org.apache.ibatis.abator.api.dom.java
Class InnerClass
java.lang.Object
org.apache.ibatis.abator.api.dom.java.JavaElement
org.apache.ibatis.abator.api.dom.java.InnerClass
- Direct Known Subclasses:
- TopLevelClass
- public class InnerClass
- extends JavaElement
This class encapsulates the idea of an inner class - it has methods that make
it easy to generate inner classes.
- Author:
- Jeff Butler
Methods inherited from class org.apache.ibatis.abator.api.dom.java.JavaElement |
addAnnotation, addJavaDocLine, addSuppressTypeWarningsAnnotation, getAnnotations, getJavaDocLines, getVisibility, isModifierFinal, isModifierStatic, setModifierFinal, setModifierStatic, setVisibility |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InnerClass
public InnerClass(FullyQualifiedJavaType type)
getFields
public java.util.List getFields()
- Returns:
- Returns the fields.
addField
public void addField(Field field)
getSuperClass
public FullyQualifiedJavaType getSuperClass()
- Returns:
- Returns the superClass.
setSuperClass
public void setSuperClass(FullyQualifiedJavaType superClass)
- Parameters:
superClass
- The superClass to set.
getInnerClasses
public java.util.List getInnerClasses()
- Returns:
- Returns the innerClasses.
addInnerClass
public void addInnerClass(InnerClass innerClass)
getInnerEnums
public java.util.List getInnerEnums()
addInnerEnum
public void addInnerEnum(InnerEnum innerEnum)
getFormattedContent
public java.lang.String getFormattedContent(int indentLevel)
getSuperInterfaceTypes
public java.util.Set getSuperInterfaceTypes()
- Returns:
- Returns the superInterfaces.
addSuperInterface
public void addSuperInterface(FullyQualifiedJavaType superInterface)
getMethods
public java.util.List getMethods()
- Returns:
- Returns the methods.
addMethod
public void addMethod(Method method)
getType
public FullyQualifiedJavaType getType()
- Returns:
- Returns the type.