C# Класс MonoDevelop.CSharp.SignatureMarkupCreator

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AlphaBlend Gdk.Color
AlphaBlend Gdk.Color
AlphaBlend MonoDevelop.Components.HslColor
AppendAccessibility void
AppendConstant void
AppendExplicitInterfaces void
AppendModifiers void
AppendParameter void
AppendParameterList void
AppendTypeArgumentList void
AppendTypeParameterList void
AppendTypeParameters void
AppendTypeParameters void
AppendVariance void
FilterEntityName string
GetConstructorMarkup string
GetDelegateMarkup string
GetDestructorMarkup string
GetEventMarkup string
GetFieldMarkup string
GetLocalVariableMarkup string
GetMarkupLength int
GetMethodMarkup string
GetNamespaceMarkup string
GetNullableMarkup string
GetParameterVariableMarkup string
GetPropertyMarkup string
GetTypeMarkup string
GetTypeNameWithParameters string
GetTypeParameterMarkup string
GetUlong ulong
Highlight string
HighlightSemantically string
IsAccessibleOrHasSourceCode bool
IsObjectOrValueType bool

Открытые методы

Метод Описание
CreateFooter ( ISymbol entity ) : string
GetArrayIndexerMarkup ( IArrayTypeSymbol arrayType ) : string
GetConstraintTooltip ( SyntaxToken keyword ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
GetDelegateInfo ( ITypeSymbol type ) : string
GetExternAliasTooltip ( ExternAliasDirectiveSyntax externAliasDeclaration, DotNetProject project ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
GetKeywordTooltip ( SyntaxToken node ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
GetMarkup ( ITypeSymbol type ) : string
GetMarkup ( Microsoft entity ) : string
GetTypeOfTooltip ( TypeOfExpressionSyntax typeOfExpression, ITypeSymbol resolveResult ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
GetTypeReferenceString ( ITypeSymbol type, bool highlight = true ) : string
IsNullableType ( ITypeSymbol type ) : bool
SignatureMarkupCreator ( DocumentContext ctx, int offset ) : System

Приватные методы

Метод Описание
AlphaBlend ( Cairo color, Cairo color2, double alpha ) : Gdk.Color
AlphaBlend ( Gdk color, Gdk color2, double alpha ) : Gdk.Color
AlphaBlend ( MonoDevelop.Components.HslColor color, MonoDevelop.Components.HslColor color2, double alpha ) : MonoDevelop.Components.HslColor
AppendAccessibility ( StringBuilder result, IMethodSymbol entity ) : void
AppendConstant ( StringBuilder sb, ITypeSymbol constantType, object constantValue, bool useNumericalEnumValue = false ) : void
AppendExplicitInterfaces ( StringBuilder sb, IEnumerable member ) : void
AppendModifiers ( StringBuilder result, ISymbol entity ) : void
AppendParameter ( StringBuilder result, IParameterSymbol parameter ) : void
AppendParameterList ( StringBuilder result, ImmutableArray parameterList, bool spaceBefore, bool spaceAfter, bool newLine = true ) : void
AppendTypeArgumentList ( StringBuilder result, INamedTypeSymbol def ) : void
AppendTypeParameterList ( StringBuilder result, INamedTypeSymbol def ) : void
AppendTypeParameters ( StringBuilder result, ImmutableArray typeParameters ) : void
AppendTypeParameters ( StringBuilder result, ImmutableArray typeParameters ) : void
AppendVariance ( StringBuilder sb, VarianceKind variance ) : void
FilterEntityName ( string name ) : string
GetConstructorMarkup ( IMethodSymbol method ) : string
GetDelegateMarkup ( INamedTypeSymbol delegateType ) : string
GetDestructorMarkup ( IMethodSymbol method ) : string
GetEventMarkup ( IEventSymbol evt ) : string
GetFieldMarkup ( IFieldSymbol field ) : string
GetLocalVariableMarkup ( ILocalSymbol local ) : string
GetMarkupLength ( string str ) : int
GetMethodMarkup ( IMethodSymbol method ) : string
GetNamespaceMarkup ( INamespaceSymbol ns ) : string
GetNullableMarkup ( ITypeSymbol t ) : string
GetParameterVariableMarkup ( IParameterSymbol parameter ) : string
GetPropertyMarkup ( IPropertySymbol property ) : string
GetTypeMarkup ( ITypeSymbol t, bool includeDeclaringTypes = false ) : string
GetTypeNameWithParameters ( ITypeSymbol t ) : string
GetTypeParameterMarkup ( ITypeSymbol t ) : string
GetUlong ( string str ) : ulong
Highlight ( string str, MonoDevelop.Ide.Editor.Highlighting.ChunkStyle style ) : string
HighlightSemantically ( string str, MonoDevelop.Ide.Editor.Highlighting.ChunkStyle style ) : string
IsAccessibleOrHasSourceCode ( ISymbol entity ) : bool
IsObjectOrValueType ( ITypeSymbol type ) : bool

Описание методов

CreateFooter() публичный Метод

public CreateFooter ( ISymbol entity ) : string
entity ISymbol
Результат string

GetArrayIndexerMarkup() публичный Метод

public GetArrayIndexerMarkup ( IArrayTypeSymbol arrayType ) : string
arrayType IArrayTypeSymbol
Результат string

GetConstraintTooltip() публичный Метод

public GetConstraintTooltip ( SyntaxToken keyword ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
keyword SyntaxToken
Результат MonoDevelop.Ide.CodeCompletion.TooltipInformation

GetDelegateInfo() публичный Метод

public GetDelegateInfo ( ITypeSymbol type ) : string
type ITypeSymbol
Результат string

GetExternAliasTooltip() публичный Метод

public GetExternAliasTooltip ( ExternAliasDirectiveSyntax externAliasDeclaration, DotNetProject project ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
externAliasDeclaration ExternAliasDirectiveSyntax
project MonoDevelop.Projects.DotNetProject
Результат MonoDevelop.Ide.CodeCompletion.TooltipInformation

GetKeywordTooltip() публичный Метод

public GetKeywordTooltip ( SyntaxToken node ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
node SyntaxToken
Результат MonoDevelop.Ide.CodeCompletion.TooltipInformation

GetMarkup() публичный Метод

public GetMarkup ( ITypeSymbol type ) : string
type ITypeSymbol
Результат string

GetMarkup() публичный Метод

public GetMarkup ( Microsoft entity ) : string
entity Microsoft
Результат string

GetTypeOfTooltip() публичный Метод

public GetTypeOfTooltip ( TypeOfExpressionSyntax typeOfExpression, ITypeSymbol resolveResult ) : MonoDevelop.Ide.CodeCompletion.TooltipInformation
typeOfExpression TypeOfExpressionSyntax
resolveResult ITypeSymbol
Результат MonoDevelop.Ide.CodeCompletion.TooltipInformation

GetTypeReferenceString() публичный Метод

public GetTypeReferenceString ( ITypeSymbol type, bool highlight = true ) : string
type ITypeSymbol
highlight bool
Результат string

IsNullableType() публичный статический Метод

public static IsNullableType ( ITypeSymbol type ) : bool
type ITypeSymbol
Результат bool

SignatureMarkupCreator() публичный Метод

public SignatureMarkupCreator ( DocumentContext ctx, int offset ) : System
ctx DocumentContext
offset int
Результат System