net.jangaroo.jooc.ast
Class IdeWithTypeParam

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

public class IdeWithTypeParam
extends Ide

Created by IntelliJ IDEA. User: fwienber Date: 27.02.11 Time: 17:08 To change this template use File | Settings | File Templates.


Nested Class Summary
 
Nested classes/interfaces inherited from class net.jangaroo.jooc.ast.NodeImplBase
NodeImplBase.Scoped
 
Constructor Summary
IdeWithTypeParam(JooSymbol ide, JooSymbol symDotLt, Type type, JooSymbol symGt)
           
 
Method Summary
 void addPublicApiDependency()
           
 List<? extends AstNode> getChildren()
           
 JooSymbol getOriginalIde()
           
 JooSymbol getSymDotLt()
           
 JooSymbol getSymGt()
           
 Type getType()
           
 void scope(Scope scope)
           
 void visit(AstVisitor visitor)
           
 
Methods inherited from class net.jangaroo.jooc.ast.Ide
addExternalUsage, analyzeAsExpr, equals, getDeclaration, getDeclaration, getIde, getMemberDeclaration, getName, getPackagePrefix, getQualified, getQualifiedName, getQualifiedNameStr, getQualifier, getScope, getSymbol, hashCode, isBound, isQualified, isQualifiedBySuper, isQualifiedByThis, isQualifier, isRewriteThis, isSuper, isThis, qualify, resolveDeclaration, resolveMember, setBound, setIde, setQualified, setRewriteThis, toString, usePrivateMemberName
 
Methods inherited from class net.jangaroo.jooc.ast.NodeImplBase
analyze, analyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScope
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IdeWithTypeParam

public IdeWithTypeParam(JooSymbol ide,
                        JooSymbol symDotLt,
                        Type type,
                        JooSymbol symGt)
Method Detail

getChildren

public List<? extends AstNode> getChildren()
Specified by:
getChildren in interface AstNode
Overrides:
getChildren in class NodeImplBase

getOriginalIde

public JooSymbol getOriginalIde()

getSymDotLt

public JooSymbol getSymDotLt()

getType

public Type getType()

getSymGt

public JooSymbol getSymGt()

scope

public void scope(Scope scope)
Specified by:
scope in interface AstNode
Overrides:
scope in class Ide

visit

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

addPublicApiDependency

public void addPublicApiDependency()
Overrides:
addPublicApiDependency in class Ide


Copyright © 2002–2014 CoreMedia AG. All rights reserved.