Package | Description |
---|---|
org.codehaus.janino |
The classes in this package pose the core of the Janino JavaTM compiler.
|
Modifier and Type | Class and Description |
---|---|
class |
CodeContext.Inserter
A class that implements an insertion point into a "Code" attribute.
|
class |
CodeContext.LineNumberOffset
An
CodeContext.Offset who#s sole purpose is to later create a 'LneNumberTable' attribute. |
Modifier and Type | Field and Description |
---|---|
protected CodeContext.Offset |
Java.ContinuableStatement.whereToContinue
This one's filled in by the first CONTINUE statement, and is
set() by this continuable
statement. |
Modifier and Type | Method and Description |
---|---|
CodeContext.Offset |
Java.LocalVariableSlot.getEnd() |
CodeContext.Offset |
Java.LocalVariableSlot.getStart() |
CodeContext.Offset |
CodeContext.newOffset()
Creates and inserts an
CodeContext.Offset at the current inserter's current position. |
Modifier and Type | Method and Description |
---|---|
void |
CodeContext.addExceptionTableEntry(CodeContext.Offset startPc,
CodeContext.Offset endPc,
CodeContext.Offset handlerPc,
String catchTypeFd)
Add another entry to the "exception_table" of this code attribute (see JVMS 4.7.3).
|
void |
CodeContext.removeCode(CodeContext.Offset from,
CodeContext.Offset to)
Removes all code between
from and to . |
void |
Java.LocalVariableSlot.setEnd(CodeContext.Offset end) |
void |
Java.LocalVariableSlot.setStart(CodeContext.Offset start) |
void |
CodeContext.writeBranch(short lineNumber,
int opcode,
CodeContext.Offset dst) |
void |
CodeContext.writeOffset(short lineNumber,
CodeContext.Offset src,
CodeContext.Offset dst)
Writes a four-byte offset (as it is used in TABLESWITCH and LOOKUPSWITCH) into this code context.
|
Copyright © 2001–2016. All rights reserved.