jedi.annotation.writer.method
Class AbstractBasicFactoryMethodWriter

java.lang.Object
  extended by jedi.annotation.writer.method.AbstractFactoryMethodWriter
      extended by jedi.annotation.writer.method.AbstractBasicFactoryMethodWriter
All Implemented Interfaces:
ClosureFragmentWriter, FactoryMethodWriter
Direct Known Subclasses:
CommandFactoryMethodWriter, EqualsFilterFactoryMethodWriter, FilterFactoryMethodWriter, FunctorFactoryMethodWriter, MembershipFilterFactoryMethodWriter

public abstract class AbstractBasicFactoryMethodWriter
extends AbstractFactoryMethodWriter


Field Summary
 
Fields inherited from class jedi.annotation.writer.method.AbstractFactoryMethodWriter
options, RECEIVER_PARAMETER_NAME
 
Constructor Summary
AbstractBasicFactoryMethodWriter(ProcessorOptions options)
           
 
Method Summary
protected  List<Attribute> getExecuteMethodParameters(Annotateable method)
           
protected  List<Attribute> getFactoryMethodAdditionalFormalParameters()
           
protected  Collection<Attribute> getFactoryMethodBasicParameters()
           
 
Methods inherited from class jedi.annotation.writer.method.AbstractFactoryMethodWriter
canHandle, checkPrecondition, execute, getCorrespondingFieldName, getDelegateMethodDeclaringTypeWithoutBounds, getDelegateMethodReturnType, getExecuteMethodParameters, getExecuteMethodReturnType, getFactoryMethodName, getFactoryMethodNameRequiredSuffix, getFactoryMethodNameReturnTypeSuffix, getFactoryMethodParameters, getMethod, getOneParameterClosureClass, getWriter, hasCorrectReturnType, initialise, isReturnRequired, setReceiverInvocationWriter, writeClosureDeclaration, writeClosureTypes, writeFactoryMethodActualParameters, writeGenericTypeParameters, writeLocalClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBasicFactoryMethodWriter

public AbstractBasicFactoryMethodWriter(ProcessorOptions options)
Method Detail

getExecuteMethodParameters

protected final List<Attribute> getExecuteMethodParameters(Annotateable method)
Specified by:
getExecuteMethodParameters in class AbstractFactoryMethodWriter

getFactoryMethodBasicParameters

protected final Collection<Attribute> getFactoryMethodBasicParameters()
Specified by:
getFactoryMethodBasicParameters in class AbstractFactoryMethodWriter

getFactoryMethodAdditionalFormalParameters

protected List<Attribute> getFactoryMethodAdditionalFormalParameters()
Specified by:
getFactoryMethodAdditionalFormalParameters in class AbstractFactoryMethodWriter


Copyright © 2011. All Rights Reserved.