This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
Modifier and Type | Class and Description |
---|---|
pack-priv class | Items.
An item representing an assignment expressions. |
pack-priv class | Items.
An item representing a conditional or unconditional jump. |
pack-priv class | Items.
An item representing a dynamic call site. |
pack-priv class | Items.
An item representing a literal. |
pack-priv class | Items.
An item representing an indexed expression. |
pack-priv abstract class | Items.
The base class of all items, which implements default behavior. |
pack-priv class | Items.
An item representing a local variable. |
pack-priv class | Items.
An item representing an instance variable or method. |
pack-priv class | Items.
An item representing `this' or `super'. |
pack-priv class | Items.
An item representing a value on stack. |
pack-priv class | Items.
An item representing a static variable or method. |
Modifier and Type | Field and Description |
---|---|
pack-priv Code | code
The current code buffer. |
pack-priv PoolWriter | poolWriter
The current constant pool writer. |
private final Items. | |
private final Items. | |
pack-priv Symtab | syms
The current symbol table. |
private final Items. | |
pack-priv Types | types
Type utilities. |
private final Items. | voidItem
Items that exist only once (flyweight pattern). |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
pack-priv Items. | makeAssignItem(Items.
The item representing the assignment's left hand side. lhsMake an item representing an assignment expression. |
pack-priv Items. | makeCondItem(int
The jump's opcode. opcode, Code.A chain encompassing all jumps that can be taken
if the condition evaluates to true. trueJumps,A chain encompassing all jumps that can be taken
if the condition evaluates to false. falseJumpsMake an item representing a conditional or unconditional jump. |
pack-priv Items. | makeCondItem(int
The jump's opcode. opcode)Make an item representing a conditional or unconditional jump. |
pack-priv Items. | makeDynamicItem(Symbol
The represented symbol. member)Make an item representing a dynamically invoked method. |
pack-priv Items. | makeImmediateItem(Type
The literal's type. type, Object The literal's value. value)Make an item representing a literal. |
pack-priv Items. | |
pack-priv Items. | makeLocalItem(Symbol.
The represented variable. vMake an item representing a local variable. |
private Items. | makeLocalItem(Type
The represented variable's type. type, int The represented variable's register. reg)Make an item representing a local anonymous variable. |
pack-priv Items. | makeMemberItem(Symbol
The represented symbol. member, boolean Is the reference not virtual? (true for constructors
and private members). nonvirtual)Make an item representing an instance variable or method. |
pack-priv Items. | |
pack-priv Items. | makeStaticItem(Symbol
The represented symbol. member)Make an item representing a static variable or method. |
pack-priv Items. | |
pack-priv Items. | |
pack-priv Items. |