net.kldp.jcodegen.base
Class AbstractCodeFragment
java.lang.Object
net.kldp.jcodegen.base.AbstractCodeFragment
- All Implemented Interfaces:
- CodeFragment, Source
- Direct Known Subclasses:
- AbstractBlock, EmptyLine, Expression, MethodDecl, Statement, TypeField
public abstract class AbstractCodeFragment
- extends java.lang.Object
- implements CodeFragment
super class for all classes represent java code fragment in this library .
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractCodeFragment
protected AbstractCodeFragment()
AbstractCodeFragment
public AbstractCodeFragment(AbstractBlock parent)
AbstractCodeFragment
public AbstractCodeFragment(AbstractBlock parent,
Visibility visibility)
AbstractCodeFragment
protected AbstractCodeFragment(ImportManager importManager)
addImport
@Deprecated
public java.lang.String addImport(java.lang.Class clazz)
- Deprecated.
addImport
@Deprecated
public java.lang.String addImport(java.lang.String className)
- Deprecated.
addModifier
public void addModifier(Modifier m)
getModifiers
protected java.util.Collection<Modifier> getModifiers()
setVisibility
public void setVisibility(Visibility visibility)
getVisibility
public Visibility getVisibility()
appendComment
public void appendComment(int level,
Output target,
Formatter format)
- Specified by:
appendComment
in interface CodeFragment
appendModifiers
public void appendModifiers(Output target)
addCommentLine
public void addCommentLine(java.lang.String comment)
getComment
protected abstract AbstractBlockComment getComment()
eval
protected final void eval(java.lang.String input,
Output target)
- input 문자열을 평가하여 target 에 넣는다.
- Parameters:
input
- target
-
setVariable
public final AbstractCodeFragment setVariable(java.lang.String varName,
java.lang.Object varValue)