Package com.tngtech.archunit.core.domain
Class JavaConstructor
- java.lang.Object
-
- com.tngtech.archunit.core.domain.JavaMember
-
- com.tngtech.archunit.core.domain.JavaCodeUnit
-
- com.tngtech.archunit.core.domain.JavaConstructor
-
- All Implemented Interfaces:
HasDescription,CanBeAnnotated,HasAnnotations,HasDescriptor,HasModifiers,HasName,HasName.AndFullName,HasOwner<JavaClass>,HasParameterTypes,HasReturnType,HasSourceCodeLocation,HasThrowsClause<JavaCodeUnit>
public final class JavaConstructor extends JavaCodeUnit
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tngtech.archunit.core.domain.JavaCodeUnit
JavaCodeUnit.Functions, JavaCodeUnit.Predicates
-
Nested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.CanBeAnnotated
CanBeAnnotated.Utils
-
Nested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.HasName
HasName.AndFullName
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONSTRUCTOR_NAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<JavaConstructorCall>getAccessesToSelf()java.util.Set<JavaConstructorCall>getCallsOfSelf()java.lang.StringgetDescription()ThrowsClause<JavaConstructor>getThrowsClause()booleanisConstructor()java.lang.reflect.Constructor<?>reflect()Resolves 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.-
Methods inherited from class com.tngtech.archunit.core.domain.JavaCodeUnit
getAccessesFromSelf, getCallsFromSelf, getConstructorCallsFromSelf, getExceptionTypes, getFieldAccesses, getFullName, getMethodCallsFromSelf, getParameters, getRawParameterTypes, getRawReturnType, getReturnType
-
Methods inherited from class com.tngtech.archunit.core.domain.JavaMember
getAnnotationOfType, getAnnotationOfType, getAnnotations, getDescriptor, getModifiers, getName, getOwner, getSourceCodeLocation, isAnnotatedWith, isAnnotatedWith, isAnnotatedWith, isMetaAnnotatedWith, isMetaAnnotatedWith, isMetaAnnotatedWith, toString, tryGetAnnotationOfType, tryGetAnnotationOfType
-
-
-
-
Field Detail
-
CONSTRUCTOR_NAME
@PublicAPI(usage=ACCESS) public static final java.lang.String CONSTRUCTOR_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getThrowsClause
@PublicAPI(usage=ACCESS) public ThrowsClause<JavaConstructor> getThrowsClause()
- Specified by:
getThrowsClausein interfaceHasThrowsClause<JavaCodeUnit>- Specified by:
getThrowsClausein classJavaCodeUnit
-
isConstructor
@PublicAPI(usage=ACCESS) public boolean isConstructor()
- Overrides:
isConstructorin classJavaCodeUnit
-
getCallsOfSelf
@PublicAPI(usage=ACCESS) public java.util.Set<JavaConstructorCall> getCallsOfSelf()
-
getAccessesToSelf
@PublicAPI(usage=ACCESS) public java.util.Set<JavaConstructorCall> getAccessesToSelf()
- Specified by:
getAccessesToSelfin classJavaMember
-
reflect
@PublicAPI(usage=ACCESS) public java.lang.reflect.Constructor<?> 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
@PublicAPI(usage=ACCESS) public java.lang.String getDescription()
-
-