net.jangaroo.jooc
Class NamespacedIde

java.lang.Object
  extended by net.jangaroo.jooc.NodeImplBase
      extended by net.jangaroo.jooc.Ide
          extended by net.jangaroo.jooc.NamespacedIde

public class NamespacedIde
extends Ide

Author:
Frank Wienberg

Nested Class Summary
 
Nested classes/interfaces inherited from class net.jangaroo.jooc.NodeImplBase
NodeImplBase.Scoped
 
Field Summary
 
Fields inherited from class net.jangaroo.jooc.Ide
bound, rewriteThis
 
Constructor Summary
NamespacedIde(JooSymbol namespace, JooSymbol symNamespaceSep, JooSymbol symIde)
           
 
Method Summary
 net.jangaroo.jooc.AstNode analyze(net.jangaroo.jooc.AstNode parentNode, AnalyzeContext context)
           
 boolean equals(Object o)
           
protected  void generateAsApiCode(JsWriter out)
          Default implementation generates same code as JS.
protected  void generateJsCode(JsWriter out)
           
 String getName()
           
 String[] getQualifiedName()
           
 String getQualifiedNameStr()
           
 JooSymbol getSymbol()
           
 int hashCode()
           
 void scope(Scope scope)
           
 
Methods inherited from class net.jangaroo.jooc.Ide
addExternalUsage, analyzeAsExpr, fromQName, generateCodeAsExpr, getDeclaration, getDeclaration, getIde, getMemberDeclaration, getQualified, getQualifier, getScope, isQualified, isQualifiedBySuper, isQualifiedByThis, isQualifier, isThisAccess, qualify, resolveDeclaration, resolveMember, setQualified, toString, usageInExpr, writeBoundMethodAccess
 
Methods inherited from class net.jangaroo.jooc.NodeImplBase
analyze, generateCode, 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

scope

public void scope(Scope scope)
Overrides:
scope in class Ide

analyze

public net.jangaroo.jooc.AstNode analyze(net.jangaroo.jooc.AstNode parentNode,
                                         AnalyzeContext context)
Overrides:
analyze in class NodeImplBase

generateJsCode

protected void generateJsCode(JsWriter out)
                       throws IOException
Overrides:
generateJsCode in class Ide
Throws:
IOException

generateAsApiCode

protected void generateAsApiCode(JsWriter out)
                          throws IOException
Description copied from class: NodeImplBase
Default implementation generates same code as JS. Overwritten where this must differ.

Overrides:
generateAsApiCode in class Ide
Throws:
IOException

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()
Overrides:
getSymbol 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-2011 CoreMedia AG. All Rights Reserved.