net.kldp.jcodegen.base
Class AbstractMethodBlock

java.lang.Object
  extended by net.kldp.jcodegen.base.AbstractCodeFragment
      extended by net.kldp.jcodegen.base.AbstractBlock
          extended by net.kldp.jcodegen.base.AbstractMethodBlock
All Implemented Interfaces:
ParamSupport, CodeFragment, Source
Direct Known Subclasses:
ConstructorBlock, MethodBlock

public abstract class AbstractMethodBlock
extends AbstractBlock
implements ParamSupport

메소드 , 생성자, 메소드 선언의 기반이 되는 추상클래스


Constructor Summary
protected AbstractMethodBlock(AbstractTypeBlock parent, java.lang.String methodName)
           
protected AbstractMethodBlock(AbstractTypeBlock parent, Visibility visibility, java.lang.String methodName)
           
 
Method Summary
 void addException(java.lang.Class exceptionType)
           
 void addException(java.lang.Class exceptionType, java.lang.String comment)
           
 void addException(java.lang.String exceptionName)
           
 void addException(java.lang.String exceptionName, java.lang.String comment)
           
 void addException(TypeName exceptionType, java.lang.String comment)
           
 void addParam(java.lang.Class type, java.lang.String paramName, java.lang.String comment)
           
 void addParam(java.lang.String typeName, java.lang.String paramName, java.lang.String comment)
           
 void addParam(TypeName type, java.lang.String paramName, java.lang.String comment)
           
 void appendHeader(Output target, Formatter formatter)
           
protected  AbstractBlockComment getComment()
           
protected  MethodSupport getMethodSupport()
           
 
Methods inherited from class net.kldp.jcodegen.base.AbstractBlock
appendContents, canBeParentOf, getSubList
 
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
 

Constructor Detail

AbstractMethodBlock

protected AbstractMethodBlock(AbstractTypeBlock parent,
                              java.lang.String methodName)

AbstractMethodBlock

protected AbstractMethodBlock(AbstractTypeBlock parent,
                              Visibility visibility,
                              java.lang.String methodName)
Method Detail

getComment

protected AbstractBlockComment getComment()
Overrides:
getComment in class AbstractBlock

appendHeader

public void appendHeader(Output target,
                         Formatter formatter)
Specified by:
appendHeader in class AbstractBlock

addException

public void addException(java.lang.Class exceptionType,
                         java.lang.String comment)

addException

public void addException(java.lang.Class exceptionType)

addException

public void addException(java.lang.String exceptionName,
                         java.lang.String comment)

addException

public void addException(java.lang.String exceptionName)

addException

public void addException(TypeName exceptionType,
                         java.lang.String comment)

addParam

public void addParam(java.lang.Class type,
                     java.lang.String paramName,
                     java.lang.String comment)
Specified by:
addParam in interface ParamSupport

addParam

public void addParam(java.lang.String typeName,
                     java.lang.String paramName,
                     java.lang.String comment)
Specified by:
addParam in interface ParamSupport

addParam

public void addParam(TypeName type,
                     java.lang.String paramName,
                     java.lang.String comment)
Specified by:
addParam in interface ParamSupport

getMethodSupport

protected final MethodSupport getMethodSupport()