jif.ast
Interface LabelNode

All Superinterfaces:
java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.JL, polyglot.ast.Node, polyglot.ast.NodeOps, ParamNode
All Known Subinterfaces:
AmbDynamicLabelNode, AmbThisLabelNode, AmbVarLabelNode, CanonicalLabelNode, JoinLabelNode, PolicyLabelNode
All Known Implementing Classes:
AmbDynamicLabelNode_c, AmbLabelNode_c, AmbThisLabelNode_c, AmbVarLabelNode_c, CanonicalLabelNode_c, JoinLabelNode_c, LabelNode_c, PolicyLabelNode_c

public interface LabelNode
extends ParamNode

A placeholder in the AST for a Jif label.


Method Summary
 Label label()
           
 LabelNode label(Label L)
           
 
Methods inherited from interface jif.ast.ParamNode
parameter
 
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge
 
Methods inherited from interface polyglot.ast.JL
init, node
 
Methods inherited from interface polyglot.ast.NodeOps
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, exceptionCheck, exceptionCheckEnter, foldConstants, foldConstantsEnter, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, visitChildren
 
Methods inherited from interface polyglot.util.Copy
copy
 

Method Detail

label

public Label label()

label

public LabelNode label(Label L)