1 28 29 package org.jibx.binding.model; 30 31 import org.jibx.binding.classes.ClassFile; 32 33 40 41 public interface IClass 42 { 43 49 public ClassFile getClassFile(); 50 51 56 public String getName(); 57 58 63 public String getSignature(); 64 65 70 public String getPackage(); 71 72 77 public IClass getSuperClass(); 78 79 84 public String [] getInterfaces(); 85 86 92 public String [] getInstanceSigs(); 93 94 101 public boolean isImplements(String sig); 102 103 110 public boolean isSuperclass(String name); 111 112 120 public IClassItem getDirectField(String name); 121 122 130 public IClassItem getField(String name); 131 132 146 public IClassItem getBestMethod(String name, String type, String [] args); 147 148 161 public IClassItem getMethod(String name, String sig); 162 163 174 public IClassItem getMethod(String name, String [] sigs); 175 176 183 public IClassItem getInitializerMethod(String sig); 184 185 194 public IClassItem getStaticMethod(String name, String sig); 195 196 203 public boolean isAccessible(IClassItem item); 204 205 212 public boolean isAssignable(IClass other); 213 } | Popular Tags |