Package com.tngtech.archunit.core.domain
Class JavaAnnotation.DefaultParameterVisitor
- java.lang.Object
-
- com.tngtech.archunit.core.domain.JavaAnnotation.DefaultParameterVisitor
-
- All Implemented Interfaces:
JavaAnnotation.ParameterVisitor
- Enclosing class:
- JavaAnnotation<OWNER extends HasDescription>
@PublicAPI(usage=INHERITANCE) public static class JavaAnnotation.DefaultParameterVisitor extends java.lang.Object implements JavaAnnotation.ParameterVisitor
Default implementation ofJavaAnnotation.ParameterVisitor
implementing a no-op behavior, i.e. this Visitor will do nothing on any type encountered.
visit
-methods for relevant types can be selectively overridden (compareJavaAnnotation.accept(ParameterVisitor)
).
-
-
Constructor Summary
Constructors Constructor Description DefaultParameterVisitor()
-
Method Summary
All Methods Instance Methods Concrete 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
public void visitBoolean(java.lang.String propertyName, boolean propertyValue)
- Specified by:
visitBoolean
in interfaceJavaAnnotation.ParameterVisitor
-
visitByte
public void visitByte(java.lang.String propertyName, byte propertyValue)
- Specified by:
visitByte
in interfaceJavaAnnotation.ParameterVisitor
-
visitCharacter
public void visitCharacter(java.lang.String propertyName, java.lang.Character propertyValue)
- Specified by:
visitCharacter
in interfaceJavaAnnotation.ParameterVisitor
-
visitDouble
public void visitDouble(java.lang.String propertyName, java.lang.Double propertyValue)
- Specified by:
visitDouble
in interfaceJavaAnnotation.ParameterVisitor
-
visitFloat
public void visitFloat(java.lang.String propertyName, java.lang.Float propertyValue)
- Specified by:
visitFloat
in interfaceJavaAnnotation.ParameterVisitor
-
visitInteger
public void visitInteger(java.lang.String propertyName, int propertyValue)
- Specified by:
visitInteger
in interfaceJavaAnnotation.ParameterVisitor
-
visitLong
public void visitLong(java.lang.String propertyName, java.lang.Long propertyValue)
- Specified by:
visitLong
in interfaceJavaAnnotation.ParameterVisitor
-
visitShort
public void visitShort(java.lang.String propertyName, java.lang.Short propertyValue)
- Specified by:
visitShort
in interfaceJavaAnnotation.ParameterVisitor
-
visitString
public void visitString(java.lang.String propertyName, java.lang.String propertyValue)
- Specified by:
visitString
in interfaceJavaAnnotation.ParameterVisitor
-
visitClass
public void visitClass(java.lang.String propertyName, JavaClass propertyValue)
- Specified by:
visitClass
in interfaceJavaAnnotation.ParameterVisitor
-
visitEnumConstant
public void visitEnumConstant(java.lang.String propertyName, JavaEnumConstant propertyValue)
- Specified by:
visitEnumConstant
in interfaceJavaAnnotation.ParameterVisitor
-
visitAnnotation
public void visitAnnotation(java.lang.String propertyName, JavaAnnotation<?> propertyValue)
- Specified by:
visitAnnotation
in interfaceJavaAnnotation.ParameterVisitor
-
-