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
TextLocationmodifier
Modifiers
Properties
AllModifiers
public static ImmutableArray<Modifiers> AllModifiers { get; }
Property Value
EndLocation
public override TextLocation EndLocation { get; }
Property Value
Modifier
public Modifiers Modifier { get; set; }
Property Value
Methods
DoMatch(AstNode, Match)
protected override bool DoMatch(AstNode other, Match match)
Parameters
Returns
GetModifierLength(Modifiers)
public static int GetModifierLength(Modifiers modifier)
Parameters
modifier
Modifiers
Returns
GetModifierName(Modifiers)
public static string GetModifierName(Modifiers modifier)
Parameters
modifier
Modifiers
Returns
GetModifierValue(string)
public static Modifiers GetModifierValue(string modifier)
Parameters
modifier
string
Returns
ToString(CSharpFormattingOptions)
public override string ToString(CSharpFormattingOptions formattingOptions)
Parameters
formattingOptions
CSharpFormattingOptions