|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.grogra.graph.impl.Edge de.grogra.graph.impl.Node de.grogra.xl.expr.Expression de.grogra.xl.expr.VoidExpression de.grogra.xl.expr.ControlTransfer de.grogra.xl.expr.Break
public final class Break
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.grogra.graph.impl.Node |
---|
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType |
Nested classes/interfaces inherited from interface de.grogra.util.Map |
---|
Map.Chain |
Field Summary |
---|
Fields inherited from class de.grogra.xl.expr.Expression |
---|
$TYPE, aval, aval$FIELD, dval, dval$FIELD, etype, EXPR_0, I18N, lval, lval$FIELD, USED_BITS, VALID, valid$FIELD |
Fields inherited from class de.grogra.graph.impl.Node |
---|
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD |
Fields inherited from interface de.grogra.reflect.TypeId |
---|
A_VALUE, ABSTRACT_PRIMITIVE, BOOLEAN, BOOLEAN_MASK, BYTE, BYTE_MASK, CHAR, CHAR_MASK, D_VALUE, DOUBLE, DOUBLE_MASK, F_VALUE, FLOAT, FLOAT_MASK, FLOATING_POINT_MASK, I_VALUE, INT, INT_ASSIGNABLE, INT_MASK, INTEGRAL_MASK, L_VALUE, LONG, LONG_MASK, MAX_PRIMITIVE, MIN_PRIMITIVE, NUMERIC_MASK, NUMERIC_NONCHAR_MASK, OBJECT, OBJECT_MASK, PRIMITIVE_MASK, SHORT, SHORT_MASK, TYPE_COUNT, VOID, VOID_MASK |
Fields inherited from interface de.grogra.util.Map |
---|
DEFAULT_VALUE, EMPTY_MAP |
Constructor Summary | |
---|---|
Break(int label)
|
Method Summary | |
---|---|
protected AbruptCompletion |
evaluate(VMXState t)
|
int |
getLabel()
|
protected java.lang.String |
paramString()
Computes the class-specific part of the string returned by Node.toString() which shall be enclosed in brackets. |
protected void |
writeAbruptCompletion(de.grogra.xl.compiler.BytecodeWriter writer)
|
protected void |
writeLocal(de.grogra.xl.compiler.BytecodeWriter writer,
Expression location)
|
protected void |
writeTransfer(de.grogra.xl.compiler.BytecodeWriter writer,
BreakTarget e)
|
Methods inherited from class de.grogra.xl.expr.ControlTransfer |
---|
evaluateVoidImpl, setNesting, writeImpl |
Methods inherited from class de.grogra.xl.expr.VoidExpression |
---|
allowsIteration |
Methods inherited from class de.grogra.graph.impl.Edge |
---|
addEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.grogra.persistence.PersistenceCapable |
---|
getBitMark, getObjectMark, setBitMark, setObjectMark |
Constructor Detail |
---|
public Break(int label)
Method Detail |
---|
protected AbruptCompletion evaluate(VMXState t)
evaluate
in class ControlTransfer
public int getLabel()
protected java.lang.String paramString()
Node
Node.toString()
which shall be enclosed in brackets. This
should be used to show important properties of this node.
paramString
in class ControlTransfer
protected void writeAbruptCompletion(de.grogra.xl.compiler.BytecodeWriter writer)
writeAbruptCompletion
in class ControlTransfer
protected void writeLocal(de.grogra.xl.compiler.BytecodeWriter writer, Expression location)
writeLocal
in class ControlTransfer
protected void writeTransfer(de.grogra.xl.compiler.BytecodeWriter writer, BreakTarget e)
writeTransfer
in class ControlTransfer
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |