|
||||||||
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.Finally
public final class Finally
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.xl.expr.LocalAccess |
---|
ASSIGNS_LOCAL, POST_ASSIGNMENT, POST_USE, PRE_1_ASSIGNMENT, PRE_2_ASSIGNMENT, PRE_ASSIGNMENT, PRE_USE, USES_LOCAL |
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 | |
---|---|
Finally(de.grogra.xl.compiler.scope.Local ex,
de.grogra.xl.compiler.scope.Local addr)
|
Method Summary | |
---|---|
void |
complete(de.grogra.xl.compiler.scope.MethodScope scope)
|
boolean |
discards(int index)
|
protected void |
evaluateVoidImpl(VMXState t)
|
int |
getAccessType(int index)
|
de.grogra.xl.compiler.scope.Local |
getLocal(int index)
|
int |
getLocalCount()
|
void |
setLocal(int index,
de.grogra.xl.compiler.scope.Local local)
|
void |
writeFinally(de.grogra.xl.compiler.BytecodeWriter writer,
int label,
ControlTransfer transfer)
|
protected void |
writeImpl(de.grogra.xl.compiler.BytecodeWriter writer,
boolean discard)
|
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 Finally(de.grogra.xl.compiler.scope.Local ex, de.grogra.xl.compiler.scope.Local addr)
Method Detail |
---|
public void complete(de.grogra.xl.compiler.scope.MethodScope scope)
complete
in interface Completable
public boolean discards(int index)
discards
in class Expression
protected void evaluateVoidImpl(VMXState t)
evaluateVoidImpl
in class Expression
public int getAccessType(int index)
getAccessType
in interface LocalAccess
public de.grogra.xl.compiler.scope.Local getLocal(int index)
getLocal
in interface LocalAccess
public int getLocalCount()
getLocalCount
in interface LocalAccess
public void setLocal(int index, de.grogra.xl.compiler.scope.Local local)
setLocal
in interface LocalAccess
public void writeFinally(de.grogra.xl.compiler.BytecodeWriter writer, int label, ControlTransfer transfer)
writeFinally
in class Expression
protected void writeImpl(de.grogra.xl.compiler.BytecodeWriter writer, boolean discard)
writeImpl
in class Expression
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |