Package com.tngtech.archunit.core.domain
Interface JavaAnnotation.ParameterVisitor
-
- All Known Implementing Classes:
JavaAnnotation.DefaultParameterVisitor
- Enclosing class:
- JavaAnnotation<OWNER extends HasDescription>
@PublicAPI(usage=INHERITANCE) public static interface JavaAnnotation.ParameterVisitor
A Visitor (compareJavaAnnotation.accept(ParameterVisitor)
) offering possibilities to specify behavior when various types ofJavaAnnotation.getProperties()
are encountered.
The list of declared methods is exhaustive, thus any legal parameter type of anAnnotation
is represented by the respectivevisit
-method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visitAnnotation(java.lang.String propertyName, JavaAnnotation<?> propertyValue)
void
visitBoolean(java.lang.String propertyName, boolean propertyValue)
void
visitByte(java.lang.String propertyName, byte propertyValue)
void
visitCharacter(java.lang.String propertyName, java.lang.Character propertyValue)
void
visitClass(java.lang.String propertyName, JavaClass propertyValue)
void
visitDouble(java.lang.String propertyName, java.lang.Double propertyValue)
void
visitEnumConstant(java.lang.String propertyName, JavaEnumConstant propertyValue)
void
visitFloat(java.lang.String propertyName, java.lang.Float propertyValue)
void
visitInteger(java.lang.String propertyName, int propertyValue)
void
visitLong(java.lang.String propertyName, java.lang.Long propertyValue)
void
visitShort(java.lang.String propertyName, java.lang.Short propertyValue)
void
visitString(java.lang.String propertyName, java.lang.String propertyValue)
-
-
-
Method Detail
-
visitBoolean
void visitBoolean(java.lang.String propertyName, boolean propertyValue)
-
visitByte
void visitByte(java.lang.String propertyName, byte propertyValue)
-
visitCharacter
void visitCharacter(java.lang.String propertyName, java.lang.Character propertyValue)
-
visitDouble
void visitDouble(java.lang.String propertyName, java.lang.Double propertyValue)
-
visitFloat
void visitFloat(java.lang.String propertyName, java.lang.Float propertyValue)
-
visitInteger
void visitInteger(java.lang.String propertyName, int propertyValue)
-
visitLong
void visitLong(java.lang.String propertyName, java.lang.Long propertyValue)
-
visitShort
void visitShort(java.lang.String propertyName, java.lang.Short propertyValue)
-
visitString
void visitString(java.lang.String propertyName, java.lang.String propertyValue)
-
visitClass
void visitClass(java.lang.String propertyName, JavaClass propertyValue)
-
visitEnumConstant
void visitEnumConstant(java.lang.String propertyName, JavaEnumConstant propertyValue)
-
visitAnnotation
void visitAnnotation(java.lang.String propertyName, JavaAnnotation<?> propertyValue)
-
-