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, CodeGenerator

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 generateCodeAsExpr(JsWriter out)
           
 JooSymbol getOriginalIde()
           
 JooSymbol getSymDotLt()
           
 JooSymbol getSymGt()
           
 Type getType()
           
 void visit(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, isBound, isQualified, isQualifiedBySuper, isQualifiedByThis, isQualifier, isRewriteThis, qualify, resolveDeclaration, resolveMember, scope, setBound, setIde, setQualified, setRewriteThis, toString, usageInExpr, writeBoundMethodAccess, writeIde, writeMemberAccess
 
Methods inherited from class net.jangaroo.jooc.ast.NodeImplBase
analyze, analyze, generate, 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

getOriginalIde

public JooSymbol getOriginalIde()

getSymDotLt

public JooSymbol getSymDotLt()

getType

public Type getType()

getSymGt

public JooSymbol getSymGt()

visit

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

generateCodeAsExpr

public void generateCodeAsExpr(JsWriter out)
                        throws IOException
Overrides:
generateCodeAsExpr in class Ide
Throws:
IOException


Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.