net.jangaroo.jooc
Class ClassBody

java.lang.Object
  extended by net.jangaroo.jooc.NodeImplBase
      extended by net.jangaroo.jooc.ClassBody

public class ClassBody
extends NodeImplBase

Author:
Andreas Gawecki

Nested Class Summary
 
Nested classes/interfaces inherited from class net.jangaroo.jooc.NodeImplBase
NodeImplBase.Scoped
 
Constructor Summary
ClassBody(JooSymbol lBrace, List<net.jangaroo.jooc.AstNode> declararations, JooSymbol rBrace)
           
 
Method Summary
 net.jangaroo.jooc.AstNode analyze(net.jangaroo.jooc.AstNode parentNode, AnalyzeContext context)
           
protected  void generateAsApiCode(JsWriter out)
          Default implementation generates same code as JS.
protected  void generateJsCode(JsWriter out)
           
 List<net.jangaroo.jooc.AstNode> getDeclararations()
           
 JooSymbol getSymbol()
           
 void scope(Scope scope)
           
 
Methods inherited from class net.jangaroo.jooc.NodeImplBase
analyze, generateCode, scope, withNewDeclarationScope, withNewLabelScope
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassBody

public ClassBody(JooSymbol lBrace,
                 List<net.jangaroo.jooc.AstNode> declararations,
                 JooSymbol rBrace)
Method Detail

getDeclararations

public List<net.jangaroo.jooc.AstNode> getDeclararations()

scope

public void scope(Scope scope)

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 NodeImplBase
Throws:
IOException

generateJsCode

protected void generateJsCode(JsWriter out)
                       throws IOException
Specified by:
generateJsCode in class NodeImplBase
Throws:
IOException

analyze

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

getSymbol

public JooSymbol getSymbol()


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