Table of Contents

Class Roles

Namespace
ICSharpCode.Decompiler.CSharp.Syntax
Assembly
ICSharpCode.Decompiler.dll
public static class Roles
Inheritance
Roles
Inherited Members

Fields

AliasKeyword

public static readonly TokenRole AliasKeyword

Field Value

TokenRole

Argument

public static readonly Role<Expression> Argument

Field Value

Role<Expression>

Arrow

public static readonly TokenRole Arrow

Field Value

TokenRole

Assign

public static readonly TokenRole Assign

Field Value

TokenRole

Attribute

public static readonly Role<Attribute> Attribute

Field Value

Role<Attribute>

AttributeTargetRole

public static readonly Role<CSharpTokenNode> AttributeTargetRole

Field Value

Role<CSharpTokenNode>

BaseType

public static readonly Role<AstType> BaseType

Field Value

Role<AstType>

Body

public static readonly Role<BlockStatement> Body

Field Value

Role<BlockStatement>

ClassKeyword

public static readonly TokenRole ClassKeyword

Field Value

TokenRole

Colon

public static readonly TokenRole Colon

Field Value

TokenRole

Comma

public static readonly TokenRole Comma

Field Value

TokenRole

Comment

public static readonly Role<Comment> Comment

Field Value

Role<Comment>

Condition

public static readonly Role<Expression> Condition

Field Value

Role<Expression>

Constraint

public static readonly Role<Constraint> Constraint

Field Value

Role<Constraint>

ConstraintTypeParameter

public static readonly Role<SimpleType> ConstraintTypeParameter

Field Value

Role<SimpleType>

DelegateKeyword

public static readonly TokenRole DelegateKeyword

Field Value

TokenRole

Dot

public static readonly TokenRole Dot

Field Value

TokenRole

DoubleColon

public static readonly TokenRole DoubleColon

Field Value

TokenRole

DoubleExclamation

public static readonly TokenRole DoubleExclamation

Field Value

TokenRole

EmbeddedStatement

public static readonly Role<Statement> EmbeddedStatement

Field Value

Role<Statement>

EnumKeyword

public static readonly TokenRole EnumKeyword

Field Value

TokenRole

Expression

public static readonly Role<Expression> Expression

Field Value

Role<Expression>

ExternKeyword

public static readonly TokenRole ExternKeyword

Field Value

TokenRole

Identifier

public static readonly Role<Identifier> Identifier

Field Value

Role<Identifier>

InterfaceKeyword

public static readonly TokenRole InterfaceKeyword

Field Value

TokenRole

LBrace

public static readonly TokenRole LBrace

Field Value

TokenRole

LBracket

public static readonly TokenRole LBracket

Field Value

TokenRole

LChevron

public static readonly TokenRole LChevron

Field Value

TokenRole

LPar

public static readonly TokenRole LPar

Field Value

TokenRole

NamespaceKeyword

public static readonly TokenRole NamespaceKeyword

Field Value

TokenRole

Parameter

public static readonly Role<ParameterDeclaration> Parameter

Field Value

Role<ParameterDeclaration>

PreProcessorDirective

public static readonly Role<PreProcessorDirective> PreProcessorDirective

Field Value

Role<PreProcessorDirective>

RBrace

public static readonly TokenRole RBrace

Field Value

TokenRole

RBracket

public static readonly TokenRole RBracket

Field Value

TokenRole

RChevron

public static readonly TokenRole RChevron

Field Value

TokenRole

RPar

public static readonly TokenRole RPar

Field Value

TokenRole

RecordKeyword

public static readonly TokenRole RecordKeyword

Field Value

TokenRole

RecordStructKeyword

public static readonly TokenRole RecordStructKeyword

Field Value

TokenRole

Root

public static readonly Role<AstNode> Root

Field Value

Role<AstNode>

Semicolon

public static readonly TokenRole Semicolon

Field Value

TokenRole

StructKeyword

public static readonly TokenRole StructKeyword

Field Value

TokenRole

TargetExpression

public static readonly Role<Expression> TargetExpression

Field Value

Role<Expression>

Type

public static readonly Role<AstType> Type

Field Value

Role<AstType>

TypeArgument

public static readonly Role<AstType> TypeArgument

Field Value

Role<AstType>

TypeMemberRole

public static readonly Role<EntityDeclaration> TypeMemberRole

Field Value

Role<EntityDeclaration>

TypeParameter

public static readonly Role<TypeParameterDeclaration> TypeParameter

Field Value

Role<TypeParameterDeclaration>

Variable

public static readonly Role<VariableInitializer> Variable

Field Value

Role<VariableInitializer>

VariableDesignationRole

public static readonly Role<VariableDesignation> VariableDesignationRole

Field Value

Role<VariableDesignation>

WhereKeyword

public static readonly TokenRole WhereKeyword

Field Value

TokenRole