Uses of Interface
net.jangaroo.jooc.ast.AstNode
-
Packages that use AstNode Package Description net.jangaroo.jooc net.jangaroo.jooc.ast net.jangaroo.jooc.backend net.jangaroo.jooc.mxml.ast -
-
Uses of AstNode in net.jangaroo.jooc
Methods in net.jangaroo.jooc that return AstNode Modifier and Type Method Description AstNodeAbstractScope. getDefiningNode()AstNodeDeclarationScope. getDefiningNode()AstNodeScope. getDefiningNode()Methods in net.jangaroo.jooc with parameters of type AstNode Modifier and Type Method Description static CompilerErrorJangarooParser. error(AstNode node, String msg)Constructors in net.jangaroo.jooc with parameters of type AstNode Constructor Description DeclarationScope(AstNode definingNode, Scope parent, JangarooParser compiler) -
Uses of AstNode in net.jangaroo.jooc.ast
Classes in net.jangaroo.jooc.ast with type parameters of type AstNode Modifier and Type Class Description classCommaSeparatedList<T extends AstNode>Subinterfaces of AstNode in net.jangaroo.jooc.ast Modifier and Type Interface Description interfaceObjectFieldOrSpreadClasses in net.jangaroo.jooc.ast that implement AstNode Modifier and Type Class Description classAbstractBlockclassAnnotationAn annotation (square bracket meta data).classAnnotationParameterclassApplyExprclassArrayIndexExprclassArrayLiteralclassAsExprclassAssignmentOpExprclassBinaryOpExprclassBlockStatementclassBreakStatementclassCaseStatementclassCatchclassClassBodyclassClassDeclarationclassCommaSeparatedList<T extends AstNode>classCompilationUnitclassConditionalExprclassConditionalLoopStatementclassContinueStatementclassDeclarationDeclarations are statements used to define entities such as variables, functions, classes, and interfaces.classDefaultStatementclassDirectiveDirectives are language elements that can have an effect at compile time, load time or runtime.classDoStatementclassDotExprclassEmptyDeclarationclassEmptyStatementclassExprclassExtendsclassForInitializerclassForInStatementclassForStatementclassFunctionDeclarationclassFunctionExprclassIdeclassIdeDeclarationclassIdeExprclassIdeWithTypeParamCreated by IntelliJ IDEA.classIfStatementclassImplementsclassImportDirectiveclassInfixOpExprA BinaryOpExpr for AS3 infix operators that are not supported directly in JS.classInitializerclassIsExprclassKeywordExprStatementclassKeywordStatementclassLabeledStatementclassLabelRefStatementA LabelRefStatement is either a break or continue statementclassLiteralExprclassLoopStatementclassNamespaceDeclarationclassNamespacedIdeclassNewExprclassNodeImplBaseclassObjectFieldclassObjectLiteralclassOpExprclassPackageDeclarationclassParameterclassParametersclassParenthesizedExpr<E extends Expr>classPostfixOpExprclassPredefinedTypeDeclarationclassPrefixOpExprclassPropertyDeclarationVirtual AST node that is created to aggregate a complementing get and set accessor.classQualifiedIdeclassReturnStatementclassSemicolonTerminatedStatementclassSpreadclassStatementStatements are language elements that perform or specify an action at runtime.classSuperConstructorCallStatementclassSwitchStatementclassThrowStatementclassTryStatementclassTypeclassTypeDeclarationA type declaration can either be predefined (*, void) or defined by a class or interface (ClassDeclaration).classTypedIdeDeclarationclassTypeRelationclassUnaryOpExprclassUseNamespaceDirectiveclassVariableDeclarationclassVectorLiteralclassWhileStatementMethods in net.jangaroo.jooc.ast with type parameters of type AstNode Modifier and Type Method Description <N extends AstNode>
voidNodeImplBase. analyze(AstNode parent, List<N> nodes)<N extends AstNode>
voidNodeImplBase. scope(List<N> nodes, Scope scope)<T extends AstNode>
voidAstVisitor. visitCommaSeparatedList(CommaSeparatedList<T> nodeTypeCommaSeparatedList)<T extends AstNode>
voidAstVisitorBase. visitCommaSeparatedList(CommaSeparatedList<T> nodeTypeCommaSeparatedList)<T extends AstNode>
voidTransitiveAstVisitor. visitCommaSeparatedList(CommaSeparatedList<T> nodeTypeCommaSeparatedList)Methods in net.jangaroo.jooc.ast that return AstNode Modifier and Type Method Description AstNodeObjectField. getLabel()AstNodeSemicolonTerminatedStatement. getOptStatement()AstNodeDeclaration. getParentDeclaration()AstNodeAstNode. getParentNode()AstNodeNodeImplBase. getParentNode()AstNodeAnnotationParameter. getValue()Methods in net.jangaroo.jooc.ast that return types with arguments of type AstNode Modifier and Type Method Description List<? extends AstNode>AbstractBlock. getChildren()List<? extends AstNode>Annotation. getChildren()List<? extends AstNode>AnnotationParameter. getChildren()List<? extends AstNode>ApplyExpr. getChildren()List<? extends AstNode>ArrayIndexExpr. getChildren()List<? extends AstNode>AstNode. getChildren()List<? extends AstNode>BinaryOpExpr. getChildren()List<? extends AstNode>CaseStatement. getChildren()List<? extends AstNode>Catch. getChildren()List<? extends AstNode>ClassDeclaration. getChildren()List<? extends AstNode>CommaSeparatedList. getChildren()List<? extends AstNode>CompilationUnit. getChildren()List<? extends AstNode>ConditionalExpr. getChildren()List<? extends AstNode>ConditionalLoopStatement. getChildren()List<? extends AstNode>Declaration. getChildren()List<? extends AstNode>DotExpr. getChildren()List<? extends AstNode>Extends. getChildren()List<? extends AstNode>ForInitializer. getChildren()List<? extends AstNode>ForInStatement. getChildren()List<? extends AstNode>ForStatement. getChildren()List<? extends AstNode>FunctionDeclaration. getChildren()List<? extends AstNode>FunctionExpr. getChildren()List<? extends AstNode>IdeDeclaration. getChildren()List<? extends AstNode>IdeExpr. getChildren()List<? extends AstNode>IdeWithTypeParam. getChildren()List<? extends AstNode>IfStatement. getChildren()List<? extends AstNode>Implements. getChildren()List<? extends AstNode>ImportDirective. getChildren()List<? extends AstNode>Initializer. getChildren()List<? extends AstNode>LabeledStatement. getChildren()List<? extends AstNode>LabelRefStatement. getChildren()List<? extends AstNode>LoopStatement. getChildren()List<? extends AstNode>NamespaceDeclaration. getChildren()List<? extends AstNode>NewExpr. getChildren()List<? extends AstNode>NodeImplBase. getChildren()List<? extends AstNode>ObjectField. getChildren()List<? extends AstNode>ObjectLiteral. getChildren()List<? extends AstNode>Parameter. getChildren()List<? extends AstNode>ParenthesizedExpr. getChildren()List<? extends AstNode>QualifiedIde. getChildren()List<? extends AstNode>SemicolonTerminatedStatement. getChildren()List<? extends AstNode>SuperConstructorCallStatement. getChildren()List<? extends AstNode>SwitchStatement. getChildren()List<? extends AstNode>TryStatement. getChildren()List<? extends AstNode>Type. getChildren()List<? extends AstNode>TypedIdeDeclaration. getChildren()List<? extends AstNode>TypeRelation. getChildren()List<? extends AstNode>UnaryOpExpr. getChildren()List<? extends AstNode>UseNamespaceDirective. getChildren()List<? extends AstNode>VariableDeclaration. getChildren()List<? extends AstNode>VectorLiteral. getChildren()List<AstNode>NodeImplBase. makeChildren(Object... objects)Methods in net.jangaroo.jooc.ast with parameters of type AstNode Modifier and Type Method Description voidAbstractBlock. analyze(AstNode parentNode)voidAnnotation. analyze(AstNode parentNode)voidAnnotationParameter. analyze(AstNode parentNode)voidApplyExpr. analyze(AstNode parentNode)voidArrayIndexExpr. analyze(AstNode parentNode)voidArrayLiteral. analyze(AstNode parentNode)voidAsExpr. analyze(AstNode parentNode)voidAssignmentOpExpr. analyze(AstNode parentNode)voidAstNode. analyze(AstNode parentNode)voidBinaryOpExpr. analyze(AstNode parentNode)voidCaseStatement. analyze(AstNode parentNode)voidCatch. analyze(AstNode parentNode)voidClassDeclaration. analyze(AstNode parentNode)voidCommaSeparatedList. analyze(AstNode parentNode)voidCompilationUnit. analyze(AstNode parentNode)voidConditionalExpr. analyze(AstNode parentNode)voidDeclaration. analyze(AstNode parentNode)voidDotExpr. analyze(AstNode parentNode)voidEmptyStatement. analyze(AstNode parentNode)voidExtends. analyze(AstNode parentNode)voidForInitializer. analyze(AstNode parentNode)voidFunctionDeclaration. analyze(AstNode parentNode)voidFunctionExpr. analyze(AstNode parentNode)voidIdeDeclaration. analyze(AstNode parentNode)voidIdeExpr. analyze(AstNode parentNode)voidIfStatement. analyze(AstNode parentNode)voidImplements. analyze(AstNode parentNode)voidImportDirective. analyze(AstNode parentNode)voidInfixOpExpr. analyze(AstNode parentNode)voidInitializer. analyze(AstNode parentNode)voidIsExpr. analyze(AstNode parentNode)voidLabeledStatement. analyze(AstNode parentNode)voidLiteralExpr. analyze(AstNode parentNode)voidLoopStatement. analyze(AstNode parentNode)voidNamespacedIde. analyze(AstNode parentNode)voidNewExpr. analyze(AstNode parentNode)voidNodeImplBase. analyze(AstNode parentNode)<N extends AstNode>
voidNodeImplBase. analyze(AstNode parent, List<N> nodes)voidObjectField. analyze(AstNode parentNode)voidObjectLiteral. analyze(AstNode parentNode)voidParameter. analyze(AstNode parentNode)voidParenthesizedExpr. analyze(AstNode parentNode)voidQualifiedIde. analyze(AstNode parentNode)voidSemicolonTerminatedStatement. analyze(AstNode parentNode)voidSuperConstructorCallStatement. analyze(AstNode parentNode)voidSwitchStatement. analyze(AstNode parentNode)voidTryStatement. analyze(AstNode parentNode)voidType. analyze(AstNode parentNode)voidTypedIdeDeclaration. analyze(AstNode parentNode)voidTypeRelation. analyze(AstNode parentNode)voidUnaryOpExpr. analyze(AstNode parentNode)voidUseNamespaceDirective. analyze(AstNode parentNode)voidVariableDeclaration. analyze(AstNode parentNode)voidVectorLiteral. analyze(AstNode parentNode)voidIde. analyzeAsExpr(AstNode exprParent, Expr parentExpr)voidQualifiedIde. analyzeAsExpr(AstNode exprParent, Expr parentExpr)voidClassDeclaration. handleDuplicateDeclaration(Scope scope, AstNode oldNode)voidFunctionDeclaration. handleDuplicateDeclaration(Scope scope, AstNode oldNode)voidIdeDeclaration. handleDuplicateDeclaration(Scope scope, AstNode oldNode)voidSemicolonTerminatedStatement. setOptStatement(AstNode optStatement)voidDeclaration. setParentDeclaration(AstNode parentDeclaration)voidNodeImplBase. withNewDeclarationScope(AstNode definingNode, Scope scope, NodeImplBase.Scoped scoped)Constructors in net.jangaroo.jooc.ast with parameters of type AstNode Constructor Description AnnotationParameter(Ide optName, JooSymbol optSymEq, AstNode value)ObjectField(AstNode label, JooSymbol symColon, Expr value)SemicolonTerminatedStatement(AstNode optStatement, JooSymbol optSymSemicolon)Optional statement with optional semicolon, but at least one must be specified (non-null). -
Uses of AstNode in net.jangaroo.jooc.backend
Methods in net.jangaroo.jooc.backend with type parameters of type AstNode Modifier and Type Method Description <T extends AstNode>
voidCodeGeneratorBase. visitCommaSeparatedList(CommaSeparatedList<T> commaSeparatedList)Methods in net.jangaroo.jooc.backend that return types with arguments of type AstNode Modifier and Type Method Description protected Map.Entry<Expr,AstNode>CodeGeneratorBase. getObjectAndProperty(AssignmentOpExpr assignmentOpExpr)Methods in net.jangaroo.jooc.backend with parameters of type AstNode Modifier and Type Method Description protected static FunctionDeclarationCodeGeneratorBase. findFunctionDeclaration(AstNode node)protected voidCodeGeneratorBase. visitIfNotNull(AstNode args)protected voidCodeGeneratorBase. visitIfNotNull(AstNode args, String replacementToken)Method parameters in net.jangaroo.jooc.backend with type arguments of type AstNode Modifier and Type Method Description protected voidCodeGeneratorBase. visitAll(Iterable<? extends AstNode> nodes) -
Uses of AstNode in net.jangaroo.jooc.mxml.ast
Classes in net.jangaroo.jooc.mxml.ast that implement AstNode Modifier and Type Class Description classMxmlCompilationUnitAST node for an MXML compilation unit, represented by its root node.classXmlAttributeclassXmlElementclassXmlHeaderHelper class to verify the standard XML header<?xml version="..."?>.classXmlTagMethods in net.jangaroo.jooc.mxml.ast that return AstNode Modifier and Type Method Description AstNodeXmlAttribute. getParentNode()AstNodeXmlElement. getParentNode()AstNodeXmlTag. getParentNode()Methods in net.jangaroo.jooc.mxml.ast that return types with arguments of type AstNode Modifier and Type Method Description List<? extends AstNode>XmlAttribute. getChildren()List<? extends AstNode>XmlElement. getChildren()List<? extends AstNode>XmlTag. getChildren()Methods in net.jangaroo.jooc.mxml.ast with parameters of type AstNode Modifier and Type Method Description voidXmlAttribute. analyze(AstNode parentNode)voidXmlElement. analyze(AstNode parentNode)voidXmlTag. analyze(AstNode parentNode)
-