net.jangaroo.jooc.ast
Class QualifiedIde
java.lang.Object
net.jangaroo.jooc.ast.NodeImplBase
net.jangaroo.jooc.ast.Ide
net.jangaroo.jooc.ast.QualifiedIde
- All Implemented Interfaces:
- AstNode
public class QualifiedIde
- extends Ide
- Author:
- Andreas Gawecki
| Methods inherited from class net.jangaroo.jooc.ast.Ide |
addPublicApiDependency, getDeclaration, getDeclaration, getIde, getName, getPackagePrefix, getQualified, getScope, isBound, isQualified, isQualifiedBySuper, isQualifiedByThis, isQualifier, isRewriteThis, isSuper, isThis, resolveMember, setBound, setIde, setQualified, setRewriteThis, toString, usePrivateMemberName |
QualifiedIde
public QualifiedIde(Ide qualifier,
JooSymbol symDot,
JooSymbol symIde)
getChildren
public List<? extends AstNode> getChildren()
- Specified by:
getChildren in interface AstNode- Overrides:
getChildren in class NodeImplBase
visit
public void visit(AstVisitor visitor)
throws IOException
- Specified by:
visit in interface AstNode- Overrides:
visit in class Ide
- Throws:
IOException
getQualifier
public Ide getQualifier()
- Overrides:
getQualifier in class Ide
getSymDot
public JooSymbol getSymDot()
getQualifiedName
public String[] getQualifiedName()
- Overrides:
getQualifiedName in class Ide
getQualifiedNameStr
public String getQualifiedNameStr()
- Overrides:
getQualifiedNameStr in class Ide
getSymbol
public JooSymbol getSymbol()
- Specified by:
getSymbol in interface AstNode- Overrides:
getSymbol in class Ide
constructQualifiedNameStr
public static String constructQualifiedNameStr(String[] qualifiedName,
String separator)
qualify
public Ide qualify(JooSymbol symQualifier,
JooSymbol symDot)
- Overrides:
qualify in class Ide
addExternalUsage
public boolean addExternalUsage()
- Overrides:
addExternalUsage in class Ide
scope
public void scope(Scope scope)
- Specified by:
scope in interface AstNode- Overrides:
scope in class Ide
analyze
public void analyze(AstNode parentNode)
- Specified by:
analyze in interface AstNode- Overrides:
analyze in class NodeImplBase
analyzeAsExpr
public void analyzeAsExpr(AstNode exprParent,
Expr parentExpr)
- Overrides:
analyzeAsExpr in class Ide
resolveDeclaration
public IdeDeclaration resolveDeclaration()
- Description copied from class:
Ide
- Resolve the declaration of this ide to the underlying declaration.
callable after scoping phase
- Overrides:
resolveDeclaration in class Ide
- Returns:
- null if the declaration cannot be resolved
getMemberDeclaration
public IdeDeclaration getMemberDeclaration()
- Overrides:
getMemberDeclaration in class Ide
equals
public boolean equals(Object o)
- Overrides:
equals in class Ide
hashCode
public int hashCode()
- Overrides:
hashCode in class Ide
Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.