Package com.tngtech.archunit.core.domain
Class AccessTarget.CodeUnitCallTarget
- java.lang.Object
-
- com.tngtech.archunit.core.domain.AccessTarget
-
- com.tngtech.archunit.core.domain.AccessTarget.CodeUnitCallTarget
-
- All Implemented Interfaces:
CanBeAnnotated
,HasName
,HasName.AndFullName
,HasOwner<JavaClass>
,HasParameterTypes
,HasReturnType
,HasThrowsClause<AccessTarget.CodeUnitCallTarget>
- Direct Known Subclasses:
AccessTarget.ConstructorCallTarget
,AccessTarget.MethodCallTarget
- Enclosing class:
- AccessTarget
public abstract static class AccessTarget.CodeUnitCallTarget extends AccessTarget implements HasParameterTypes, HasReturnType, HasThrowsClause<AccessTarget.CodeUnitCallTarget>
Represents anAccessTarget
where the target is a code unit. For further elaboration about the necessity to distinguishCodeUnitCallTarget
fromJavaCodeUnit
, refer to the documentation atAccessTarget
and in particular the documentation atMethodCallTarget.resolve()
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AccessTarget.CodeUnitCallTarget.Functions
-
Nested classes/interfaces inherited from class com.tngtech.archunit.core.domain.AccessTarget
AccessTarget.CodeUnitCallTarget, AccessTarget.ConstructorCallTarget, AccessTarget.FieldAccessTarget, AccessTarget.MethodCallTarget, AccessTarget.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
-
Nested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.HasParameterTypes
HasParameterTypes.Predicates
-
Nested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.HasReturnType
HasReturnType.Predicates
-
Nested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.HasThrowsClause
HasThrowsClause.Predicates
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description JavaClassList
getParameters()
Deprecated.UsegetRawParameterTypes()
insteadJavaClassList
getRawParameterTypes()
JavaClass
getRawReturnType()
JavaClass
getReturnType()
Deprecated.UsegetRawReturnType()
instead.ThrowsClause<AccessTarget.CodeUnitCallTarget>
getThrowsClause()
abstract java.util.Set<? extends JavaCodeUnit>
resolve()
Tries to resolve the targeted method or constructor.-
Methods inherited from class com.tngtech.archunit.core.domain.AccessTarget
equals, getFullName, getName, getOwner, hashCode, isAnnotatedWith, isAnnotatedWith, isAnnotatedWith, isMetaAnnotatedWith, isMetaAnnotatedWith, isMetaAnnotatedWith, toString
-
-
-
-
Method Detail
-
getParameters
@Deprecated @PublicAPI(usage=ACCESS) public JavaClassList getParameters()
Deprecated.UsegetRawParameterTypes()
instead- Specified by:
getParameters
in interfaceHasParameterTypes
-
getRawParameterTypes
@PublicAPI(usage=ACCESS) public JavaClassList getRawParameterTypes()
- Specified by:
getRawParameterTypes
in interfaceHasParameterTypes
-
getReturnType
@Deprecated @PublicAPI(usage=ACCESS) public JavaClass getReturnType()
Deprecated.UsegetRawReturnType()
instead.- Specified by:
getReturnType
in interfaceHasReturnType
-
getRawReturnType
@PublicAPI(usage=ACCESS) public JavaClass getRawReturnType()
- Specified by:
getRawReturnType
in interfaceHasReturnType
-
getThrowsClause
@PublicAPI(usage=ACCESS) public ThrowsClause<AccessTarget.CodeUnitCallTarget> getThrowsClause()
- Specified by:
getThrowsClause
in interfaceHasThrowsClause<AccessTarget.CodeUnitCallTarget>
-
resolve
@PublicAPI(usage=ACCESS) public abstract java.util.Set<? extends JavaCodeUnit> resolve()
Tries to resolve the targeted method or constructor.- Specified by:
resolve
in classAccessTarget
- Returns:
- Set of all members that match the call target
- See Also:
AccessTarget.ConstructorCallTarget.resolveConstructor()
,AccessTarget.MethodCallTarget.resolve()
-
-