|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Instruction org.apache.xalan.xsltc.compiler.util.MarkerInstruction org.apache.xalan.xsltc.compiler.util.OutlineableChunkStart
class OutlineableChunkStart
This pseudo-instruction marks the beginning of a region of byte code that can be copied into a new method, termed an "outlineable" chunk. The size of the Java stack must be the same at the start of the region as it is at the end of the region, any value on the stack at the start of the region must not be consumed by an instruction in the region of code, the region must not contain a return instruction, no branch instruction in the region is permitted to have a target that is outside the region, and no branch instruction outside the region is permitted to have a target that is inside the region.
The end of the region is marked by an OutlineableChunkEnd
pseudo-instruction.
Such a region of code may contain other outlineable regions.
Field Summary | |
---|---|
static Instruction |
OUTLINEABLECHUNKSTART
A constant instance of OutlineableChunkStart . |
Constructor Summary | |
---|---|
private |
OutlineableChunkStart()
Private default constructor. |
Method Summary | |
---|---|
java.lang.String |
getName()
Get the name of this instruction. |
java.lang.String |
toString()
Get the name of this instruction. |
java.lang.String |
toString(boolean verbose)
Get the name of this instruction. |
Methods inherited from class org.apache.xalan.xsltc.compiler.util.MarkerInstruction |
---|
accept, consumeStack, copy, dump, produceStack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Instruction OUTLINEABLECHUNKSTART
OutlineableChunkStart
. As it has no fields,
there should be no need to create an instance of this class.
Constructor Detail |
---|
private OutlineableChunkStart()
OUTLINEABLECHUNKSTART
.
Method Detail |
---|
public java.lang.String getName()
public java.lang.String toString()
public java.lang.String toString(boolean verbose)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |