API Documentation
ArchUnitNET.Fluent.Syntax.Elements.Types.ITypePredicates< out out TReturnType, TRuleType > Interface Template Reference
Inheritance diagram for ArchUnitNET.Fluent.Syntax.Elements.Types.ITypePredicates< out out TReturnType, TRuleType >:
Collaboration diagram for ArchUnitNET.Fluent.Syntax.Elements.Types.ITypePredicates< out out TReturnType, TRuleType >:

Public Member Functions

TReturnType Are (Type firstType, params Type[] moreTypes)
 
TReturnType Are (IEnumerable< Type > types)
 
TReturnType AreAssignableTo (string pattern, bool useRegularExpressions=false)
 
TReturnType AreAssignableTo (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType AreAssignableTo (IType firstType, params IType[] moreTypes)
 
TReturnType AreAssignableTo (Type type, params Type[] moreTypes)
 
TReturnType AreAssignableTo (IObjectProvider< IType > types)
 
TReturnType AreAssignableTo (IEnumerable< IType > types)
 
TReturnType AreAssignableTo (IEnumerable< Type > types)
 
TReturnType AreValueTypes ()
 
TReturnType AreEnums ()
 
TReturnType AreStructs ()
 
TReturnType ImplementInterface (string pattern, bool useRegularExpressions=false)
 
TReturnType ImplementInterface (Interface intf)
 
TReturnType ImplementInterface (Type intf)
 
TReturnType ResideInNamespace (string pattern, bool useRegularExpressions=false)
 
TReturnType ResideInAssembly (string pattern, bool useRegularExpressions=false)
 
TReturnType ResideInAssembly (Assembly assembly, params Assembly[] moreAssemblies)
 
TReturnType ResideInAssembly (Domain.Assembly assembly, params Domain.Assembly[] moreAssemblies)
 
TReturnType HavePropertyMemberWithName (string name)
 
TReturnType HaveFieldMemberWithName (string name)
 
TReturnType HaveMethodMemberWithName (string name)
 
TReturnType HaveMemberWithName (string name)
 
TReturnType AreNested ()
 
TReturnType AreNot (Type firstType, params Type[] moreTypes)
 
TReturnType AreNot (IEnumerable< Type > types)
 
TReturnType AreNotAssignableTo (string pattern, bool useRegularExpressions=false)
 
TReturnType AreNotAssignableTo (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType AreNotAssignableTo (IType type, params IType[] moreTypes)
 
TReturnType AreNotAssignableTo (Type type, params Type[] moreTypes)
 
TReturnType AreNotAssignableTo (IObjectProvider< IType > types)
 
TReturnType AreNotAssignableTo (IEnumerable< IType > types)
 
TReturnType AreNotAssignableTo (IEnumerable< Type > types)
 
TReturnType AreNotValueTypes ()
 
TReturnType AreNotEnums ()
 
TReturnType AreNotStructs ()
 
TReturnType DoNotImplementInterface (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotImplementInterface (Interface intf)
 
TReturnType DoNotImplementInterface (Type intf)
 
TReturnType DoNotResideInNamespace (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotResideInAssembly (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotResideInAssembly (Assembly assembly, params Assembly[] moreAssemblies)
 
TReturnType DoNotResideInAssembly (Domain.Assembly assembly, params Domain.Assembly[] moreAssemblies)
 
TReturnType DoNotHavePropertyMemberWithName (string name)
 
TReturnType DoNotHaveFieldMemberWithName (string name)
 
TReturnType DoNotHaveMethodMemberWithName (string name)
 
TReturnType DoNotHaveMemberWithName (string name)
 
TReturnType AreNotNested ()
 
- Public Member Functions inherited from ArchUnitNET.Fluent.Syntax.Elements.IObjectPredicates< TReturnType, TRuleType >
TReturnType Are (string pattern, bool useRegularExpressions=false)
 
TReturnType Are (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType Are (ICanBeAnalyzed firstObject, params ICanBeAnalyzed[] moreObjects)
 
TReturnType Are (IEnumerable< ICanBeAnalyzed > objects)
 
TReturnType Are (IObjectProvider< ICanBeAnalyzed > objects)
 
TReturnType CallAny (string pattern, bool useRegularExpressions=false)
 
TReturnType CallAny (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType CallAny (MethodMember method, params MethodMember[] moreMethods)
 
TReturnType CallAny (IEnumerable< MethodMember > methods)
 
TReturnType CallAny (IObjectProvider< MethodMember > methods)
 
TReturnType DependOnAny (string pattern, bool useRegularExpressions=false)
 
TReturnType DependOnAny (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType DependOnAny (Type firstType, params Type[] moreTypes)
 
TReturnType DependOnAny (IType firstType, params IType[] moreTypes)
 
TReturnType DependOnAny (IObjectProvider< IType > types)
 
TReturnType DependOnAny (IEnumerable< IType > types)
 
TReturnType DependOnAny (IEnumerable< Type > types)
 
TReturnType FollowCustomPredicate (IPredicate< TRuleType > predicate)
 
TReturnType FollowCustomPredicate (Func< TRuleType, bool > predicate, string description)
 
TReturnType OnlyDependOn (string pattern, bool useRegularExpressions=false)
 
TReturnType OnlyDependOn (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType OnlyDependOn (Type firstType, params Type[] moreTypes)
 
TReturnType OnlyDependOn (IType firstType, params IType[] moreTypes)
 
TReturnType OnlyDependOn (IObjectProvider< IType > types)
 
TReturnType OnlyDependOn (IEnumerable< IType > types)
 
TReturnType OnlyDependOn (IEnumerable< Type > types)
 
TReturnType HaveAnyAttributes (string pattern, bool useRegularExpressions=false)
 
TReturnType HaveAnyAttributes (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType HaveAnyAttributes (Attribute firstAttribute, params Attribute[] moreAttributes)
 
TReturnType HaveAnyAttributes (Type firstAttribute, params Type[] moreAttributes)
 
TReturnType HaveAnyAttributes (IObjectProvider< Attribute > attributes)
 
TReturnType HaveAnyAttributes (IEnumerable< Attribute > attributes)
 
TReturnType HaveAnyAttributes (IEnumerable< Type > attributes)
 
TReturnType OnlyHaveAttributes (string pattern, bool useRegularExpressions=false)
 
TReturnType OnlyHaveAttributes (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType OnlyHaveAttributes (Attribute firstAttribute, params Attribute[] moreAttributes)
 
TReturnType OnlyHaveAttributes (Type firstAttribute, params Type[] moreAttributes)
 
TReturnType OnlyHaveAttributes (IObjectProvider< Attribute > attributes)
 
TReturnType OnlyHaveAttributes (IEnumerable< Attribute > attributes)
 
TReturnType OnlyHaveAttributes (IEnumerable< Type > attributes)
 
TReturnType HaveAnyAttributesWithArguments (IEnumerable< object > argumentValues)
 
TReturnType HaveAnyAttributesWithArguments (object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType HaveAttributeWithArguments (string attribute, IEnumerable< object > argumentValues)
 
TReturnType HaveAttributeWithArguments (string attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType HaveAttributeWithArguments (Attribute attribute, IEnumerable< object > argumentValues)
 
TReturnType HaveAttributeWithArguments (Attribute attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType HaveAttributeWithArguments (Type attribute, IEnumerable< object > argumentValues)
 
TReturnType HaveAttributeWithArguments (Type attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType HaveAnyAttributesWithNamedArguments (IEnumerable<(string, object)> attributeArguments)
 
TReturnType HaveAnyAttributesWithNamedArguments ((string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType HaveAttributeWithNamedArguments (string attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType HaveAttributeWithNamedArguments (string attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType HaveAttributeWithNamedArguments (Attribute attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType HaveAttributeWithNamedArguments (Attribute attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType HaveAttributeWithNamedArguments (Type attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType HaveAttributeWithNamedArguments (Type attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType HaveName (string pattern, bool useRegularExpressions=false)
 
TReturnType HaveFullName (string pattern, bool useRegularExpressions=false)
 
TReturnType HaveNameStartingWith (string pattern)
 
TReturnType HaveNameEndingWith (string pattern)
 
TReturnType HaveNameContaining (string pattern)
 
TReturnType HaveFullNameContaining (string pattern)
 
TReturnType ArePrivate ()
 
TReturnType ArePublic ()
 
TReturnType AreProtected ()
 
TReturnType AreInternal ()
 
TReturnType AreProtectedInternal ()
 
TReturnType ArePrivateProtected ()
 
TReturnType AreNot (string pattern, bool useRegularExpressions=false)
 
TReturnType AreNot (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType AreNot (ICanBeAnalyzed firstObject, params ICanBeAnalyzed[] moreObjects)
 
TReturnType AreNot (IEnumerable< ICanBeAnalyzed > objects)
 
TReturnType AreNot (IObjectProvider< ICanBeAnalyzed > objects)
 
TReturnType DoNotCallAny (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotCallAny (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType DoNotCallAny (MethodMember method, params MethodMember[] moreMethods)
 
TReturnType DoNotCallAny (IEnumerable< MethodMember > methods)
 
TReturnType DoNotCallAny (IObjectProvider< MethodMember > methods)
 
TReturnType DoNotDependOnAny (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotDependOnAny (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType DoNotDependOnAny (Type firstType, params Type[] moreTypes)
 
TReturnType DoNotDependOnAny (IType firstType, params IType[] moreTypes)
 
TReturnType DoNotDependOnAny (IObjectProvider< IType > types)
 
TReturnType DoNotDependOnAny (IEnumerable< IType > types)
 
TReturnType DoNotDependOnAny (IEnumerable< Type > types)
 
TReturnType DoNotHaveAnyAttributes (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotHaveAnyAttributes (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType DoNotHaveAnyAttributes (Attribute firstAttribute, params Attribute[] moreAttributes)
 
TReturnType DoNotHaveAnyAttributes (Type firstAttribute, params Type[] moreAttributes)
 
TReturnType DoNotHaveAnyAttributes (IObjectProvider< Attribute > attributes)
 
TReturnType DoNotHaveAnyAttributes (IEnumerable< Attribute > attributes)
 
TReturnType DoNotHaveAnyAttributes (IEnumerable< Type > attributes)
 
TReturnType DoNotHaveAnyAttributesWithArguments (IEnumerable< object > argumentValues)
 
TReturnType DoNotHaveAnyAttributesWithArguments (object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType DoNotHaveAttributeWithArguments (string attribute, IEnumerable< object > argumentValues)
 
TReturnType DoNotHaveAttributeWithArguments (string attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType DoNotHaveAttributeWithArguments (Attribute attribute, IEnumerable< object > argumentValues)
 
TReturnType DoNotHaveAttributeWithArguments (Attribute attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType DoNotHaveAttributeWithArguments (Type attribute, IEnumerable< object > argumentValues)
 
TReturnType DoNotHaveAttributeWithArguments (Type attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType DoNotHaveAnyAttributesWithNamedArguments (IEnumerable<(string, object)> attributeArguments)
 
TReturnType DoNotHaveAnyAttributesWithNamedArguments ((string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType DoNotHaveAttributeWithNamedArguments (string attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType DoNotHaveAttributeWithNamedArguments (string attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType DoNotHaveAttributeWithNamedArguments (Attribute attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType DoNotHaveAttributeWithNamedArguments (Attribute attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType DoNotHaveAttributeWithNamedArguments (Type attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType DoNotHaveAttributeWithNamedArguments (Type attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType DoNotHaveName (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotHaveFullName (string pattern, bool useRegularExpressions=false)
 
TReturnType DoNotHaveNameStartingWith (string pattern)
 
TReturnType DoNotHaveNameEndingWith (string pattern)
 
TReturnType DoNotHaveNameContaining (string pattern)
 
TReturnType DoNotHaveFullNameContaining (string pattern)
 
TReturnType AreNotPrivate ()
 
TReturnType AreNotPublic ()
 
TReturnType AreNotProtected ()
 
TReturnType AreNotInternal ()
 
TReturnType AreNotProtectedInternal ()
 
TReturnType AreNotPrivateProtected ()
 

The documentation for this interface was generated from the following file: