net.kldp.jcodegen.base
Class AbstractTypeBlock
java.lang.Object
net.kldp.jcodegen.base.AbstractCodeFragment
net.kldp.jcodegen.base.AbstractBlock
net.kldp.jcodegen.base.AbstractTypeBlock
- All Implemented Interfaces:
- CodeFragment, Source
- Direct Known Subclasses:
- ClassType, EnumType, InterfaceType
public abstract class AbstractTypeBlock
- extends AbstractBlock
Methods inherited from class net.kldp.jcodegen.base.AbstractCodeFragment |
addCommentLine, addImport, addImport, addModifier, appendComment, appendModifiers, eval, getModifiers, getVisibility, setVariable, setVisibility |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTypeBlock
protected AbstractTypeBlock(AbstractSourceFile source,
Visibility visibility,
AbstractTypeBlock.Type type,
java.lang.String name)
AbstractTypeBlock
protected AbstractTypeBlock(AbstractBlock parent,
Visibility v,
AbstractTypeBlock.Type type,
java.lang.String name)
getComment
protected AbstractBlockComment getComment()
- Overrides:
getComment
in class AbstractBlock
setSuperClass
public void setSuperClass(java.lang.Class className)
setSuperClass
public void setSuperClass(java.lang.String class_name)
addImplements
public void addImplements(java.lang.String className)
addImplements
public void addImplements(java.lang.Class className)
getName
public java.lang.String getName()
appendHeader
public void appendHeader(Output target,
Formatter formatter)
- Specified by:
appendHeader
in class AbstractBlock
addText
public void addText(java.util.List<java.lang.String> text)
- 단순 문자열로 되어있는 Class body 를 추가한다.
- Parameters:
text
-
appendContents
public void appendContents(int level,
Output target,
Formatter formatter)
- Description copied from interface:
Source
- add contents to target.
자신의 내용을 target 에 추가한다.
- Specified by:
appendContents
in interface Source
- Overrides:
appendContents
in class AbstractBlock
- Parameters:
level
- : indent level .target
- : adding contents to this objectformatter
- : formatting object.
getType
public AbstractTypeBlock.Type getType()
addTagComment
public final void addTagComment(java.lang.String tagName,
java.lang.String comment)