public final class DefaultAnnotatorFactory extends java.lang.Object implements AnnotatorFactory
AnnotatorFactory
.Modifier and Type | Method and Description |
---|---|
Annotator |
createFieldAnnotator(io.spine.code.java.ClassName annotation,
ApiOption option) |
Annotator |
createFileAnnotator(io.spine.code.java.ClassName annotation,
ApiOption option) |
Annotator |
createMessageAnnotator(io.spine.code.java.ClassName annotation,
ApiOption option) |
Annotator |
createMethodAnnotator(io.spine.code.java.ClassName annotation,
com.google.common.collect.ImmutableSet<MethodPattern> patterns) |
Annotator |
createPatternAnnotator(io.spine.code.java.ClassName annotation,
ClassNamePattern pattern) |
Annotator |
createServiceAnnotator(io.spine.code.java.ClassName annotation,
ApiOption option) |
static AnnotatorFactory |
newInstance(java.io.File descriptorSetFile,
java.nio.file.Path generatedProtoDir,
java.nio.file.Path generatedGrpcDir) |
public static AnnotatorFactory newInstance(java.io.File descriptorSetFile, java.nio.file.Path generatedProtoDir, java.nio.file.Path generatedGrpcDir)
public Annotator createFileAnnotator(io.spine.code.java.ClassName annotation, ApiOption option)
createFileAnnotator
in interface AnnotatorFactory
public Annotator createMessageAnnotator(io.spine.code.java.ClassName annotation, ApiOption option)
createMessageAnnotator
in interface AnnotatorFactory
public Annotator createFieldAnnotator(io.spine.code.java.ClassName annotation, ApiOption option)
createFieldAnnotator
in interface AnnotatorFactory
public Annotator createServiceAnnotator(io.spine.code.java.ClassName annotation, ApiOption option)
createServiceAnnotator
in interface AnnotatorFactory
public Annotator createPatternAnnotator(io.spine.code.java.ClassName annotation, ClassNamePattern pattern)
createPatternAnnotator
in interface AnnotatorFactory
public Annotator createMethodAnnotator(io.spine.code.java.ClassName annotation, com.google.common.collect.ImmutableSet<MethodPattern> patterns)
createMethodAnnotator
in interface AnnotatorFactory