Package com.tngtech.archunit.core.domain
Class JavaAccess<TARGET extends AccessTarget>
- java.lang.Object
-
- com.tngtech.archunit.core.domain.JavaAccess<TARGET>
-
- All Implemented Interfaces:
HasDescription
,HasName
,HasOwner<JavaCodeUnit>
,HasSourceCodeLocation
- Direct Known Subclasses:
JavaCall
,JavaFieldAccess
public abstract class JavaAccess<TARGET extends AccessTarget> extends java.lang.Object implements HasName, HasDescription, HasOwner<JavaCodeUnit>, HasSourceCodeLocation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JavaAccess.Functions
static class
JavaAccess.Predicates
-
Nested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.HasName
HasName.AndFullName
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.String
descriptionVerb()
boolean
equals(java.lang.Object obj)
java.lang.String
getDescription()
int
getLineNumber()
java.lang.String
getName()
JavaCodeUnit
getOrigin()
JavaClass
getOriginOwner()
JavaCodeUnit
getOwner()
SourceCodeLocation
getSourceCodeLocation()
TARGET
getTarget()
JavaClass
getTargetOwner()
int
hashCode()
java.lang.String
toString()
-
-
-
Method Detail
-
getName
@PublicAPI(usage=ACCESS) public java.lang.String getName()
-
getOrigin
@PublicAPI(usage=ACCESS) public JavaCodeUnit getOrigin()
-
getOriginOwner
@PublicAPI(usage=ACCESS) public JavaClass getOriginOwner()
-
getTargetOwner
@PublicAPI(usage=ACCESS) public JavaClass getTargetOwner()
-
getTarget
@PublicAPI(usage=ACCESS) public TARGET getTarget()
-
getLineNumber
@PublicAPI(usage=ACCESS) public int getLineNumber()
-
getOwner
@PublicAPI(usage=ACCESS) public JavaCodeUnit getOwner()
- Specified by:
getOwner
in interfaceHasOwner<TARGET extends AccessTarget>
- Returns:
- The "owner" of this object, compare
HasOwner
-
getSourceCodeLocation
@PublicAPI(usage=ACCESS) public SourceCodeLocation getSourceCodeLocation()
- Specified by:
getSourceCodeLocation
in interfaceHasSourceCodeLocation
- Returns:
- The
SourceCodeLocation
of this object, i.e. how to locate the respective object within the set of source files.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getDescription
@PublicAPI(usage=ACCESS) public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceHasDescription
-
descriptionVerb
protected abstract java.lang.String descriptionVerb()
-
-