Issue #213 AS1/2 CallMethod parenthesis fix

This commit is contained in:
Jindra Petk
2013-07-11 11:59:30 +02:00
parent fb62c2b380
commit 02cd80d7e9

View File

@@ -57,7 +57,11 @@ public class CallMethodTreeItem extends TreeItem {
if (blankMethod) {
return scriptObject.toString(constants) + hilight("(") + paramStr + hilight(")");
}
return scriptObject.toString(constants) + hilight(".") + stripQuotes(methodName, constants) + hilight("(") + paramStr + hilight(")");
String soStr = scriptObject.toString(constants);
if (scriptObject.precedence > this.precedence) {
soStr = "(" + soStr + ")";
}
return soStr + hilight(".") + stripQuotes(methodName, constants) + hilight("(") + paramStr + hilight(")");
}
@Override