Package com.tngtech.archunit.core.domain
Class JavaStaticInitializer
java.lang.Object
com.tngtech.archunit.core.domain.JavaMember
com.tngtech.archunit.core.domain.JavaCodeUnit
com.tngtech.archunit.core.domain.JavaStaticInitializer
- All Implemented Interfaces:
HasDescription,CanBeAnnotated,HasAnnotations<JavaMember>,HasDescriptor,HasModifiers,HasName,HasName.AndFullName,HasOwner<JavaClass>,HasParameterTypes,HasReturnType,HasSourceCodeLocation,HasThrowsClause<JavaCodeUnit>,HasTypeParameters<JavaCodeUnit>
Represents the static initialization block of a class, e.g. a block like
class Example {
private static final String someStaticField;
static {
// this is the static initializer, it can for example initialize static fields
someStaticField = readSomeConfig();
}
}
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tngtech.archunit.core.domain.JavaCodeUnit
JavaCodeUnit.Functions, JavaCodeUnit.PredicatesNested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.CanBeAnnotated
CanBeAnnotated.UtilsNested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.HasName
HasName.AndFullName, HasName.Utils -
Field Summary
Fields -
Method Summary
Methods inherited from class com.tngtech.archunit.core.domain.JavaCodeUnit
getAccessesFromSelf, getAllInvolvedRawTypes, getAnnotationOfType, getAnnotations, getCallsFromSelf, getCodeUnitReferencesFromSelf, getConstructorCallsFromSelf, getConstructorReferencesFromSelf, getExceptionTypes, getFieldAccesses, getFullName, getInstanceofChecks, getMethodCallsFromSelf, getMethodReferencesFromSelf, getParameterAnnotations, getParameters, getParameterTypes, getRawParameterTypes, getRawReturnType, getReferencedClassObjects, getReturnType, getTryCatchBlocks, isConstructor, isMethod, tryGetAnnotationOfTypeMethods inherited from class com.tngtech.archunit.core.domain.JavaMember
getAnnotationOfType, getDescriptor, getModifiers, getName, getOwner, getReverseDependencies, getSourceCodeLocation, isAnnotatedWith, isAnnotatedWith, isAnnotatedWith, isMetaAnnotatedWith, isMetaAnnotatedWith, isMetaAnnotatedWith, toString, tryGetAnnotationOfType
-
Field Details
-
STATIC_INITIALIZER_NAME
- See Also:
-
-
Method Details
-
getTypeParameters
- Specified by:
getTypeParametersin interfaceHasTypeParameters<JavaCodeUnit>- Overrides:
getTypeParametersin classJavaCodeUnit- Returns:
- the type parameters of this object, e.g. for any generic method
this would return the<A, B> B someMethod(A a) {..}JavaTypeVariables[A, B].
If this object is non-generic, e.g. a method
an empty list will be returned.void someMethod() {..}
-
getAccessesToSelf
- Specified by:
getAccessesToSelfin classJavaMember
-
reflect
Description copied from class:JavaMemberResolves the respectiveMemberfrom the classpath.
NOTE: This method will throw an exception, if the owningClassor any of its dependencies can't be found on the classpath.- Specified by:
reflectin classJavaMember- Returns:
- The
Memberequivalent to thisJavaMember
-
getDescription
-
getThrowsClause
- Specified by:
getThrowsClausein interfaceHasThrowsClause<JavaCodeUnit>- Specified by:
getThrowsClausein classJavaCodeUnit
-
getCallsOfSelf
- Specified by:
getCallsOfSelfin classJavaCodeUnit
-