Top Description Fields Constructors Methods
com.sun.org.apache.xalan.internal.xsltc.compiler.util

pack-priv Class OutlineableChunkStart

extends MarkerInstruction
Class Inheritance
Imports
com.sun.org.apache.bcel.internal.generic.Instruction

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

Modifier and TypeField and Description
public static final Instruction

Constructor Summary

AccessConstructor and Description
private
OutlineableChunkStart()

Private default constructor.

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

the instruction name
getName
()

Overrides com.sun.org.apache.bcel.internal.generic.Instruction.getName.

Get the name of this instruction.
public String

Returns:

the instruction name
toString
()

Overrides com.sun.org.apache.bcel.internal.generic.Instruction.toString.

Get the name of this instruction.
public String

Returns:

the instruction name
toString
(boolean
long/short format switch
verbose
)

Overrides com.sun.org.apache.bcel.internal.generic.Instruction.toString.

Get the name of this instruction.
Inherited from com.sun.org.apache.xalan.internal.xsltc.compiler.util.MarkerInstruction:
acceptconsumeStackcopydumpproduceStack

Field Detail

OUTLINEABLECHUNKSTARTback to summary
public static final Instruction OUTLINEABLECHUNKSTART

A constant instance of OutlineableChunkStart. As it has no fields, there should be no need to create an instance of this class.

Constructor Detail

OutlineableChunkStartback to summary
private OutlineableChunkStart()

Private default constructor. As it has no fields, there should be no need to create an instance of this class. See OutlineableChunkStart#OUTLINEABLECHUNKSTART.

Method Detail

getNameback to summary
public String getName()

Overrides com.sun.org.apache.bcel.internal.generic.Instruction.getName.

Get the name of this instruction. Used for debugging.

Returns:String

the instruction name

toStringback to summary
public String toString()

Overrides com.sun.org.apache.bcel.internal.generic.Instruction.toString.

Get the name of this instruction. Used for debugging.

Returns:String

the instruction name

toStringback to summary
public String toString(boolean verbose)

Overrides com.sun.org.apache.bcel.internal.generic.Instruction.toString.

Get the name of this instruction. Used for debugging.

Parameters
verbose:boolean

Doc from com.sun.org.apache.bcel.internal.generic.Instruction.toString.

long/short format switch

Returns:String

the instruction name