|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tools.javac.jvm.Items.Item
com.sun.tools.javac.jvm.Items.MemberItem
class Items.MemberItem
An item representing an instance variable or method.
| Field Summary | |
|---|---|
(package private) Symbol |
member
The represented symbol. |
(package private) boolean |
nonvirtual
Flag that determines whether or not access is virtual. |
| Fields inherited from class com.sun.tools.javac.jvm.Items.Item |
|---|
typecode |
| Constructor Summary | |
|---|---|
Items.MemberItem(Symbol member,
boolean nonvirtual)
|
|
| Method Summary | |
|---|---|
(package private) void |
drop()
Generate code to avoid having to use this item. |
(package private) void |
duplicate()
Generate code to use this item twice. |
(package private) Items.Item |
invoke()
Generate code to invoke method represented by this item. |
(package private) Items.Item |
load()
Generate code to load this item onto stack. |
(package private) void |
stash(int toscode)
Generate code to stash a copy of top of stack - of typecode toscode - under this item. |
(package private) void |
store()
Generate code to store top of stack into this item. |
java.lang.String |
toString()
|
(package private) int |
width()
Return the width of this item on stack as a number of words. |
| Methods inherited from class com.sun.tools.javac.jvm.Items.Item |
|---|
coerce, coerce, mkCond |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
Symbol member
boolean nonvirtual
| Constructor Detail |
|---|
Items.MemberItem(Symbol member,
boolean nonvirtual)
| Method Detail |
|---|
Items.Item load()
Items.Item
load in class Items.Itemvoid store()
Items.Item
store in class Items.ItemItems.Item invoke()
Items.Item
invoke in class Items.Itemvoid duplicate()
Items.Item
duplicate in class Items.Itemvoid drop()
Items.Item
drop in class Items.Itemvoid stash(int toscode)
Items.Item
stash in class Items.Itemint width()
Items.Item
width in class Items.Itempublic java.lang.String toString()
toString in class Items.Item
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||