| java.lang.Object gnu.bytecode.Type gnu.bytecode.ObjectType gnu.bytecode.ClassType gnu.expr.PairClassType
PairClassType | public class PairClassType extends ClassType (Code) | | A class type implemented as a pair of an interface and a class.
This is how true multiple inheritance can be implemented.
|
PairClassType | public PairClassType()(Code) | | |
PairClassType | PairClassType(Class reflectInterface, Class reflectInstanceClass)(Code) | | |
extractStaticLink | public static Object extractStaticLink(ClassType type)(Code) | | This method is called from compiled code.
|
Methods inherited from gnu.bytecode.ClassType | public Field addField()(Code)(Java Doc) public Field addField(String name)(Code)(Java Doc) final public Field addField(String name, Type type)(Code)(Java Doc) final public Field addField(String name, Type type, int flags)(Code)(Java Doc) public void addFields()(Code)(Java Doc) public void addInterface(ClassType newInterface)(Code)(Java Doc) public Method addMethod(String name)(Code)(Java Doc) public Method addMethod(String name, int flags)(Code)(Java Doc) public Method addMethod(String name, Type[] arg_types, Type return_type, int flags)(Code)(Java Doc) public Method addMethod(String name, int flags, Type[] arg_types, Type return_type)(Code)(Java Doc) public Method addMethod(String name, String signature, int flags)(Code)(Java Doc) public void addMethods(Class clas)(Code)(Java Doc) public void cleanupAfterCompilation()(Code)(Java Doc) public int compare(Type other)(Code)(Java Doc) final public int countMethods(Filter filter, int searchSupers)(Code)(Java Doc) public void doFixups()(Code)(Java Doc) final public Attribute getAttributes()(Code)(Java Doc) public short getClassfileMajorVersion()(Code)(Java Doc) public short getClassfileMinorVersion()(Code)(Java Doc) final public CpoolEntry getConstant(int i)(Code)(Java Doc) final public ConstantPool getConstants()(Code)(Java Doc) public Field getDeclaredField(String name)(Code)(Java Doc) public Method getDeclaredMethod(String name, Type[] arg_types)(Code)(Java Doc) public Method getDeclaredMethod(String name, int argCount)(Code)(Java Doc) final public synchronized Method getDeclaredMethods()(Code)(Java Doc) public Field getField(String name, int mask)(Code)(Java Doc) public Field getField(String name)(Code)(Java Doc) final public int getFieldCount()(Code)(Java Doc) final public synchronized Field getFields()(Code)(Java Doc) public synchronized ClassType[] getInterfaces()(Code)(Java Doc) public Method[] getMatchingMethods(String name, Type[] paramTypes, int flags)(Code)(Java Doc) public Method getMethod(java.lang.reflect.Method method)(Code)(Java Doc) public Method getMethod(String name, Type[] arg_types)(Code)(Java Doc) final public int getMethodCount()(Code)(Java Doc) final public Method getMethods()(Code)(Java Doc) public Method[] getMethods(Filter filter, boolean searchSupers)(Code)(Java Doc) public Method[] getMethods(Filter filter, int searchSupers)(Code)(Java Doc) public int getMethods(Filter filter, int searchSupers, Method[] result, int offset)(Code)(Java Doc) public int getMethods(Filter filter, int searchSupers, Vector result, String context)(Code)(Java Doc) final public int getModifiers()(Code)(Java Doc) public ClassType getOuterLinkType()(Code)(Java Doc) public String getPackageName()(Code)(Java Doc) public ClassType getSuperclass()(Code)(Java Doc) final public boolean hasOuterLink()(Code)(Java Doc) final public boolean implementsInterface(ClassType iface)(Code)(Java Doc) public boolean isAccessible(ClassType declaring, int modifiers)(Code)(Java Doc) final public boolean isInterface()(Code)(Java Doc) final public boolean isSubclass(String cname)(Code)(Java Doc) final public boolean isSubclass(ClassType other)(Code)(Java Doc) public static ClassType make(String name)(Code)(Java Doc) public static ClassType make(String name, ClassType superClass)(Code)(Java Doc) public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException(Code)(Java Doc) public Object readResolve() throws ObjectStreamException(Code)(Java Doc) final public void setAttributes(Attribute attributes)(Code)(Java Doc) public void setClassfileVersion(int major, int minor)(Code)(Java Doc) public void setClassfileVersionJava5()(Code)(Java Doc) final public void setInterface(boolean val)(Code)(Java Doc) public void setInterfaces(ClassType[] interfaces)(Code)(Java Doc) final public void setModifiers(int flags)(Code)(Java Doc) public void setName(String name)(Code)(Java Doc) final public Field setOuterLink(ClassType outer)(Code)(Java Doc) public void setSourceFile(String name)(Code)(Java Doc) public void setStratum(String stratum)(Code)(Java Doc) public void setSuper(String name)(Code)(Java Doc) public void setSuper(ClassType superClass)(Code)(Java Doc) public String toString()(Code)(Java Doc) public static byte[] to_utf8(String str)(Code)(Java Doc) public void writeExternal(ObjectOutput out) throws IOException(Code)(Java Doc) public byte[] writeToArray()(Code)(Java Doc) public void writeToFile(String filename) throws java.io.IOException(Code)(Java Doc) public void writeToFile() throws java.io.IOException(Code)(Java Doc) public void writeToStream(OutputStream stream) throws java.io.IOException(Code)(Java Doc)
|
|
|