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 anAccessTargetwhere the target is a code unit. For further elaboration about the necessity to distinguishCodeUnitCallTargetfromJavaCodeUnit, refer to the documentation atAccessTargetand in particular the documentation atMethodCallTarget.resolve().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessTarget.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 JavaClassListgetParameters()Deprecated.UsegetRawParameterTypes()insteadJavaClassListgetRawParameterTypes()JavaClassgetRawReturnType()JavaClassgetReturnType()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:
getParametersin interfaceHasParameterTypes
-
getRawParameterTypes
@PublicAPI(usage=ACCESS) public JavaClassList getRawParameterTypes()
- Specified by:
getRawParameterTypesin interfaceHasParameterTypes
-
getReturnType
@Deprecated @PublicAPI(usage=ACCESS) public JavaClass getReturnType()
Deprecated.UsegetRawReturnType()instead.- Specified by:
getReturnTypein interfaceHasReturnType
-
getRawReturnType
@PublicAPI(usage=ACCESS) public JavaClass getRawReturnType()
- Specified by:
getRawReturnTypein interfaceHasReturnType
-
getThrowsClause
@PublicAPI(usage=ACCESS) public ThrowsClause<AccessTarget.CodeUnitCallTarget> getThrowsClause()
- Specified by:
getThrowsClausein 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:
resolvein classAccessTarget- Returns:
- Set of all members that match the call target
- See Also:
AccessTarget.ConstructorCallTarget.resolveConstructor(),AccessTarget.MethodCallTarget.resolve()
-
-