Package macromedia.asc.parser

Examples of macromedia.asc.parser.CallExpressionNode


        MemberExpressionNode valueMemberExpression =
            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, VALUE, false);
        createUpdateEventArgumentList =
            nodeFactory.argumentList(createUpdateEventArgumentList, valueMemberExpression);

        CallExpressionNode createUpdateEventCallExpression =
            (CallExpressionNode) nodeFactory.callExpression(createUpdateEventIdentifier, createUpdateEventArgumentList);
        createUpdateEventCallExpression.setRValue(false);
        MemberExpressionNode createUpdateEventMemberExpression =
            nodeFactory.memberExpression(propertyChangeEventMemberExpression, createUpdateEventCallExpression);
        ArgumentListNode dispatchEventArgumentList =
            nodeFactory.argumentList(null, createUpdateEventMemberExpression);
        CallExpressionNode dispatchEventCallExpression =
            (CallExpressionNode) nodeFactory.callExpression(dispatchEventIdentifier, dispatchEventArgumentList);
        dispatchEventCallExpression.setRValue(false);
        MemberExpressionNode eventDispatcherMemberExpression =
            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, EVENT_DISPATCHER_VAR, false);
        MemberExpressionNode memberExpression =
            nodeFactory.memberExpression(eventDispatcherMemberExpression, dispatchEventCallExpression);
        ListNode list = nodeFactory.list(null, memberExpression);
View Full Code Here


            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, _BINDING_EVENT_DISPATCHER, false);
        IdentifierNode identifier = nodeFactory.identifier(WILL_TRIGGER, false);
        MemberExpressionNode typeGetterSelector =
            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, TYPE, false);
        ArgumentListNode argumentList = nodeFactory.argumentList(null, typeGetterSelector);
        CallExpressionNode callExpression =
            (CallExpressionNode) nodeFactory.callExpression(identifier, argumentList);
        callExpression.setRValue(false);

        MemberExpressionNode memberExpression =
            nodeFactory.memberExpression(_bindingEventDispatcherGetterSelector, callExpression);
        ListNode returnList = nodeFactory.list(null, memberExpression);
        ReturnStatementNode returnStatement = nodeFactory.returnStatement(returnList);
View Full Code Here

    public MemberExpressionNode getValueExpression(NodeFactory nodeFactory)
    {
        MemberExpressionNode resourceManagerMemberExpression =
            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, RESOURCE_MANAGER, false);
        IdentifierNode getInstanceIdentifier = nodeFactory.identifier(GET_INSTANCE, false);
        CallExpressionNode getInstanceCallExpression =
            (CallExpressionNode) nodeFactory.callExpression(getInstanceIdentifier, null);
        getInstanceCallExpression.setRValue(false);
        MemberExpressionNode base = nodeFactory.memberExpression(resourceManagerMemberExpression,
                                                                 getInstanceCallExpression);

        IdentifierNode methodNameIdentifier = nodeFactory.identifier(methodName);
        LiteralStringNode bundleLiteralString = nodeFactory.literalString(bundle);
        ArgumentListNode argumentList = nodeFactory.argumentList(null, bundleLiteralString);
        LiteralStringNode keyLiteralString = nodeFactory.literalString(key);
        argumentList = nodeFactory.argumentList(argumentList, keyLiteralString);
        CallExpressionNode selector =
            (CallExpressionNode) nodeFactory.callExpression(methodNameIdentifier, argumentList);
        selector.setRValue(false);

        return nodeFactory.memberExpression(base, selector);
    }
View Full Code Here

TOP

Related Classes of macromedia.asc.parser.CallExpressionNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.