jedi.annotation.writer.method
Class MembershipFilterFactoryMethodWriter

java.lang.Object
  extended by jedi.annotation.writer.method.AbstractFactoryMethodWriter
      extended by jedi.annotation.writer.method.AbstractBasicFactoryMethodWriter
          extended by jedi.annotation.writer.method.MembershipFilterFactoryMethodWriter
All Implemented Interfaces:
ClosureFragmentWriter, FactoryMethodWriter

public class MembershipFilterFactoryMethodWriter
extends AbstractBasicFactoryMethodWriter


Field Summary
 
Fields inherited from class jedi.annotation.writer.method.AbstractFactoryMethodWriter
options, RECEIVER_PARAMETER_NAME
 
Constructor Summary
MembershipFilterFactoryMethodWriter(ProcessorOptions options)
           
 
Method Summary
protected  String getExecuteMethodReturnType()
           
protected  List<Attribute> getFactoryMethodAdditionalFormalParameters()
           
protected  String getFactoryMethodNameRequiredSuffix()
           
 Class<?> getOneParameterClosureClass()
           
protected  boolean hasCorrectReturnType(Annotateable method)
           
protected  boolean isReturnRequired()
           
 
Methods inherited from class jedi.annotation.writer.method.AbstractBasicFactoryMethodWriter
getExecuteMethodParameters, getFactoryMethodBasicParameters
 
Methods inherited from class jedi.annotation.writer.method.AbstractFactoryMethodWriter
canHandle, checkPrecondition, execute, getCorrespondingFieldName, getDelegateMethodDeclaringTypeWithoutBounds, getDelegateMethodReturnType, getExecuteMethodParameters, getFactoryMethodName, getFactoryMethodNameReturnTypeSuffix, getFactoryMethodParameters, getMethod, getWriter, initialise, 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

MembershipFilterFactoryMethodWriter

public MembershipFilterFactoryMethodWriter(ProcessorOptions options)
Method Detail

getExecuteMethodReturnType

protected String getExecuteMethodReturnType()
Overrides:
getExecuteMethodReturnType in class AbstractFactoryMethodWriter

getFactoryMethodAdditionalFormalParameters

protected List<Attribute> getFactoryMethodAdditionalFormalParameters()
Overrides:
getFactoryMethodAdditionalFormalParameters in class AbstractBasicFactoryMethodWriter

getFactoryMethodNameRequiredSuffix

protected String getFactoryMethodNameRequiredSuffix()
Overrides:
getFactoryMethodNameRequiredSuffix in class AbstractFactoryMethodWriter

getOneParameterClosureClass

public Class<?> getOneParameterClosureClass()
Specified by:
getOneParameterClosureClass in class AbstractFactoryMethodWriter

hasCorrectReturnType

protected boolean hasCorrectReturnType(Annotateable method)
Specified by:
hasCorrectReturnType in class AbstractFactoryMethodWriter

isReturnRequired

protected boolean isReturnRequired()
Overrides:
isReturnRequired in class AbstractFactoryMethodWriter


Copyright © 2011. All Rights Reserved.