Examples of GetExpressionNode


Examples of macromedia.asc.parser.GetExpressionNode

        TypeExpressionNode returnType = nodeFactory.typeExpression(returnTypeExpression, true, false, -1);
        FunctionSignatureNode functionSignature = nodeFactory.functionSignature(null, returnType);
       
        //generate <ClassName>._skinParts
        IdentifierNode identifier = AbstractSyntaxTreeUtil.generateIdentifier(nodeFactory, _SKINPARTS, false);
        GetExpressionNode selector = nodeFactory.getExpression(identifier);
      
        MemberExpressionNode memberExpression = nodeFactory.memberExpression(null, selector);
        ListNode list = nodeFactory.list(null, memberExpression);

        //return <ClassName>._skinParts
View Full Code Here

Examples of macromedia.asc.parser.GetExpressionNode

  }

  private String extractName(Node lvalueBase)
  {
    MemberExpressionNode memberExpression = (MemberExpressionNode) lvalueBase;
    GetExpressionNode getExpression = (GetExpressionNode) memberExpression.selector;
    IdentifierNode identifier = (IdentifierNode) getExpression.expr;
    return identifier.name;
  }
View Full Code Here

Examples of macromedia.asc.parser.GetExpressionNode

  {
    QualifiedIdentifierNode qualifiedIdentifier =
      AbstractSyntaxTreeUtil.generateMxInternalQualifiedIdentifier(nodeFactory,
                                                                         StandardDefs.PROP_CONTAINER_CHILDREPEATERS,
                                                                         false);
    GetExpressionNode getExpression = nodeFactory.getExpression(qualifiedIdentifier);
    return nodeFactory.memberExpression(lvalueBase, getExpression);
  }
View Full Code Here

Examples of macromedia.asc.parser.GetExpressionNode

        MemberExpressionNode base = AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, name, true);
        QualifiedIdentifierNode qualifiedIdentifier =
            AbstractSyntaxTreeUtil.generateMxInternalQualifiedIdentifier(nodeFactory,
                                                                         StandardDefs.PROP_CONTAINER_CHILDREPEATERS,
                                                                         false);
        GetExpressionNode selector = nodeFactory.getExpression(qualifiedIdentifier);
        return nodeFactory.memberExpression(base, selector);
    }
View Full Code Here

Examples of macromedia.asc.parser.GetExpressionNode

            MemberExpressionNode getterSelector =
                AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, className, false);
            String qualifiedBackingPropertyName = accessorInfo.getQualifiedBackingPropertyName().intern();
            IdentifierNode identifer =
                AbstractSyntaxTreeUtil.generateIdentifier(nodeFactory, qualifiedBackingPropertyName, false);
            GetExpressionNode getExpression = nodeFactory.getExpression(identifer);
            MemberExpressionNode memberExpression = nodeFactory.memberExpression(getterSelector, getExpression);
            ListNode returnList = nodeFactory.list(null, memberExpression);
            returnStatement = nodeFactory.returnStatement(returnList);
        }
        else
        {
            // Equivalent AS:
            //
            //  return this.${entry.qualifiedBackingPropertyName};
            ThisExpressionNode thisExpression = nodeFactory.thisExpression(0);
            String qualifiedBackingPropertyName = accessorInfo.getQualifiedBackingPropertyName().intern();
            IdentifierNode identifer =
                AbstractSyntaxTreeUtil.generateIdentifier(nodeFactory, qualifiedBackingPropertyName, false);
            GetExpressionNode getExpression = nodeFactory.getExpression(identifer);
            MemberExpressionNode memberExpression = nodeFactory.memberExpression(thisExpression, getExpression);
            ListNode returnList = nodeFactory.list(null, memberExpression);
            returnStatement = nodeFactory.returnStatement(returnList);
        }
View Full Code Here

Examples of macromedia.asc.parser.GetExpressionNode

        //
        //   var oldValue:Object = this.$setterAccessPropertyName;
        ThisExpressionNode thisExpression = nodeFactory.thisExpression(0);
        IdentifierNode identifer =
            AbstractSyntaxTreeUtil.generateIdentifier(nodeFactory, setterAccessPropertyName, false);
        GetExpressionNode getExpression = nodeFactory.getExpression(identifer);
        MemberExpressionNode memberExpression = nodeFactory.memberExpression(thisExpression, getExpression);
        return AbstractSyntaxTreeUtil.generateVariable(nodeFactory, OLD_VALUE, OBJECT, false, memberExpression);
    }
View Full Code Here

Examples of macromedia.asc.parser.GetExpressionNode

        // Equivalent AS:
        //
        //   var eventDispatcher:IEventDispatcher = ${bindableInfo.className}.staticEventDispatcher;
        MemberExpressionNode base = AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, className, false);
        IdentifierNode staticEventDispatcherIdentifier = nodeFactory.identifier(STATIC_EVENT_DISPATCHER, false);
        GetExpressionNode selector = nodeFactory.getExpression(staticEventDispatcherIdentifier);
        MemberExpressionNode rvalue = nodeFactory.memberExpression(base, selector);
        VariableDefinitionNode variableDefinition =
            AbstractSyntaxTreeUtil.generateVariable(nodeFactory, EVENT_DISPATCHER_VAR,
                                                    FLASH_EVENTS, I_EVENT_DISPATCHER,
                                                    false, rvalue);
View Full Code Here

Examples of macromedia.asc.parser.GetExpressionNode

        // Equivalent AS:
        //
        //   var oldValue:Object = ${bindableInfo.className}.$setterAccessPropertyName;
        MemberExpressionNode base = AbstractSyntaxTreeUtil.generateGetterSelector(nodeFactory, className, false);
        IdentifierNode identifer = nodeFactory.identifier(qualifiedBackingPropertyName, false);
        GetExpressionNode getExpression = nodeFactory.getExpression(identifer);
        MemberExpressionNode memberExpression = nodeFactory.memberExpression(base, getExpression);
        return AbstractSyntaxTreeUtil.generateVariable(nodeFactory, OLD_VALUE, OBJECT, 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.