Examples of CallExpressionNode


Examples of macromedia.asc.parser.CallExpressionNode

        IdentifierNode identifier = nodeFactory.identifier(SET_STYLE, false);
        LiteralStringNode literalString = nodeFactory.literalString(getName());
        ArgumentListNode argumentList = nodeFactory.argumentList(null, literalString);
        Node valueExpr = generateValueExpr(nodeFactory, configNamespaces, generateDocComments);
        argumentList = nodeFactory.argumentList(argumentList, valueExpr);
        CallExpressionNode callExpression =
            (CallExpressionNode) nodeFactory.callExpression(identifier, argumentList);
        callExpression.setRValue(false);
        MemberExpressionNode memberExpression = nodeFactory.memberExpression(lvalueBase, callExpression);
        ListNode list = nodeFactory.list(null, memberExpression);
        ExpressionStatementNode expressionStatement = nodeFactory.expressionStatement(list);
        return nodeFactory.statementList(statementList, expressionStatement);
    }
View Full Code Here

Examples of macromedia.asc.parser.CallExpressionNode

      ArgumentListNode initializeRepeaterArgumentList =
                nodeFactory.argumentList(null, lvalueBaseMemberExpression);
            LiteralBooleanNode literalBoolean = nodeFactory.literalBoolean(true);
            initializeRepeaterArgumentList = nodeFactory.argumentList(initializeRepeaterArgumentList,
                                                                      literalBoolean);
      CallExpressionNode initializeRepeaterCallExpression =
        (CallExpressionNode) nodeFactory.callExpression(initializeRepeaterIdentifier,
                                                                initializeRepeaterArgumentList);
      initializeRepeaterCallExpression.setRValue(false);
            MemberExpressionNode initializeRepeaterMemberExpression =
                nodeFactory.memberExpression(repeaterBase, initializeRepeaterCallExpression);
            ListNode initializeRepeaterList = nodeFactory.list(null, initializeRepeaterMemberExpression);
            ExpressionStatementNode initializeRepeaterExpressionStatement =
                nodeFactory.expressionStatement(initializeRepeaterList);
            nodeFactory.statementList(statementList, initializeRepeaterExpressionStatement);           

      MemberExpressionNode condition = generateChildRepeaters(nodeFactory, lvalueBase);
      MemberExpressionNode thenExpr = generateThen(nodeFactory, name);
      ListNode elseExpr = generateElse(nodeFactory, name);
      ConditionalExpressionNode conditionalExpression =
                nodeFactory.conditionalExpression(condition, thenExpr, elseExpr);
      ListNode base = nodeFactory.list(null, conditionalExpression);

      IdentifierNode pushIdentifier = nodeFactory.identifier(PUSH, false);
            MemberExpressionNode repeaterMemberExpression =
                AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, REPEATER, false);
      ArgumentListNode pushArgumentList = nodeFactory.argumentList(null, repeaterMemberExpression);
      CallExpressionNode pushCallExpression =
        (CallExpressionNode) nodeFactory.callExpression(pushIdentifier, pushArgumentList);
      pushCallExpression.setRValue(false);

      MemberExpressionNode pushMemberExpression = nodeFactory.memberExpression(base, pushCallExpression);
      ListNode pushList = nodeFactory.list(null, pushMemberExpression);
            ExpressionStatementNode pushExpressionStatement = nodeFactory.expressionStatement(pushList);
            return nodeFactory.statementList(statementList, pushExpressionStatement);
    }
    else
    {
      IdentifierNode identifier = nodeFactory.identifier(ADD_CHILD, false);
      Node valueExpr = generateValueExpr(nodeFactory, configNamespaces, generateDocComments);
      ArgumentListNode argumentList = nodeFactory.argumentList(null, valueExpr);
      CallExpressionNode callExpression =
        (CallExpressionNode) nodeFactory.callExpression(identifier, argumentList);
      callExpression.setRValue(false);
      MemberExpressionNode memberExpression = nodeFactory.memberExpression(lvalueBase, callExpression);
      ListNode list = nodeFactory.list(null, memberExpression);
      ExpressionStatementNode expressionStatement = nodeFactory.expressionStatement(list);
            return nodeFactory.statementList(statementList, expressionStatement);
    }
View Full Code Here

Examples of macromedia.asc.parser.CallExpressionNode

        IdentifierNode identifier = nodeFactory.identifier(SET_STYLE, false);
        LiteralStringNode literalString = nodeFactory.literalString(getName());
        ArgumentListNode argumentList = nodeFactory.argumentList(null, literalString);
        Node valueExpr = generateValueExpr(nodeFactory, configNamespaces, generateDocComments);
        argumentList = nodeFactory.argumentList(argumentList, valueExpr);
        CallExpressionNode callExpression =
            (CallExpressionNode) nodeFactory.callExpression(identifier, argumentList);
        callExpression.setRValue(false);
        MemberExpressionNode memberExpression = nodeFactory.memberExpression(lvalueBase, callExpression);
        ListNode list = nodeFactory.list(null, memberExpression);
        ExpressionStatementNode expressionStatement = nodeFactory.expressionStatement(list);
        return nodeFactory.statementList(statementList, expressionStatement);
    }
View Full Code Here

Examples of macromedia.asc.parser.CallExpressionNode

        QualifiedIdentifierNode iEventDispatcherQualifiedIdentifier =
            AbstractSyntaxTreeUtil.generateQualifiedIdentifier(nodeFactory, FLASH_EVENTS,
                                                               I_EVENT_DISPATCHER, false);
        ThisExpressionNode thisExpression = nodeFactory.thisExpression(0);
        ArgumentListNode castArgumentList = nodeFactory.argumentList(null, thisExpression);
        CallExpressionNode castCallExpression =
            (CallExpressionNode) nodeFactory.callExpression(iEventDispatcherQualifiedIdentifier,
                                                            castArgumentList);
        castCallExpression.setRValue(false);
        MemberExpressionNode innerMemberExpression = nodeFactory.memberExpression(null, castCallExpression);
        ArgumentListNode argumentList = nodeFactory.argumentList(null, innerMemberExpression);
        CallExpressionNode callExpression =
            (CallExpressionNode) nodeFactory.callExpression(eventDispatcherQualifiedIdentifier,
                                                            argumentList);
        callExpression.is_new = true;
        callExpression.setRValue(false);
        MemberExpressionNode memberExpression = nodeFactory.memberExpression(null, callExpression);
        return AbstractSyntaxTreeUtil.generateVariable(nodeFactory, attributeList, identifier,
                                                       FLASH_EVENTS, EVENT_DISPATCHER_CLASS,
                                                       false, memberExpression);
    }
View Full Code Here

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 memberExpression =
            nodeFactory.memberExpression(thisExpression, dispatchEventCallExpression);
        ListNode list = nodeFactory.list(null, memberExpression);
        ExpressionStatementNode expressionStatement =
            nodeFactory.expressionStatement(list);
       
        // if (this.hasEventListener("propertyChange"))
        ThisExpressionNode ifThisExpression = nodeFactory.thisExpression(0);
        IdentifierNode hasEventListenerIdentifier = nodeFactory.identifier(HAS_EVENT_LISTENER, false);
        LiteralStringNode propChangeLiteralString = nodeFactory.literalString(PROPERTY_CHANGE);
        CallExpressionNode hasEventListenerCallExpression =
            (CallExpressionNode) nodeFactory.callExpression(hasEventListenerIdentifier, nodeFactory.argumentList(null, propChangeLiteralString));
        hasEventListenerCallExpression.setRValue(false);
        MemberExpressionNode ifMemberExpression =
            nodeFactory.memberExpression(ifThisExpression, hasEventListenerCallExpression);
        ListNode iftest = nodeFactory.list(null, ifMemberExpression);
        Node ifStatement = nodeFactory.ifStatement(iftest, expressionStatement, null);
       
View Full Code Here

Examples of macromedia.asc.parser.CallExpressionNode

            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, PRIORITY, false);
        argumentList = nodeFactory.argumentList(argumentList, priorityGetterSelector);
        MemberExpressionNode weakRefGetterSelector =
            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, WEAK_REF, false);
        argumentList = nodeFactory.argumentList(argumentList, weakRefGetterSelector);
        CallExpressionNode callExpression =
            (CallExpressionNode) nodeFactory.callExpression(identifier, argumentList);
        callExpression.setRValue(false);
        MemberExpressionNode memberExpression =
            nodeFactory.memberExpression(_bindingEventDispatcherGetterSelector, callExpression);
        ListNode list = nodeFactory.list(null, memberExpression);
        ExpressionStatementNode expressionStatement = nodeFactory.expressionStatement(list);
View Full Code Here

Examples of macromedia.asc.parser.CallExpressionNode

            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, _BINDING_EVENT_DISPATCHER, false);
        IdentifierNode identifier = nodeFactory.identifier(DISPATCH_EVENT, false);
        MemberExpressionNode eventGetterSelector =
            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, EVENT_VAR, false);
        ArgumentListNode argumentList = nodeFactory.argumentList(null, eventGetterSelector);
        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

Examples of macromedia.asc.parser.CallExpressionNode

            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, _BINDING_EVENT_DISPATCHER, false);
        IdentifierNode identifier = nodeFactory.identifier(HAS_EVENT_LISTENER, 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

Examples of macromedia.asc.parser.CallExpressionNode

            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, LISTENER, false);
        argumentList = nodeFactory.argumentList(argumentList, listenerGetterSelector);
        MemberExpressionNode useCaptureGetterSelector =
            AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, USE_CAPTURE, false);
        argumentList = nodeFactory.argumentList(argumentList, useCaptureGetterSelector);
        CallExpressionNode callExpression =
            (CallExpressionNode) nodeFactory.callExpression(identifier, argumentList);
        callExpression.setRValue(false);
        MemberExpressionNode memberExpression =
            nodeFactory.memberExpression(_bindingEventDispatcherGetterSelector, callExpression);
        ListNode list = nodeFactory.list(null, memberExpression);
        ExpressionStatementNode expressionStatement = nodeFactory.expressionStatement(list);
View Full Code Here

Examples of macromedia.asc.parser.CallExpressionNode

        AttributeListNode attributeList = AbstractSyntaxTreeUtil.generatePrivateStaticAttribute(nodeFactory);
        IdentifierNode _staticBindingEventDispatcherIdentifier = nodeFactory.identifier(_STATIC_BINDING_EVENT_DISPATCHER, false);
        QualifiedIdentifierNode qualifiedIdentifier =
            AbstractSyntaxTreeUtil.generateQualifiedIdentifier(nodeFactory, FLASH_EVENTS,
                                                               EVENT_DISPATCHER_CLASS, false);
        CallExpressionNode callExpression =
            (CallExpressionNode) nodeFactory.callExpression(qualifiedIdentifier, null);
        callExpression.is_new = true;
        callExpression.setRValue(false);
        MemberExpressionNode memberExpression = nodeFactory.memberExpression(null, callExpression);
        return AbstractSyntaxTreeUtil.generateVariable(nodeFactory, attributeList,
                                                       _staticBindingEventDispatcherIdentifier,
                                                       FLASH_EVENTS, EVENT_DISPATCHER_CLASS,
                                                       false, memberExpression);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.