1 20 21 package net.innig.macker.structure; 22 23 import java.util.*; 24 import net.innig.collect.*; 25 26 29 public interface ClassInfo 30 extends Comparable 31 { 32 public ClassManager getClassManager(); 33 public boolean isComplete(); 34 35 public String getFullName(); 36 public String getClassName(); 37 public String getPackageName(); 38 39 public boolean isInterface(); 40 public boolean isAbstract(); 41 public boolean isFinal(); 42 public AccessModifier getAccessModifier(); 43 44 public ClassInfo getExtends(); 45 public Set getImplements(); 46 public Set getDirectSupertypes(); 47 public Set getSupertypes(); 48 49 public MultiMap getReferences(); 50 } 51 52 | Popular Tags |