net.kldp.jcodegen.base
Class AbstractBlock
java.lang.Object
net.kldp.jcodegen.base.AbstractCodeFragment
net.kldp.jcodegen.base.AbstractBlock
- All Implemented Interfaces:
- CodeFragment, Source
- Direct Known Subclasses:
- AbstractMethodBlock, AbstractTransparentBlock, AbstractTypeBlock, CaseBlock, CatchBlock, DummyCodeBlock, ForBlock, ForEachBlock, HeadedBlock, IfBlock, NormalBlock, SwitchBlock
public abstract class AbstractBlock
- extends AbstractCodeFragment
super class for classes represent block code in this library .
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 |
AbstractBlock
protected AbstractBlock()
AbstractBlock
protected AbstractBlock(ImportManager importManager)
AbstractBlock
public AbstractBlock(AbstractBlock parent)
AbstractBlock
public AbstractBlock(AbstractBlock parent,
Visibility visibility)
getSubList
protected java.util.List<Source> getSubList()
appendHeader
public abstract void appendHeader(Output target,
Formatter formatter)
canBeParentOf
protected boolean canBeParentOf(Source code)
- check if code can be added to this object.
- Parameters:
code
-
- Returns:
appendContents
public void appendContents(int level,
Output target,
Formatter formatter)
- Description copied from interface:
Source
- add contents to target.
자신의 내용을 target 에 추가한다.
- Parameters:
level
- : indent level .target
- : adding contents to this objectformatter
- : formatting object.
getComment
protected AbstractBlockComment getComment()
- Specified by:
getComment
in class AbstractCodeFragment