API Documentation
ArchUnitNET.Fluent.Syntax.Elements.Members.IMemberPredicates< out out TRuleTypeConjunction, TRuleType > Interface Template Reference
Inheritance diagram for ArchUnitNET.Fluent.Syntax.Elements.Members.IMemberPredicates< out out TRuleTypeConjunction, TRuleType >:
Collaboration diagram for ArchUnitNET.Fluent.Syntax.Elements.Members.IMemberPredicates< out out TRuleTypeConjunction, TRuleType >:

Public Member Functions

TRuleTypeConjunction AreDeclaredIn (string pattern, bool useRegularExpressions=false)
 
TRuleTypeConjunction AreDeclaredIn (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TRuleTypeConjunction AreDeclaredIn (IType firstType, params IType[] moreTypes)
 
TRuleTypeConjunction AreDeclaredIn (Type firstType, params Type[] moreTypes)
 
TRuleTypeConjunction AreDeclaredIn (IObjectProvider< IType > types)
 
TRuleTypeConjunction AreDeclaredIn (IEnumerable< IType > types)
 
TRuleTypeConjunction AreDeclaredIn (IEnumerable< Type > types)
 
TRuleTypeConjunction AreStatic ()
 
TRuleTypeConjunction AreImmutable ()
 
TRuleTypeConjunction AreNotDeclaredIn (string pattern, bool useRegularExpressions=false)
 
TRuleTypeConjunction AreNotDeclaredIn (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TRuleTypeConjunction AreNotDeclaredIn (IType firstType, params IType[] moreTypes)
 
TRuleTypeConjunction AreNotDeclaredIn (Type firstType, params Type[] moreTypes)
 
TRuleTypeConjunction AreNotDeclaredIn (IObjectProvider< IType > types)
 
TRuleTypeConjunction AreNotDeclaredIn (IEnumerable< IType > types)
 
TRuleTypeConjunction AreNotDeclaredIn (IEnumerable< Type > types)
 
TRuleTypeConjunction AreNotStatic ()
 
TRuleTypeConjunction AreNotImmutable ()
 
- Public Member Functions inherited from ArchUnitNET.Fluent.Syntax.Elements.IObjectPredicates< TRuleTypeConjunction, 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: