@SupportedAnnotationTypes(value="org.jruby.anno.JRubyMethod") public class AnnotationBinder extends AbstractProcessor
Modifier and Type | Field and Description |
---|---|
static String |
POPULATOR_SUFFIX |
static String |
SRC_GEN_DIR |
processingEnv
Constructor and Description |
---|
AnnotationBinder() |
Modifier and Type | Method and Description |
---|---|
void |
generateMethodAddCalls(ExecutableElement md,
JRubyMethod jrubyMethod) |
SourceVersion |
getSupportedSourceVersion() |
boolean |
process(Set<? extends TypeElement> typeElements,
RoundEnvironment roundEnvironment) |
void |
processMethodDeclaration(ExecutableElement method) |
void |
processMethodDeclarationMulti(ExecutableElement method) |
void |
processMethodDeclarations(Map<CharSequence,List<ExecutableElement>> declarations) |
void |
processType(TypeElement cd) |
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, init, isInitialized
public static final String POPULATOR_SUFFIX
public static final String SRC_GEN_DIR
public boolean process(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnvironment)
process
in interface Processor
process
in class AbstractProcessor
public SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion
in interface Processor
getSupportedSourceVersion
in class AbstractProcessor
public void processType(TypeElement cd)
public void processMethodDeclarations(Map<CharSequence,List<ExecutableElement>> declarations)
public void processMethodDeclaration(ExecutableElement method)
public void processMethodDeclarationMulti(ExecutableElement method)
public void generateMethodAddCalls(ExecutableElement md, JRubyMethod jrubyMethod)
Copyright © 2001-2015 JRuby. All Rights Reserved.