net.jangaroo.jooc.ast
Interface AstNode

All Superinterfaces:
CodeGenerator
All Known Implementing Classes:
AbstractBlock, Annotation, AnnotationParameter, ApplyExpr, ArrayIndexExpr, ArrayLiteral, AsExpr, AssignmentOpExpr, BinaryOpExpr, BlockStatement, BreakStatement, CaseStatement, Catch, ClassBody, ClassDeclaration, CommaSeparatedList, CompilationUnit, ConditionalExpr, ConditionalLoopStatement, ContinueStatement, Declaration, DefaultStatement, Directive, DoStatement, DotExpr, EmptyDeclaration, EmptyStatement, Expr, Extends, ForInitializer, ForInStatement, ForStatement, FunctionDeclaration, FunctionExpr, Ide, IdeDeclaration, IdeExpr, IdeWithTypeParam, IfStatement, Implements, ImportDirective, InfixOpExpr, Initializer, IsExpr, KeywordExprStatement, KeywordStatement, LabeledStatement, LabelRefStatement, LiteralExpr, LoopStatement, NamespacedDeclaration, NamespacedIde, NewExpr, NodeImplBase, ObjectField, ObjectLiteral, OpExpr, PackageDeclaration, Parameter, Parameters, ParenthesizedExpr, PostfixOpExpr, PredefinedTypeDeclaration, PrefixOpExpr, QualifiedIde, ReturnStatement, SemicolonTerminatedStatement, Statement, SuperConstructorCallStatement, SwitchStatement, ThrowStatement, TryStatement, Type, TypedIdeDeclaration, TypeRelation, UnaryOpExpr, UseNamespaceDirective, VariableDeclaration, VectorLiteral, WhileStatement

public interface AstNode
extends CodeGenerator

Author:
Andreas Gawecki

Method Summary
 void analyze(AstNode parentNode)
           
 JooSymbol getSymbol()
           
 void scope(Scope scope)
           
 void visit(AstVisitor visitor)
           
 
Methods inherited from interface net.jangaroo.jooc.CodeGenerator
generate
 

Method Detail

getSymbol

JooSymbol getSymbol()

scope

void scope(Scope scope)

analyze

void analyze(AstNode parentNode)

visit

void visit(AstVisitor visitor)
           throws IOException
Throws:
IOException


Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.