|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectserp.bytecode.Attributes
serp.bytecode.Attribute
serp.bytecode.InnerClasses
public class InnerClasses
Attribute describing all referenced classes that are not package members. This includes all member interfaces and classes.
| Method Summary | |
|---|---|
void |
acceptVisit(BCVisitor visit)
Accept a visit from a BCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one. |
InnerClass |
addInnerClass()
Add an inner class. |
InnerClass |
addInnerClass(InnerClass inner)
Import an inner class from another entity, or make a copy of one on this entity. |
InnerClass |
addInnerClass(String name,
BCClass type,
BCClass owner)
Add an inner class. |
InnerClass |
addInnerClass(String name,
Class type,
Class owner)
Add an inner class. |
InnerClass |
addInnerClass(String name,
String type,
String owner)
Add an inner class. |
void |
clear()
Clear all inner classes from this entity. |
InnerClass |
getInnerClass(String name)
Return the inner class with the given name. |
InnerClass[] |
getInnerClasses()
Return all referenced inner classes, or empty array if none. |
InnerClass[] |
getInnerClasses(String name)
Return all inner classes with the given name, or empty array if none. |
boolean |
removeInnerClass(InnerClass innerClass)
Remove the given inner class. |
boolean |
removeInnerClass(String name)
Remove the inner class with the given name. |
void |
setInnerClasses(InnerClass[] inners)
Set the inner class references for this class. |
| Methods inherited from class serp.bytecode.Attribute |
|---|
getClassLoader, getName, getNameIndex, getOwner, getPool, getProject, isValid |
| Methods inherited from class serp.bytecode.Attributes |
|---|
addAttribute, addAttribute, clearAttributes, getAttribute, getAttributes, getAttributes, removeAttribute, removeAttribute, setAttributes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public InnerClass[] getInnerClasses()
public InnerClass getInnerClass(String name)
public InnerClass[] getInnerClasses(String name)
public void setInnerClasses(InnerClass[] inners)
public InnerClass addInnerClass(InnerClass inner)
public InnerClass addInnerClass()
public InnerClass addInnerClass(String name,
String type,
String owner)
name - the simple name of the class, or null if anonymoustype - the full class name of the inner classowner - the declaring class, or null if not a member class
public InnerClass addInnerClass(String name,
Class type,
Class owner)
name - the simple name of the class, or null if anonymoustype - the class of the inner classowner - the declaring class, or null if not a member class
public InnerClass addInnerClass(String name,
BCClass type,
BCClass owner)
name - the simple name of the class, or null if anonymoustype - the class of the inner classowner - the declaring class, or null if not a member classpublic void clear()
public boolean removeInnerClass(String name)
public boolean removeInnerClass(InnerClass innerClass)
public void acceptVisit(BCVisitor visit)
VisitAcceptorBCVisitor, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||