implement some of the intrinsic functionality

This commit is contained in:
Pavel Talanov
2011-12-01 19:12:07 +04:00
parent 5212ee4b00
commit cb071e3f74
29 changed files with 780 additions and 405 deletions
@@ -309,6 +309,13 @@ public class AstUtil {
throw new AssertionError("Set qualifier should be applied only to JsInvocation or JsNameRef instances");
}
//TODO: look for should-be-usages
public static JsNameRef qualified(JsName selector, JsExpression qualifier) {
JsNameRef reference = selector.makeRef();
AstUtil.setQualifier(reference, qualifier);
return reference;
}
public static JsBinaryOperation equals(JsExpression arg1, JsExpression arg2) {
return new JsBinaryOperation(JsBinaryOperator.REF_EQ, arg1, arg2);
}