RECODER 0.92

recoder.java.statement
Class BranchStatement

java.lang.Object
  extended by recoder.java.JavaSourceElement
      extended by recoder.java.JavaProgramElement
          extended by recoder.java.JavaNonTerminalProgramElement
              extended by recoder.java.statement.JavaStatement
                  extended by recoder.java.statement.BranchStatement
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, NonTerminalProgramElement, ProgramElement, SourceElement, Statement, ModelElement
Direct Known Subclasses:
If, Switch, Try

public abstract class BranchStatement
extends JavaStatement

Branch statement.

Author:
AL, AutoDoc
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface recoder.java.ProgramElement
ProgramElement.TreeStructure
 
Nested classes/interfaces inherited from interface recoder.java.SourceElement
SourceElement.Position
 
Field Summary
 
Fields inherited from class recoder.java.JavaSourceElement
factory
 
Fields inherited from interface recoder.java.ProgramElement
STRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE
 
Constructor Summary
  BranchStatement()
          Branch statement.
protected BranchStatement(BranchStatement proto)
          Branch statement.
 
Method Summary
abstract  Branch getBranchAt(int index)
           
abstract  int getBranchCount()
          Get the number of branches in this container.
 
Methods inherited from class recoder.java.statement.JavaStatement
getASTParent, getStatementContainer, setStatementContainer
 
Methods inherited from class recoder.java.JavaNonTerminalProgramElement
getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, makeParentRoleValid, validateAll
 
Methods inherited from class recoder.java.JavaProgramElement
getComments, getID, setComments, validate
 
Methods inherited from class recoder.java.JavaSourceElement
getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface recoder.java.Statement
deepClone
 
Methods inherited from interface recoder.java.ProgramElement
getComments, getID, setComments
 
Methods inherited from interface recoder.java.SourceElement
accept, getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from interface recoder.ModelElement
validate
 
Methods inherited from interface recoder.java.NonTerminalProgramElement
getChildAt, getChildCount, getChildPositionCode, replaceChild
 

Constructor Detail

BranchStatement

public BranchStatement()
Branch statement.


BranchStatement

protected BranchStatement(BranchStatement proto)
Branch statement.

Parameters:
proto - a branch statement.
Method Detail

getBranchCount

public abstract int getBranchCount()
Get the number of branches in this container.

Returns:
the number of branches.

getBranchAt

public abstract Branch getBranchAt(int index)

RECODER 0.92