Examples of IIdentifierNode


Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

      "implements=' a.b.I1 , c.d.I2 '"
    };
    IMXMLImplementsNode node = getMXMLImplementsNode(code);
    assertThat("getChildCount", node.getChildCount(), is(2));
    assertThat("getInterfaceNodes.length", node.getInterfaceNodes().length, is(2));
    IIdentifierNode interfaceNode0 = node.getInterfaceNodes()[0];
    assertThat("interfaceNode0", interfaceNode0, is(node.getChild(0)));
    assertThat("interfaceNode0.getNodeID", interfaceNode0.getNodeID(), is(ASTNodeID.FullNameID));
    assertThat("interfaceNode0.getName", interfaceNode0.getName(), is("a.b.I1"));
    IIdentifierNode interfaceNode1 = node.getInterfaceNodes()[1];
    assertThat("interfaceNode1", interfaceNode1, is(node.getChild(1)));
    assertThat("interfaceNode1.getNodeID", interfaceNode1.getNodeID(), is(ASTNodeID.FullNameID));
    assertThat("interfaceNode1.getName", interfaceNode1.getName(), is("c.d.I2"));
  }
View Full Code Here

Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

                return null;

            QualifiedNamespaceExpressionNode qNode = (QualifiedNamespaceExpressionNode)node;

            // TODO: this cast is kinda bad.  QualifiedNamespaceExpressionNode should have a getPackage() method
            IIdentifierNode prefix = (IIdentifierNode)qNode.getLeftOperandNode();
            Workspace w = (Workspace)scope.getWorkspace();
            INamespaceReference qualifedNamespace = w.getPackageNamespaceDefinitionCache().get(prefix.getName(), false);

            return qualifedNamespace;
        }
View Full Code Here

Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

    @Override
    public void emitIterationFlow(IIterationFlowNode node)
    {
        write(node.getKind().toString().toLowerCase());
        IIdentifierNode lnode = node.getLabelNode();
        if (lnode != null)
        {
            write(ASEmitterTokens.SPACE);
            getWalker().walk(lnode);
        }
View Full Code Here

Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

                {
                    IMemberAccessExpressionNode mnode = (IMemberAccessExpressionNode) node
                            .getParent();
                    if (mnode.getLeftOperandNode().getNodeID() == ASTNodeID.SuperID)
                    {
                        IIdentifierNode lnode = (IIdentifierNode) mnode
                                .getRightOperandNode();

                        IClassNode cnode = (IClassNode) node
                                .getAncestorOfType(IClassNode.class);

                        initializeInheritenceLevel(cnode.getDefinition());

                        // super.foo();
                        write("this.");

                        write(lnode.getName() + "$" + inheritenceLevel);

                        baseClassCalls.add(resolve);

                        return;
                    }
View Full Code Here

Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

        {
            write("");
        }
        else if (node.getKind() == ILanguageIdentifierNode.LanguageIdentifierKind.SUPER)
        {
            IIdentifierNode inode = (IIdentifierNode) node;
            if (inode.getParent() instanceof IMemberAccessExpressionNode)
            {

            }
            else
            {
View Full Code Here

Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

            // (erikdebruin) rewrite 'a &&= b' to 'a = a && b'
            if (id == ASTNodeID.Op_LogicalAndAssignID
                    || id == ASTNodeID.Op_LogicalOrAssignID)
            {
                IIdentifierNode lnode = (IIdentifierNode) node
                        .getLeftOperandNode();

                writeToken(ASEmitterTokens.EQUAL);
                writeToken(lnode.getName());
                write((id == ASTNodeID.Op_LogicalAndAssignID) ? ASEmitterTokens.LOGICAL_AND
                        : ASEmitterTokens.LOGICAL_OR);
            }
            else
            {
View Full Code Here

Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

    @Override
    public void emitIterationFlow(IIterationFlowNode node)
    {
        write(node.getKind().toString().toLowerCase());
        IIdentifierNode lnode = node.getLabelNode();
        if (lnode != null)
        {
            write(" ");
            getWalker().walk(lnode);
        }
View Full Code Here

Examples of org.apache.flex.compiler.tree.as.IIdentifierNode

                write(" ");
           
            // (erikdebruin) rewrite 'a &&= b' to 'a = a && b'
            if (id == ASTNodeID.Op_LogicalAndAssignID || id == ASTNodeID.Op_LogicalOrAssignID)
            {
              IIdentifierNode lnode = (IIdentifierNode) node.getLeftOperandNode();
             
                write("=");
                write(" ");
                write(lnode.getName());
                write(" ");
                write((id == ASTNodeID.Op_LogicalAndAssignID) ? ASTNodeID.Op_LogicalAndID.getParaphrase() : ASTNodeID.Op_LogicalOrID.getParaphrase());
            }
            else
            {
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.