public class IntercessorValidators
extends java.lang.Object
Constructor and Description |
---|
IntercessorValidators() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canRepresentGenericType(java.lang.reflect.Type clazz)
Check if a class can represent a generic type
|
static void |
checkAddAnnotationToClassParameters(java.lang.Class<?>[] annotations)
Checks that the passed class to add or remove annotations are really
annotations.
|
static void |
checkAddGenericTypeParameters(TypeVariable<?>[] tvs)
Checks that the passed type variables are valid
|
static void |
checkAddImportParameters(java.lang.String[] imports)
Check that the imports do not begin with "import" (removed) and do not end
with ";" (removed) to ensure proper code generation
|
static void |
checkAddInterfaceParams(java.lang.Class<?> clazz,
java.lang.Class<?> interf,
java.lang.Class<?>... typeParameters)
Check parameters of the addInterface/removeInterface primitives
|
static void |
checkFieldParams(int modifiers,
java.lang.String name)
Check field parameters
|
static void |
checkFieldParams(int modifiers,
java.lang.reflect.Type type,
java.lang.String name,
java.lang.String init)
Check field parameters
|
static void |
checkInvokerParams(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?> methodInterface,
int modifiers)
Check parameters
|
static void |
checkMethodParams(java.lang.String name,
int modifiers)
Check method parameters
|
static void |
checkMethodParams(java.lang.String name,
java.lang.invoke.MethodType methodType,
int modifiers)
Check method parameters
|
static void |
checkMethodParams(java.lang.String name,
java.lang.invoke.MethodType methodType,
java.lang.String body,
int modifiers)
Check method parameters
|
static void |
checkMethodParams(java.lang.String name,
java.lang.invoke.MethodType methodType,
java.lang.String body,
int modifiers,
java.lang.reflect.Type[] exceptions)
Check method parameters
|
static void |
checkMethodParams(java.lang.String name,
java.lang.String body,
int modifiers)
Check method parameters
|
static void |
checkRemoveSuperClassParams(java.lang.Class<?> clazz)
Check parameters of the removeSuperclass primitive
|
static void |
checkSetSuperClassParams(java.lang.Class<?> clazz,
java.lang.Class<?> superc,
java.lang.reflect.Type... typeParameters)
Check parameters of the setSuperclass primitive
|
static void |
checkValidIdentifier(java.lang.String name)
Checks if a name can be a valid identifier
|
static void |
ensureParameterNotNull(java.lang.String parameterName,
java.lang.Object obj)
Throws an exception if the passed parameter value is null
|
public static final void ensureParameterNotNull(java.lang.String parameterName, java.lang.Object obj)
parameterName
- Name of the parameter to include in the exception messageobj
- Value of the parameterpublic static final boolean canRepresentGenericType(java.lang.reflect.Type clazz)
public static final void checkValidIdentifier(java.lang.String name)
public static final void checkFieldParams(int modifiers, java.lang.String name)
public static final void checkFieldParams(int modifiers, java.lang.reflect.Type type, java.lang.String name, java.lang.String init)
public static final void checkMethodParams(java.lang.String name, int modifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final void checkMethodParams(java.lang.String name, java.lang.String body, int modifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final void checkMethodParams(java.lang.String name, java.lang.invoke.MethodType methodType, int modifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final void checkMethodParams(java.lang.String name, java.lang.invoke.MethodType methodType, java.lang.String body, int modifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final void checkMethodParams(java.lang.String name, java.lang.invoke.MethodType methodType, java.lang.String body, int modifiers, java.lang.reflect.Type[] exceptions) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void checkInvokerParams(java.lang.Class<?> clazz, java.lang.String name, java.lang.Class<?> methodInterface, int modifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void checkAddImportParameters(java.lang.String[] imports)
imports
- Imports to processpublic static void checkAddInterfaceParams(java.lang.Class<?> clazz, java.lang.Class<?> interf, java.lang.Class<?>... typeParameters) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void checkSetSuperClassParams(java.lang.Class<?> clazz, java.lang.Class<?> superc, java.lang.reflect.Type... typeParameters) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void checkRemoveSuperClassParams(java.lang.Class<?> clazz) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void checkAddAnnotationToClassParameters(java.lang.Class<?>[] annotations)
annotations
- public static void checkAddGenericTypeParameters(TypeVariable<?>[] tvs)
tvs
-