API Documentation
ArchUnitNET.Fluent.Syntax.Elements.Types.GivenTypesThat< TGivenRuleTypeConjunction, TRuleType > Class Template Reference
Inheritance diagram for ArchUnitNET.Fluent.Syntax.Elements.Types.GivenTypesThat< TGivenRuleTypeConjunction, TRuleType >:
Collaboration diagram for ArchUnitNET.Fluent.Syntax.Elements.Types.GivenTypesThat< TGivenRuleTypeConjunction, TRuleType >:

Public Member Functions

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

Additional Inherited Members

- Public Attributes inherited from ArchUnitNET.Fluent.Syntax.SyntaxElement< TRuleType >
string Description => _ruleCreator.Description
 
- Protected Member Functions inherited from ArchUnitNET.Fluent.Syntax.Elements.GivenObjectsThat< TGivenRuleTypeConjunction, TRuleType >
 GivenObjectsThat (IArchRuleCreator< TRuleType > ruleCreator)
 
- Protected Member Functions inherited from ArchUnitNET.Fluent.Syntax.SyntaxElement< TRuleType >
 SyntaxElement ([NotNull] IArchRuleCreator< TRuleType > ruleCreator)
 
- Protected Attributes inherited from ArchUnitNET.Fluent.Syntax.SyntaxElement< TRuleType >
readonly IArchRuleCreator< TRuleType > _ruleCreator
 
- Properties inherited from ArchUnitNET.Domain.IHasDescription
string Description [get]
 

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