kmy.jint.reflect
Class CompiledClass.Consumer

java.lang.Object
  |
  +--kmy.jint.gen.JVMClassConsumer
        |
        +--kmy.jint.reflect.CompiledClass.Consumer
Enclosing class:
CompiledClass

class CompiledClass.Consumer
extends JVMClassConsumer


Field Summary
private  java.lang.String[] exceptions
           
private  int flags
           
private  java.lang.String name
           
private  java.lang.String type
           
private  java.lang.Object value
           
 
Constructor Summary
(package private) CompiledClass.Consumer()
           
 
Method Summary
private  int countParameters(java.lang.String type)
           
 void endClass()
           
 void endField()
           
 void endMethod()
           
 void startClass(int flags, java.lang.String name, java.lang.String superName)
           
 void startField(int flags, java.lang.String name, java.lang.String type)
           
 void startMethod(int flags, java.lang.String name, java.lang.String type)
           
 void tellFieldAttribute(java.lang.String name, java.lang.Object value)
           
 void tellInterfaces(java.lang.String[] iNames)
           
 void tellMethodAttribute(java.lang.String name, java.lang.Object value)
           
 boolean wantFieldAttribute(java.lang.String name)
           
 boolean wantMethodAttribute(java.lang.String name)
           
 
Methods inherited from class kmy.jint.gen.JVMClassConsumer
tellVersion
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

flags

private int flags

name

private java.lang.String name

type

private java.lang.String type

exceptions

private java.lang.String[] exceptions

value

private java.lang.Object value
Constructor Detail

CompiledClass.Consumer

CompiledClass.Consumer()
Method Detail

countParameters

private int countParameters(java.lang.String type)

startClass

public void startClass(int flags,
                       java.lang.String name,
                       java.lang.String superName)
Overrides:
startClass in class JVMClassConsumer

tellInterfaces

public void tellInterfaces(java.lang.String[] iNames)
Overrides:
tellInterfaces in class JVMClassConsumer

startField

public void startField(int flags,
                       java.lang.String name,
                       java.lang.String type)
Overrides:
startField in class JVMClassConsumer

wantFieldAttribute

public boolean wantFieldAttribute(java.lang.String name)
Overrides:
wantFieldAttribute in class JVMClassConsumer

tellFieldAttribute

public void tellFieldAttribute(java.lang.String name,
                               java.lang.Object value)
Overrides:
tellFieldAttribute in class JVMClassConsumer

endField

public void endField()
Overrides:
endField in class JVMClassConsumer

startMethod

public void startMethod(int flags,
                        java.lang.String name,
                        java.lang.String type)
Overrides:
startMethod in class JVMClassConsumer

wantMethodAttribute

public boolean wantMethodAttribute(java.lang.String name)
Overrides:
wantMethodAttribute in class JVMClassConsumer

tellMethodAttribute

public void tellMethodAttribute(java.lang.String name,
                                java.lang.Object value)
Overrides:
tellMethodAttribute in class JVMClassConsumer

endMethod

public void endMethod()
Overrides:
endMethod in class JVMClassConsumer

endClass

public void endClass()
Overrides:
endClass in class JVMClassConsumer