public static MutabilityInspectionResult MutableField( IFieldSymbol field, MutabilityCause cause ) { return(Mutable( field.Name, field.Type.GetFullTypeName(), MutabilityTarget.Member, cause )); }
public static MutabilityInspectionResult MutableProperty( IPropertySymbol property, MutabilityCause cause ) { return(Mutable( property.Name, property.Type.GetFullTypeName(), MutabilityTarget.Member, cause )); }
public static MutabilityInspectionResult MutableType( ITypeSymbol type, MutabilityCause cause ) { return(Mutable( null, type.GetFullTypeName(), MutabilityTarget.Type, cause )); }
public static MutabilityInspectionResult Mutable( string mutableMemberPath, string membersTypeName, MutabilityTarget kind, MutabilityCause cause ) { return(new MutabilityInspectionResult( true, mutableMemberPath, membersTypeName, kind, cause, ImmutableHashSet <string> .Empty )); }