Package com.tngtech.archunit.core.domain
Class ThrowsClause<LOCATION extends HasParameterTypes & HasReturnType & HasName.AndFullName & CanBeAnnotated & HasOwner<JavaClass>>
java.lang.Object
com.tngtech.archunit.core.domain.ThrowsClause<LOCATION>
- All Implemented Interfaces:
HasOwner<LOCATION>
,Iterable<ThrowsDeclaration<LOCATION>>
public final class ThrowsClause<LOCATION extends HasParameterTypes & HasReturnType & HasName.AndFullName & CanBeAnnotated & HasOwner<JavaClass>>
extends Object
implements HasOwner<LOCATION>, Iterable<ThrowsDeclaration<LOCATION>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.tngtech.archunit.core.domain.properties.HasOwner
HasOwner.Predicates
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsType
(DescribedPredicate<? super JavaClass> predicate) boolean
containsType
(Class<?> type) boolean
containsType
(String typeName) boolean
getOwner()
getTypes()
int
hashCode()
iterator()
int
size()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
containsType
-
containsType
-
containsType
@PublicAPI(usage=ACCESS) public boolean containsType(DescribedPredicate<? super JavaClass> predicate) -
getTypes
-
getOwner
- Specified by:
getOwner
in interfaceHasOwner<LOCATION extends HasParameterTypes & HasReturnType & HasName.AndFullName & CanBeAnnotated & HasOwner<JavaClass>>
- Returns:
- The "owner" of this object, compare
HasOwner
-
getDeclaringClass
-
size
-
iterator
- Specified by:
iterator
in interfaceIterable<LOCATION extends HasParameterTypes & HasReturnType & HasName.AndFullName & CanBeAnnotated & HasOwner<JavaClass>>
-
hashCode
public int hashCode() -
equals
-
toString
-