Package net.jangaroo.jooc.ast
Class IdeWithTypeParam
- java.lang.Object
-
- net.jangaroo.jooc.ast.NodeImplBase
-
- net.jangaroo.jooc.ast.Ide
-
- net.jangaroo.jooc.ast.IdeWithTypeParam
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.jangaroo.jooc.ast.NodeImplBase
NodeImplBase.Scoped
-
-
Field Summary
-
Fields inherited from class net.jangaroo.jooc.ast.NodeImplBase
usesInstanceThis
-
-
Constructor Summary
Constructors Constructor Description IdeWithTypeParam(JooSymbol ide, JooSymbol symDotLt, Type type, JooSymbol symGt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPublicApiDependency()List<? extends AstNode>getChildren()JooSymbolgetOriginalIde()JooSymbolgetSymDotLt()JooSymbolgetSymGt()TypegetType()voidscope(Scope scope)voidvisit(AstVisitor visitor)-
Methods inherited from class net.jangaroo.jooc.ast.Ide
addExternalUsage, analyzeAsExpr, equals, getDeclaration, getDeclaration, getIde, getMemberDeclaration, getName, getQualified, getQualifiedName, getQualifiedNameStr, getQualifier, getScope, getSymbol, hashCode, isAssignmentLHS, isBound, isQualified, isQualifiedBySuper, isQualifiedByThis, isRewriteThis, isSuper, isThis, isValidIdentifier, qualify, resolveDeclaration, setBound, setIde, setQualified, toString, verifyIdentifier
-
Methods inherited from class net.jangaroo.jooc.ast.NodeImplBase
analyze, analyze, getParentNode, makeChildren, notifyInstanceThisUsed, propagateInstanceThisUsed, scope, usesInstanceThis, withNewDeclarationScope, withNewLabelScope
-
-
-
-
Method Detail
-
getChildren
public List<? extends AstNode> getChildren()
- Specified by:
getChildrenin interfaceAstNode- Overrides:
getChildrenin classNodeImplBase
-
getOriginalIde
public JooSymbol getOriginalIde()
-
getSymDotLt
public JooSymbol getSymDotLt()
-
getType
public Type getType()
-
getSymGt
public JooSymbol getSymGt()
-
scope
public void scope(Scope scope)
-
visit
public void visit(AstVisitor visitor) throws IOException
- Specified by:
visitin interfaceAstNode- Overrides:
visitin classIde- Throws:
IOException
-
addPublicApiDependency
public void addPublicApiDependency()
- Overrides:
addPublicApiDependencyin classIde
-
-