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