Web Site

org.codehaus.janino
Class Java.Block

java.lang.Object
  extended by org.codehaus.janino.Java.Located
      extended by org.codehaus.janino.Java.Statement
          extended by org.codehaus.janino.Java.Block
All Implemented Interfaces:
Java.BlockStatement, Java.Locatable, Java.Scope
Enclosing class:
Java

public static final class Java.Block
extends Java.Statement

Representation of a JavaTM "block" (JLS 14.2).

The statements that the block defines are executed in sequence.


Field Summary
 java.util.List statements
           
 
Constructor Summary
Java.Block(Location location)
           
 
Method Summary
 void accept(Visitor.BlockStatementVisitor visitor)
           
 void addButDontEncloseStatements(java.util.List statements)
           
 void addStatement(Java.BlockStatement statement)
           
 void addStatements(java.util.List statements)
           
 Java.BlockStatement[] getStatements()
           
 
Methods inherited from class org.codehaus.janino.Java.Statement
getEnclosingScope, setEnclosingScope
 
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwParseException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwParseException
 

Field Detail

statements

public final java.util.List statements
Constructor Detail

Java.Block

public Java.Block(Location location)
Method Detail

addStatement

public void addStatement(Java.BlockStatement statement)

addStatements

public void addStatements(java.util.List statements)

addButDontEncloseStatements

public void addButDontEncloseStatements(java.util.List statements)

getStatements

public Java.BlockStatement[] getStatements()

accept

public final void accept(Visitor.BlockStatementVisitor visitor)

Web Site