jltools.ast
Interface Branch

All Superinterfaces:
java.lang.Cloneable, Copy, Node, java.io.Serializable, Stmt
All Known Implementing Classes:
Branch_c

public interface Branch
extends Stmt

A Branch is an immutable representation of a branch statment in Java (a break or continue).


Inner Class Summary
static class Branch.Kind
          Branch kind: either break or continue.
 
Field Summary
static Branch.Kind BREAK
           
static Branch.Kind CONTINUE
           
 
Method Summary
 Branch.Kind kind()
           
 Branch kind(Branch.Kind kind)
           
 java.lang.String label()
           
 Branch label(java.lang.String label)
           
 
Methods inherited from interface jltools.ast.Node
buildTypes_, buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypes_, disambiguateTypesOverride_, dump, enterScope, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, translate_, typeCheck_, typeCheckOverride_, visit, visitChildren
 

Field Detail

BREAK

public static final Branch.Kind BREAK

CONTINUE

public static final Branch.Kind CONTINUE
Method Detail

kind

public Branch.Kind kind()

kind

public Branch kind(Branch.Kind kind)

label

public java.lang.String label()

label

public Branch label(java.lang.String label)