Modifier and Type | Class and Description |
---|---|
private abstract static class | |
public static class | |
public static class | |
public static class | |
public static class |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
public abstract void |
AbstractPseudoInstruction | back to summary |
---|---|
public AbstractPseudoInstruction() |
writeTo | back to summary |
---|---|
public abstract void writeTo(DirectCodeBuilder writer) Overrides jdk.
|
Modifier and Type | Field and Description |
---|---|
protected final Utf8Entry | |
protected final Label | |
protected final Utf8Entry | |
protected final int | |
protected final Label |
Access | Constructor and Description |
---|---|
public | AbstractLocalPseudo(int slot, Utf8Entry name, Utf8Entry descriptor, Label startScope, Label endScope)
|
Modifier and Type | Method and Description |
---|---|
public Label | |
public Utf8Entry | |
public String | |
public int | |
public Label | |
public boolean |
descriptor | back to summary |
---|---|
protected final Utf8Entry descriptor |
endScope | back to summary |
---|---|
protected final Label endScope |
name | back to summary |
---|---|
protected final Utf8Entry name |
slot | back to summary |
---|---|
protected final int slot |
startScope | back to summary |
---|---|
protected final Label startScope |
AbstractLocalPseudo | back to summary |
---|---|
public AbstractLocalPseudo(int slot, Utf8Entry name, Utf8Entry descriptor, Label startScope, Label endScope) |
endScope | back to summary |
---|---|
public Label endScope() |
name | back to summary |
---|---|
public Utf8Entry name() |
nameString | back to summary |
---|---|
public String nameString() |
slot | back to summary |
---|---|
public int slot() |
startScope | back to summary |
---|---|
public Label startScope() |
writeTo | back to summary |
---|---|
public boolean writeTo(BufWriter b) |
Modifier and Type | Field and Description |
---|---|
public final ClassEntry | |
public final Label | |
public final Label | |
public final Label |
Access | Constructor and Description |
---|---|
public | |
public | ExceptionCatchImpl(Label handler, Label tryStart, Label tryEnd, Optional<ClassEntry> catchTypeEntry)
|
Modifier and Type | Method and Description |
---|---|
public Optional | catchType()
Implements java. Returns the type of the exception to catch, or empty if this handler is unconditional. |
pack-priv ClassEntry | |
public Label | handler()
Implements java. Returns the handler for the exception. |
public String | |
public Label | tryEnd()
Implements java. Returns the end of the instruction range for the guarded instructions. |
public Label | tryStart()
Implements java. Returns the beginning of the instruction range for the guarded instructions. |
public void | writeTo(DirectCodeBuilder writer)
Implements abstract jdk.
|
catchTypeEntry | back to summary |
---|---|
public final ClassEntry catchTypeEntry |
handler | back to summary |
---|---|
public final Label handler |
tryEnd | back to summary |
---|---|
public final Label tryEnd |
tryStart | back to summary |
---|---|
public final Label tryStart |
ExceptionCatchImpl | back to summary |
---|---|
public ExceptionCatchImpl(Label handler, Label tryStart, Label tryEnd, ClassEntry catchTypeEntry) |
ExceptionCatchImpl | back to summary |
---|---|
public ExceptionCatchImpl(Label handler, Label tryStart, Label tryEnd, Optional<ClassEntry> catchTypeEntry) |
catchType | back to summary |
---|---|
public Optional Implements java. Doc from java. Returns the type of the exception to catch, or empty if this handler is unconditional.
|
catchTypeEntry | back to summary |
---|---|
pack-priv ClassEntry catchTypeEntry() |
handler | back to summary |
---|---|
public Label handler() Implements java. Doc from java. Returns the handler for the exception. |
toString | back to summary |
---|---|
public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- |
tryEnd | back to summary |
---|---|
public Label tryEnd() Implements java. Doc from java. Returns the end of the instruction range for the guarded instructions. |
tryStart | back to summary |
---|---|
public Label tryStart() Implements java. Doc from java. Returns the beginning of the instruction range for the guarded instructions. |
writeTo | back to summary |
---|---|
public void writeTo(DirectCodeBuilder writer) Implements abstract jdk.
|
Modifier and Type | Field and Description |
---|---|
public final int | |
public final int | |
public final Label | |
public final int | |
public final Label |
Access | Constructor and Description |
---|---|
public | UnboundCharacterRange(Label startScope, Label endScope, int characterRangeStart, int characterRangeEnd, int flags)
|
Modifier and Type | Method and Description |
---|---|
public int | characterRangeEnd()
Implements java. Returns the encoded end of the character range region (exclusive). |
public int | characterRangeStart()
Implements java. Returns the encoded start of the character range region (inclusive). |
public Label | endScope()
Implements java. Returns the end of the instruction range. |
public int | flags()
Implements java. A flags word, indicating the kind of range. |
public Label | startScope()
Implements java. Returns the start of the instruction range. |
public void | writeTo(DirectCodeBuilder writer)
Implements abstract jdk.
|
characterRangeEnd | back to summary |
---|---|
public final int characterRangeEnd |
characterRangeStart | back to summary |
---|---|
public final int characterRangeStart |
endScope | back to summary |
---|---|
public final Label endScope |
flags | back to summary |
---|---|
public final int flags |
startScope | back to summary |
---|---|
public final Label startScope |
UnboundCharacterRange | back to summary |
---|---|
public UnboundCharacterRange(Label startScope, Label endScope, int characterRangeStart, int characterRangeEnd, int flags) |
characterRangeEnd | back to summary |
---|---|
public int characterRangeEnd() Implements java. Doc from java. Returns the encoded end of the character range region (exclusive). .
The value is constructed from the line_number/column_number pair as given
by
|
characterRangeStart | back to summary |
---|---|
public int characterRangeStart() Implements java. Doc from java. Returns the encoded start of the character range region (inclusive).
The value is constructed from the line_number/column_number pair as given
by
|
endScope | back to summary |
---|---|
public Label endScope() Implements java. Doc from java. Returns the end of the instruction range. |
flags | back to summary |
---|---|
public int flags() Implements java. Doc from java. A flags word, indicating the kind of range. Multiple flag bits may be set. Valid flags include:
|
startScope | back to summary |
---|---|
public Label startScope() Implements java. Doc from java. Returns the start of the instruction range. |
writeTo | back to summary |
---|---|
public void writeTo(DirectCodeBuilder writer) Implements abstract jdk.
|
Access | Constructor and Description |
---|---|
public | UnboundLocalVariable(int slot, Utf8Entry name, Utf8Entry descriptor, Label startScope, Label endScope)
|
Modifier and Type | Method and Description |
---|---|
public String | |
public Utf8Entry | type()
Implements java. Returns the local variable field descriptor. |
public void | writeTo(DirectCodeBuilder writer)
Implements abstract jdk.
|
UnboundLocalVariable | back to summary |
---|---|
public UnboundLocalVariable(int slot, Utf8Entry name, Utf8Entry descriptor, Label startScope, Label endScope) |
toString | back to summary |
---|---|
public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- |
type | back to summary |
---|---|
public Utf8Entry type() Implements java. Doc from java. Returns the local variable field descriptor. |
writeTo | back to summary |
---|---|
public void writeTo(DirectCodeBuilder writer) Implements abstract jdk.
|
Access | Constructor and Description |
---|---|
public | UnboundLocalVariableType(int slot, Utf8Entry name, Utf8Entry signature, Label startScope, Label endScope)
|
Modifier and Type | Method and Description |
---|---|
public Utf8Entry | signature()
Implements java. Returns the local variable signature. |
public String | |
public void | writeTo(DirectCodeBuilder writer)
Implements abstract jdk.
|
UnboundLocalVariableType | back to summary |
---|---|
public UnboundLocalVariableType(int slot, Utf8Entry name, Utf8Entry signature, Label startScope, Label endScope) |
signature | back to summary |
---|---|
public Utf8Entry signature() Implements java. Doc from java. Returns the local variable signature. |
toString | back to summary |
---|---|
public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- |
writeTo | back to summary |
---|---|
public void writeTo(DirectCodeBuilder writer) Implements abstract jdk.
|