Table of Contents

Class PrimitiveType

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

Constructors

PrimitiveType()

public PrimitiveType()

PrimitiveType(string)

public PrimitiveType(string keyword)

Parameters

keyword string

PrimitiveType(string, TextLocation)

public PrimitiveType(string keyword, TextLocation location)

Parameters

keyword string
location TextLocation

Properties

EndLocation

public override TextLocation EndLocation { get; }

Property Value

TextLocation

Keyword

public string Keyword { get; set; }

Property Value

string

KnownTypeCode

public KnownTypeCode KnownTypeCode { get; }

Property Value

KnownTypeCode

StartLocation

public override TextLocation StartLocation { get; }

Property Value

TextLocation

Methods

AcceptVisitor(IAstVisitor)

public override void AcceptVisitor(IAstVisitor visitor)

Parameters

visitor IAstVisitor

AcceptVisitor<T>(IAstVisitor<T>)

public override T AcceptVisitor<T>(IAstVisitor<T> visitor)

Parameters

visitor IAstVisitor<T>

Returns

T

Type Parameters

T

AcceptVisitor<T, S>(IAstVisitor<T, S>, T)

public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)

Parameters

visitor IAstVisitor<T, S>
data T

Returns

S

Type Parameters

T
S

DoMatch(AstNode, Match)

protected override bool DoMatch(AstNode other, Match match)

Parameters

other AstNode
match Match

Returns

bool

GetTypeCodeForPrimitiveType(string)

public static KnownTypeCode GetTypeCodeForPrimitiveType(string keyword)

Parameters

keyword string

Returns

KnownTypeCode

ToString(CSharpFormattingOptions)

public override string ToString(CSharpFormattingOptions formattingOptions)

Parameters

formattingOptions CSharpFormattingOptions

Returns

string

ToTypeReference(NameLookupMode, InterningProvider)

public override ITypeReference ToTypeReference(NameLookupMode lookupMode, InterningProvider interningProvider = null)

Parameters

lookupMode NameLookupMode
interningProvider InterningProvider

Returns

ITypeReference