Module io.helidon.common.processor
Package io.helidon.common.processor
Class GeneratedAnnotationHandler
java.lang.Object
io.helidon.common.processor.GeneratedAnnotationHandler
Support for generated annotation.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Annotationcreate(TypeName generator, TypeName trigger, TypeName generatedType, String versionId, String comments) Create a generated annotation.static StringcreateString(TypeName generator, TypeName trigger, TypeName generatedType, String versionId, String comments) Create a generated annotation string, using fully qualified annotation type.
-
Method Details
-
create
public static Annotation create(TypeName generator, TypeName trigger, TypeName generatedType, String versionId, String comments) Create a generated annotation.- Parameters:
generator- type of the generator (annotation processor)trigger- type of the class that caused this type to be generatedgeneratedType- type that is going to be generatedversionId- version of the generatorcomments- additional comments, never use null (use empty string so they do not appear in annotation)- Returns:
- a new annotation to add to the generated type
-
createString
public static String createString(TypeName generator, TypeName trigger, TypeName generatedType, String versionId, String comments) Create a generated annotation string, using fully qualified annotation type.- Parameters:
generator- type of the generator (annotation processor)trigger- type of the class that caused this type to be generatedgeneratedType- type that is going to be generatedversionId- version of the generatorcomments- additional comments, never use null (use empty string so they do not appear in annotation)- Returns:
- a new annotation to add to the generated type
-