|
||||||||||
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 classpublic 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 classpublic 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)
VisitAcceptor
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |