net.sf.jelly.apt.strategies
Class ExecutableDeclarationLoopStrategy<E extends com.sun.mirror.declaration.ExecutableDeclaration,B extends TemplateBlock>

java.lang.Object
  extended by net.sf.jelly.apt.strategies.TemplateStrategyControl<B>
      extended by net.sf.jelly.apt.strategies.TemplateBlockStrategy<B>
          extended by net.sf.jelly.apt.strategies.TemplateLoopStrategy<D,B>
              extended by net.sf.jelly.apt.strategies.DeclarationLoopStrategy<D,B>
                  extended by net.sf.jelly.apt.strategies.AnnotationFilterableDeclarationLoopStrategy<M,B>
                      extended by net.sf.jelly.apt.strategies.MemberDeclarationLoopStrategy<E,B>
                          extended by net.sf.jelly.apt.strategies.ExecutableDeclarationLoopStrategy<E,B>
All Implemented Interfaces:
TemplateStrategy<B>
Direct Known Subclasses:
ConstructorDeclarationLoopStrategy, MethodDeclarationLoopStrategy

public abstract class ExecutableDeclarationLoopStrategy<E extends com.sun.mirror.declaration.ExecutableDeclaration,B extends TemplateBlock>
extends MemberDeclarationLoopStrategy<E,B>

Loop strategy through a collection of ExecutableDeclarations.

Author:
Ryan Heaton

Constructor Summary
ExecutableDeclarationLoopStrategy()
           
 
Method Summary
 E getCurrentDeclaration()
          Get the current declaration as an executable declaration.
 
Methods inherited from class net.sf.jelly.apt.strategies.MemberDeclarationLoopStrategy
getAllDeclarationsToConsiderForAnnotationFiltering, getAnnotationProcessorEnvironment, getCurrentTypeDeclaration, getDeclaration, getMemberDeclarations, getSuperclassesMemberDeclarations, getSuperinterfacesMemberDeclarations, hidden, isIncludeSuperclasses, isIncludeSuperinterfaces, setDeclaration, setIncludeSuperclasses, setIncludeSuperinterfaces
 
Methods inherited from class net.sf.jelly.apt.strategies.AnnotationFilterableDeclarationLoopStrategy
getAnnotation, getAnnotationVar, getDeclarations, getExcludes, hasAnnotation, setAnnotation, setAnnotationVar, setExcludes, setupModelForLoop
 
Methods inherited from class net.sf.jelly.apt.strategies.DeclarationLoopStrategy
getIndexVar, getLoop, getVar, setIndexVar, setVar
 
Methods inherited from class net.sf.jelly.apt.strategies.TemplateLoopStrategy
preProcess, processBody
 
Methods inherited from class net.sf.jelly.apt.strategies.TemplateBlockStrategy
postProcess
 
Methods inherited from class net.sf.jelly.apt.strategies.TemplateStrategyControl
invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecutableDeclarationLoopStrategy

public ExecutableDeclarationLoopStrategy()
Method Detail

getCurrentDeclaration

public E getCurrentDeclaration()
Get the current declaration as an executable declaration.

Overrides:
getCurrentDeclaration in class DeclarationLoopStrategy<E extends com.sun.mirror.declaration.ExecutableDeclaration,B extends TemplateBlock>
Returns:
The current declaration.