public interface Scope
AstNode getDefiningNode()
Scope getParentScope()
void addImport(ImportDirective importDirective)
IdeDeclaration declareIde(IdeDeclaration decl)
LabeledStatement lookupLabel(Ide ide)
IdeDeclaration lookupDeclaration(Ide ide)
IdeDeclaration lookupDeclaration(Ide ide, boolean failOnAmbigousImport)
boolean isDeclared(Ide ide)
Ide createAuxVar(String preferredName)
Ide.IDE_PATTERNLoopStatement getCurrentLoop()
Statement getCurrentLoopOrSwitch()
CompilationUnit getCompilationUnit()
PackageDeclaration getPackageDeclaration()
ClassDeclaration getClassDeclaration()
FunctionDeclaration getMethodDeclaration()
FunctionExpr getFunctionExpr()
boolean isPackage(String fullyQualifiedName)
DeclarationScope getPackageDeclarationScope()
JangarooParser getCompiler()
ClassDeclaration getClassDeclaration(String qname)
ExpressionType getExpressionType(AS3Type as3Type)
FunctionSignature getFunctionSignature(Parameters params, ExpressionType returnType)
ExpressionType getExpressionType(TypeRelation typeRelation)
ExpressionType getExpressionType(IdeDeclaration declaration)
Copyright © 2002–2021 CoreMedia AG. All rights reserved.