| Package | Description |
|---|---|
| gnu.bytecode |
Contains classes to generate, read,
write, and print Java bytecode in the form of
.class files. |
| gnu.expr |
Supports
Expression,
and various related classes need to compile programming languages. |
| gnu.kawa.reflect |
Contains classes to use reflection.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassType |
class |
Field |
class |
Method
Represents a method in a
ClassType. |
| Modifier and Type | Method and Description |
|---|---|
Member |
ClassType.getEnclosingMember() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ClassType.isAccessible(Member member,
ObjectType receiver)
Check if a member is accessible from this class.
|
void |
ClassType.setEnclosingMember(Member member) |
| Constructor and Description |
|---|
SignatureAttr(int index,
Member owner) |
| Modifier and Type | Class and Description |
|---|---|
class |
PairClassType
A class type implemented as a pair of an interface and a class.
|
| Modifier and Type | Method and Description |
|---|---|
Member |
CompileBuildObject.findNamedMember(java.lang.String name) |
static Member |
SlotGet.lookupMember(ObjectType clas,
java.lang.String name,
ClassType caller)
Get a named property - field or member class or 'get' accessor method.
|
static Member |
SlotSet.lookupMember(ObjectType clas,
java.lang.String name,
ClassType caller)
Get a setter property - field or 'set' accessor method.
|
| Modifier and Type | Method and Description |
|---|---|
Expression |
CompileBuildObject.buildSetter(Declaration target,
Member member,
Expression value) |