jedi.annotation.writer.method
Class AbstractProxyFactoryMethodWriter

java.lang.Object
  extended by jedi.annotation.writer.method.AbstractFactoryMethodWriter
      extended by jedi.annotation.writer.method.AbstractProxyFactoryMethodWriter
All Implemented Interfaces:
ClosureFragmentWriter, FactoryMethodWriter
Direct Known Subclasses:
ProxyCommandFactoryMethodWriter, ProxyFilterFactoryMethodWriter, ProxyFunctorFactoryMethodWriter

public abstract class AbstractProxyFactoryMethodWriter
extends AbstractFactoryMethodWriter


Field Summary
 
Fields inherited from class jedi.annotation.writer.method.AbstractFactoryMethodWriter
options, RECEIVER_PARAMETER_NAME
 
Constructor Summary
AbstractProxyFactoryMethodWriter(ProcessorOptions options)
           
 
Method Summary
protected  List<Attribute> getExecuteMethodParameters(Annotateable method)
           
protected  List<Attribute> getFactoryMethodAdditionalFormalParameters()
           
protected  Collection<Attribute> getFactoryMethodBasicParameters()
           
protected  String getFactoryMethodNameReturnTypeSuffix()
           
 
Methods inherited from class jedi.annotation.writer.method.AbstractFactoryMethodWriter
canHandle, checkPrecondition, execute, getCorrespondingFieldName, getDelegateMethodDeclaringTypeWithoutBounds, getDelegateMethodReturnType, getExecuteMethodParameters, getExecuteMethodReturnType, getFactoryMethodName, getFactoryMethodNameRequiredSuffix, 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

AbstractProxyFactoryMethodWriter

public AbstractProxyFactoryMethodWriter(ProcessorOptions options)
Method Detail

getExecuteMethodParameters

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

getFactoryMethodAdditionalFormalParameters

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

getFactoryMethodBasicParameters

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

getFactoryMethodNameReturnTypeSuffix

protected final String getFactoryMethodNameReturnTypeSuffix()
Overrides:
getFactoryMethodNameReturnTypeSuffix in class AbstractFactoryMethodWriter


Copyright © 2011. All Rights Reserved.