public interface ITraitsVisitor extends IVisitor
Modifier and Type | Field and Description |
---|---|
static int |
RUNTIME_DISP_ID
disp_id ID 0 means "let the AVM pick a disp_id."
|
static int |
RUNTIME_SLOT
Slot ID 0 means "let the AVM pick a slot ID."
|
Modifier and Type | Method and Description |
---|---|
Traits |
getTraits() |
void |
visit()
Begin visiting traits.
|
ITraitVisitor |
visitClassTrait(int kind,
Name name,
int slotID,
ClassInfo clazz)
Define a class trait.
|
ITraitVisitor |
visitMethodTrait(int kind,
Name name,
int dispID,
MethodInfo method)
Define a method trait.
|
ITraitVisitor |
visitSlotTrait(int kind,
Name name,
int slotID,
Name slotType,
Object slotValue)
Define a slot trait.
|
static final int RUNTIME_SLOT
static final int RUNTIME_DISP_ID
void visit()
Traits getTraits()
ITraitVisitor visitSlotTrait(int kind, Name name, int slotID, Name slotType, Object slotValue)
ITraitVisitor visitClassTrait(int kind, Name name, int slotID, ClassInfo clazz)
ITraitVisitor visitMethodTrait(int kind, Name name, int dispID, MethodInfo method)
Copyright © 2016 The Apache Software Foundation. All rights reserved.