Class Quickjs4jAbstractProcessor
- java.lang.Object
-
- javax.annotation.processing.AbstractProcessor
-
- io.roastedroot.quickjs4j.processor.Quickjs4jAbstractProcessor
-
- All Implemented Interfaces:
Processor
- Direct Known Subclasses:
BuiltinsProcessor,InvokablesProcessor,ScriptInterfaceProcessor
public abstract class Quickjs4jAbstractProcessor extends AbstractProcessor
-
-
Field Summary
-
Fields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv
-
-
Constructor Summary
Constructors Constructor Description Quickjs4jAbstractProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static booleanannotatedWith(Element element, Class<? extends Annotation> annotation)protected booleanextractHasReturn(ExecutableElement executable)Set<String>getSupportedAnnotationTypes()SourceVersiongetSupportedSourceVersion()-
Methods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedOptions, init, isInitialized, process
-
-
-
-
Method Detail
-
getSupportedAnnotationTypes
public Set<String> getSupportedAnnotationTypes()
- Specified by:
getSupportedAnnotationTypesin interfaceProcessor- Overrides:
getSupportedAnnotationTypesin classAbstractProcessor
-
getSupportedSourceVersion
public SourceVersion getSupportedSourceVersion()
- Specified by:
getSupportedSourceVersionin interfaceProcessor- Overrides:
getSupportedSourceVersionin classAbstractProcessor
-
extractHasReturn
protected boolean extractHasReturn(ExecutableElement executable)
-
annotatedWith
protected static boolean annotatedWith(Element element, Class<? extends Annotation> annotation)
-
-