Class SwitchStatement
- java.lang.Object
-
- org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
-
- org.glassfish.pfl.dynamic.codegen.impl.NodeBase
-
- org.glassfish.pfl.dynamic.codegen.impl.StatementBase
-
- org.glassfish.pfl.dynamic.codegen.impl.SwitchStatement
-
- All Implemented Interfaces:
AttributedObject
,Node
,Statement
,CopyInterceptor
public final class SwitchStatement extends StatementBase
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Integer,CaseBranch>
cases
private BlockStatement
defaultCase
private ExpressionInternal
expr
-
Constructor Summary
Constructors Constructor Description SwitchStatement(Node parent, ExpressionInternal expr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor visitor)
Accept the visitor and allow it to perform actions on this Node.CaseBranch
addCase(int value)
java.util.Map<java.lang.Integer,CaseBranch>
cases()
BlockStatement
defaultCase()
ExpressionInternal
expr()
-
Methods inherited from class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
copy, copy, getAncestor, id, parent, parent, postCopy, preCopy, toString
-
Methods inherited from class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
attributes, get, set
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.glassfish.pfl.dynamic.codegen.impl.AttributedObject
attributes, get, set
-
-
-
-
Field Detail
-
cases
private java.util.Map<java.lang.Integer,CaseBranch> cases
-
defaultCase
private BlockStatement defaultCase
-
expr
private ExpressionInternal expr
-
-
Constructor Detail
-
SwitchStatement
SwitchStatement(Node parent, ExpressionInternal expr)
-
-
Method Detail
-
cases
public java.util.Map<java.lang.Integer,CaseBranch> cases()
-
defaultCase
public BlockStatement defaultCase()
-
expr
public ExpressionInternal expr()
-
addCase
public CaseBranch addCase(int value)
-
-