net.jangaroo.jooc.ast
Class NamespacedIde

java.lang.Object
  extended by net.jangaroo.jooc.ast.NodeImplBase
      extended by net.jangaroo.jooc.ast.Ide
          extended by net.jangaroo.jooc.ast.NamespacedIde
All Implemented Interfaces:
AstNode

public class NamespacedIde
extends Ide

Author:
Frank Wienberg

Nested Class Summary
 
Nested classes/interfaces inherited from class net.jangaroo.jooc.ast.NodeImplBase
NodeImplBase.Scoped
 
Constructor Summary
NamespacedIde(JooSymbol namespace, JooSymbol symNamespaceSep, JooSymbol symIde)
           
 
Method Summary
 void analyze(AstNode parentNode)
           
 boolean equals(Object o)
           
 String getName()
           
 Ide getNamespace()
           
 String[] getQualifiedName()
           
 String getQualifiedNameStr()
           
 JooSymbol getSymbol()
           
 JooSymbol getSymNamespaceSep()
           
 int hashCode()
           
 void visit(AstVisitor visitor)
           
 
Methods inherited from class net.jangaroo.jooc.ast.Ide
addExternalUsage, addPublicApiDependency, analyzeAsExpr, getDeclaration, getDeclaration, getIde, getMemberDeclaration, getPackagePrefix, getQualified, getQualifier, getScope, isBound, isQualified, isQualifiedBySuper, isQualifiedByThis, isQualifier, isRewriteThis, isSuper, isThis, qualify, resolveDeclaration, resolveMember, scope, setBound, setIde, setQualified, setRewriteThis, toString, usePrivateMemberName
 
Methods inherited from class net.jangaroo.jooc.ast.NodeImplBase
analyze, getChildren, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScope
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NamespacedIde

public NamespacedIde(JooSymbol namespace,
                     JooSymbol symNamespaceSep,
                     JooSymbol symIde)
Method Detail

visit

public void visit(AstVisitor visitor)
           throws IOException
Specified by:
visit in interface AstNode
Overrides:
visit in class Ide
Throws:
IOException

analyze

public void analyze(AstNode parentNode)
Specified by:
analyze in interface AstNode
Overrides:
analyze in class NodeImplBase

getName

public String getName()
Overrides:
getName in class Ide

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

getNamespace

public Ide getNamespace()

getSymNamespaceSep

public JooSymbol getSymNamespaceSep()

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.