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

Public Member Functions

ShouldRelateToTypesThat< TRuleTypeShouldConjunction, IType, TRuleType > BeDeclaredInTypesThat ()
 
ShouldRelateToTypesThat< TRuleTypeShouldConjunction, IType, TRuleType > NotBeDeclaredInTypesThat ()
 
- Public Member Functions inherited from ArchUnitNET.Fluent.Syntax.Elements.IComplexObjectConditions< TRuleTypeShouldConjunction, TRuleType >
ShouldRelateToTypesThat< TRuleTypeShouldConjunction, IType, TRuleType > DependOnAnyTypesThat ()
 
ShouldRelateToTypesThat< TRuleTypeShouldConjunction, IType, TRuleType > OnlyDependOnTypesThat ()
 
ShouldRelateToAttributesThat< TRuleTypeShouldConjunction, TRuleType > HaveAnyAttributesThat ()
 
ShouldRelateToAttributesThat< TRuleTypeShouldConjunction, TRuleType > OnlyHaveAttributesThat ()
 
ShouldRelateToTypesThat< TRuleTypeShouldConjunction, IType, TRuleType > NotDependOnAnyTypesThat ()
 
ShouldRelateToAttributesThat< TRuleTypeShouldConjunction, TRuleType > NotHaveAnyAttributesThat ()
 
- Public Member Functions inherited from ArchUnitNET.Fluent.Syntax.Elements.IObjectConditions< TRuleTypeShouldConjunction, TRuleType >
TReturnType Exist ()
 
TReturnType Be (string pattern, bool useRegularExpressions=false)
 
TReturnType Be (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType Be (ICanBeAnalyzed firstObject, params ICanBeAnalyzed[] moreObjects)
 
TReturnType Be (IEnumerable< ICanBeAnalyzed > objects)
 
TReturnType Be (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 (IType firstType, params IType[] moreTypes)
 
TReturnType DependOnAny (Type firstType, params Type[] moreTypes)
 
TReturnType DependOnAny (IObjectProvider< IType > types)
 
TReturnType DependOnAny (IEnumerable< IType > types)
 
TReturnType DependOnAny (IEnumerable< Type > types)
 
TReturnType FollowCustomCondition (ICondition< TRuleType > condition)
 
TReturnType FollowCustomCondition (Func< TRuleType, ConditionResult > condition, string description)
 
TReturnType FollowCustomCondition (Func< TRuleType, bool > condition, string description, string failDescription)
 
TReturnType OnlyDependOn (string pattern, bool useRegularExpressions=false)
 
TReturnType OnlyDependOn (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType OnlyDependOn (IType firstType, params IType[] moreTypes)
 
TReturnType OnlyDependOn (Type firstType, params Type[] 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 BePrivate ()
 
TReturnType BePublic ()
 
TReturnType BeProtected ()
 
TReturnType BeInternal ()
 
TReturnType BeProtectedInternal ()
 
TReturnType BePrivateProtected ()
 
TReturnType NotExist ()
 
TReturnType NotBe (string pattern, bool useRegularExpressions=false)
 
TReturnType NotBe (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType NotBe (ICanBeAnalyzed firstObject, params ICanBeAnalyzed[] moreObjects)
 
TReturnType NotBe (IEnumerable< ICanBeAnalyzed > objects)
 
TReturnType NotBe (IObjectProvider< ICanBeAnalyzed > objects)
 
TReturnType NotCallAny (string pattern, bool useRegularExpressions=false)
 
TReturnType NotCallAny (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType NotCallAny (MethodMember method, params MethodMember[] moreMethods)
 
TReturnType NotCallAny (IEnumerable< MethodMember > methods)
 
TReturnType NotCallAny (IObjectProvider< MethodMember > methods)
 
TReturnType NotDependOnAny (string pattern, bool useRegularExpressions=false)
 
TReturnType NotDependOnAny (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType NotDependOnAny (IType firstType, params IType[] moreTypes)
 
TReturnType NotDependOnAny (Type firstType, params Type[] moreTypes)
 
TReturnType NotDependOnAny (IObjectProvider< IType > types)
 
TReturnType NotDependOnAny (IEnumerable< IType > types)
 
TReturnType NotDependOnAny (IEnumerable< Type > types)
 
TReturnType NotHaveAnyAttributes (string pattern, bool useRegularExpressions=false)
 
TReturnType NotHaveAnyAttributes (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType NotHaveAnyAttributes (Attribute firstAttribute, params Attribute[] moreAttributes)
 
TReturnType NotHaveAnyAttributes (Type firstAttribute, params Type[] moreAttributes)
 
TReturnType NotHaveAnyAttributes (IObjectProvider< Attribute > attributes)
 
TReturnType NotHaveAnyAttributes (IEnumerable< Attribute > attributes)
 
TReturnType NotHaveAnyAttributes (IEnumerable< Type > attributes)
 
TReturnType NotHaveAnyAttributesWithArguments (IEnumerable< object > argumentValues)
 
TReturnType NotHaveAnyAttributesWithArguments (object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType NotHaveAttributeWithArguments (Attribute attribute, IEnumerable< object > argumentValues)
 
TReturnType NotHaveAttributeWithArguments (Attribute attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType NotHaveAttributeWithArguments (Type attribute, IEnumerable< object > argumentValues)
 
TReturnType NotHaveAttributeWithArguments (Type attribute, object firstArgumentValue, params object[] moreArgumentValues)
 
TReturnType NotHaveAnyAttributesWithNamedArguments (IEnumerable<(string, object)> attributeArguments)
 
TReturnType NotHaveAnyAttributesWithNamedArguments ((string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType NotHaveAttributeWithNamedArguments (Attribute attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType NotHaveAttributeWithNamedArguments (Attribute attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType NotHaveAttributeWithNamedArguments (Type attribute, IEnumerable<(string, object)> attributeArguments)
 
TReturnType NotHaveAttributeWithNamedArguments (Type attribute,(string, object) firstAttributeArgument, params(string, object)[] moreAttributeArguments)
 
TReturnType NotHaveName (string pattern, bool useRegularExpressions=false)
 
TReturnType NotHaveFullName (string pattern, bool useRegularExpressions=false)
 
TReturnType NotHaveNameStartingWith (string pattern)
 
TReturnType NotHaveNameEndingWith (string pattern)
 
TReturnType NotHaveNameContaining (string pattern)
 
TReturnType NotHaveFullNameContaining (string pattern)
 
TReturnType NotBePrivate ()
 
TReturnType NotBePublic ()
 
TReturnType NotBeProtected ()
 
TReturnType NotBeInternal ()
 
TReturnType NotBeProtectedInternal ()
 
TReturnType NotBePrivateProtected ()
 
- Public Member Functions inherited from ArchUnitNET.Fluent.Syntax.Elements.Members.IMemberConditions< TRuleTypeShouldConjunction, TRuleType >
TReturnType BeDeclaredIn (string pattern, bool useRegularExpressions=false)
 
TReturnType BeDeclaredIn (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType BeDeclaredIn (IType firstType, params IType[] moreTypes)
 
TReturnType BeDeclaredIn (Type firstType, params Type[] moreTypes)
 
TReturnType BeDeclaredIn (IObjectProvider< IType > types)
 
TReturnType BeDeclaredIn (IEnumerable< IType > types)
 
TReturnType BeDeclaredIn (IEnumerable< Type > types)
 
TReturnType BeStatic ()
 
TReturnType BeImmutable ()
 
TReturnType NotBeDeclaredIn (string pattern, bool useRegularExpressions=false)
 
TReturnType NotBeDeclaredIn (IEnumerable< string > patterns, bool useRegularExpressions=false)
 
TReturnType NotBeDeclaredIn (IType firstType, params IType[] moreTypes)
 
TReturnType NotBeDeclaredIn (Type firstType, params Type[] moreTypes)
 
TReturnType NotBeDeclaredIn (IObjectProvider< IType > types)
 
TReturnType NotBeDeclaredIn (IEnumerable< IType > types)
 
TReturnType NotBeDeclaredIn (IEnumerable< Type > types)
 
TReturnType NotBeStatic ()
 
TReturnType NotBeImmutable ()
 

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