C# Class JetBrains.ReSharper.Plugins.Unity.Daemon.Highlighting.UnityColorHighlighterProcess

Inheritance: CSharpIncrementalDaemonStageProcessBase
Mostra file Open project: JetBrains/resharper-unity

Public Methods

Method Description
UnityColorHighlighterProcess ( IDaemonProcess process, IContextBoundSettingsStore settingsStore, ICSharpFile file ) : System
VisitNode ( ITreeNode element, IHighlightingConsumer consumer ) : void

Private Methods

Method Description
CreateColorHighlightingInfo ( ITreeNode element ) : HighlightingInfo
GetArgumentAsFloatConstant ( IEnumerable arguments, string parameterName, float min, float max ) : float?
GetArgumentAsIntConstant ( IEnumerable arguments, string parameterName, int min, int max ) : int?
GetColorFromFloatARGB ( ICollection arguments ) : Color>.Tuple
GetColorFromHSV ( ICollection arguments ) : Color?
GetColorFromIntARGB ( ICollection arguments ) : Color>.Tuple
GetColorReference ( ITreeNode element ) : IColorReference
GetNamedArgument ( IEnumerable arguments, string parameterName ) : ICSharpArgument
ReferenceFromConstructor ( IObjectCreationExpression constructorExpression ) : IColorReference
ReferenceFromInvocation ( IReferenceExpression qualifier, IReferenceExpression methodReferenceExpression ) : IColorReference
ReferenceFromProperty ( IReferenceExpression qualifier, IReferenceExpression colorQualifiedMemberExpression ) : IColorReference

Method Details

UnityColorHighlighterProcess() public method

public UnityColorHighlighterProcess ( IDaemonProcess process, IContextBoundSettingsStore settingsStore, ICSharpFile file ) : System
process IDaemonProcess
settingsStore IContextBoundSettingsStore
file ICSharpFile
return System

VisitNode() public method

public VisitNode ( ITreeNode element, IHighlightingConsumer consumer ) : void
element ITreeNode
consumer IHighlightingConsumer
return void