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

Inheritance: CSharpIncrementalDaemonStageProcessBase
Afficher le fichier Open project: JetBrains/resharper-unity

Méthodes publiques

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

Private Methods

Méthode 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 méthode

public UnityColorHighlighterProcess ( IDaemonProcess process, IContextBoundSettingsStore settingsStore, ICSharpFile file ) : System
process IDaemonProcess
settingsStore IContextBoundSettingsStore
file ICSharpFile
Résultat System

VisitNode() public méthode

public VisitNode ( ITreeNode element, IHighlightingConsumer consumer ) : void
element ITreeNode
consumer IHighlightingConsumer
Résultat void