net.jangaroo.jooc
Class IdeWithTypeParam

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

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.NodeImplBase
NodeImplBase.Scoped
 
Field Summary
 
Fields inherited from class net.jangaroo.jooc.Ide
bound, rewriteThis
 
Constructor Summary
IdeWithTypeParam(JooSymbol ide, JooSymbol symDotLt, Type type, JooSymbol symGt)
           
 
Method Summary
protected  void generateAsApiCode(JsWriter out)
          Default implementation generates same code as JS.
protected  void generateCodeAsExpr(JsWriter out)
           
protected  void generateJsCode(JsWriter out)
           
 
Methods inherited from class net.jangaroo.jooc.Ide
addExternalUsage, analyzeAsExpr, equals, fromQName, getDeclaration, getDeclaration, getIde, getMemberDeclaration, getName, getQualified, getQualifiedName, getQualifiedNameStr, getQualifier, getScope, getSymbol, hashCode, isQualified, isQualifiedBySuper, isQualifiedByThis, isQualifier, isThisAccess, qualify, resolveDeclaration, resolveMember, scope, setQualified, toString, usageInExpr, writeBoundMethodAccess
 
Methods inherited from class net.jangaroo.jooc.NodeImplBase
analyze, analyze, generateCode, 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

generateJsCode

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

generateCodeAsExpr

protected void generateCodeAsExpr(JsWriter out)
                           throws IOException
Overrides:
generateCodeAsExpr 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


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