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
stringlocation
TextLocation
Properties
EndLocation
public override TextLocation EndLocation { get; }
Property Value
Keyword
public string Keyword { get; set; }
Property Value
KnownTypeCode
public KnownTypeCode KnownTypeCode { get; }
Property Value
StartLocation
public override TextLocation StartLocation { get; }
Property Value
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
Returns
GetTypeCodeForPrimitiveType(string)
public static KnownTypeCode GetTypeCodeForPrimitiveType(string keyword)
Parameters
keyword
string
Returns
ToString(CSharpFormattingOptions)
public override string ToString(CSharpFormattingOptions formattingOptions)
Parameters
formattingOptions
CSharpFormattingOptions
Returns
ToTypeReference(NameLookupMode, InterningProvider)
public override ITypeReference ToTypeReference(NameLookupMode lookupMode, InterningProvider interningProvider = null)
Parameters
lookupMode
NameLookupModeinterningProvider
InterningProvider