C# Class Arnolyzer.Analyzers.ImmutabilityAnalyzers.VariableMutations

Exibir arquivo Open project: DavidArno/Arnolyzer

Public Methods

Method Description
GetAllNonIgnoredMutations ( Microsoft.CodeAnalysis.SyntaxNode syntax, IEnumerable ignoredVariables, IEnumerable identifiers ) : IEnumerable
NonExistantIgnoredVariables ( IEnumerable ignoredVariables, IEnumerable identifiers ) : IEnumerable

Private Methods

Method Description
GetAllMutations ( Microsoft.CodeAnalysis.SyntaxNode syntax ) : IEnumerable
GetIdentifierFromAssignmentExpression ( AssignmentExpressionSyntax expression ) : string
GetIdentifierFromIdentifierNameSyntax ( Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax syntax ) : string
GetIdentifierFromPostfixOperand ( PostfixUnaryExpressionSyntax expression ) : string
GetIdentifierFromPrefixOperand ( PrefixUnaryExpressionSyntax expression ) : string
NodeIsAssignmentExpression ( Microsoft.CodeAnalysis.SyntaxNode node ) : bool
NodeIsPostfixExpression ( Microsoft.CodeAnalysis.SyntaxNode node ) : bool
NodeIsPrefixExpression ( Microsoft.CodeAnalysis.SyntaxNode node ) : bool

Method Details

GetAllNonIgnoredMutations() public static method

public static GetAllNonIgnoredMutations ( Microsoft.CodeAnalysis.SyntaxNode syntax, IEnumerable ignoredVariables, IEnumerable identifiers ) : IEnumerable
syntax Microsoft.CodeAnalysis.SyntaxNode
ignoredVariables IEnumerable
identifiers IEnumerable
return IEnumerable

NonExistantIgnoredVariables() public static method

public static NonExistantIgnoredVariables ( IEnumerable ignoredVariables, IEnumerable identifiers ) : IEnumerable
ignoredVariables IEnumerable
identifiers IEnumerable
return IEnumerable