Table of Contents

Class CSharpModifierToken

Namespace
ICSharpCode.Decompiler.CSharp.Syntax
Assembly
ICSharpCode.Decompiler.dll
public class CSharpModifierToken : CSharpTokenNode, IAnnotatable, IFreezable, INode, ICloneable
Inheritance
CSharpModifierToken
Implements
Inherited Members
Extension Methods

Constructors

CSharpModifierToken(TextLocation, Modifiers)

public CSharpModifierToken(TextLocation location, Modifiers modifier)

Parameters

location TextLocation
modifier Modifiers

Properties

AllModifiers

public static ImmutableArray<Modifiers> AllModifiers { get; }

Property Value

ImmutableArray<Modifiers>

EndLocation

public override TextLocation EndLocation { get; }

Property Value

TextLocation

Modifier

public Modifiers Modifier { get; set; }

Property Value

Modifiers

Methods

DoMatch(AstNode, Match)

protected override bool DoMatch(AstNode other, Match match)

Parameters

other AstNode
match Match

Returns

bool

GetModifierLength(Modifiers)

public static int GetModifierLength(Modifiers modifier)

Parameters

modifier Modifiers

Returns

int

GetModifierName(Modifiers)

public static string GetModifierName(Modifiers modifier)

Parameters

modifier Modifiers

Returns

string

GetModifierValue(string)

public static Modifiers GetModifierValue(string modifier)

Parameters

modifier string

Returns

Modifiers

ToString(CSharpFormattingOptions)

public override string ToString(CSharpFormattingOptions formattingOptions)

Parameters

formattingOptions CSharpFormattingOptions

Returns

string