tokenizer.AST : dylan.NET.Tokenizer.AST.Tokens.Literals Namespace

LongLiteral Class

Represents a long (int64) literal.

Syntax

public class LongLiteral : NumberLiteral

Remarks

Such literals have an 'l' suffix.

Requirements

Namespace: dylan.NET.Tokenizer.AST.Tokens.Literals
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

Members

See Also: Inherited members from NumberLiteral.

Public Constructors

Constructs a new LongLiteral.
Constructs a new LongLiteral.

Public Fields

Conv bool . Holds a flag indicating whether a conversion is to be made or not. (Inherited from Literal.)
DoNeg bool . Determines if a two's complement negation should be applied to the literal after loading. (Inherited from NumberLiteral.)
DoNot bool . Determines if a bitwise not should be applied on the literal after loading. (Inherited from NumberLiteral.)
Line int . The Line where this Token was found. (Inherited from dylan.NET.Tokenizer.AST.Tokens.Token.)
LitTyp dylan.NET.Tokenizer.AST.Tokens.TypeToks.TypeTok . Holds a TypeTok indicating the type of literal represented. The RefTyp field of the TypeTok is useful during code generation. (Inherited from Literal.)
NumVal long . The numeric value of the literal.
OrdOp string . Contains the order in which unary operations are to be done on the literal. (Inherited from NumberLiteral.)
TTok dylan.NET.Tokenizer.AST.Tokens.TypeToks.TypeTok . Holds a TypeTok indicating the type to convert to. (Inherited from Literal.)
Value string . The textual value of the Token. (Inherited from dylan.NET.Tokenizer.AST.Tokens.Token.)

Member Details

LongLiteral Constructor

Constructs a new LongLiteral.

Syntax

public LongLiteral ()

Remarks

Requirements

Namespace: dylan.NET.Tokenizer.AST.Tokens.Literals
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

LongLiteral Constructor

Constructs a new LongLiteral.

Syntax

public LongLiteral (string value)

Parameters

value
This parameter is of no use in this case.

Remarks

Requirements

Namespace: dylan.NET.Tokenizer.AST.Tokens.Literals
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

NumVal Field

The numeric value of the literal.

Syntax

public long NumVal

Remarks

It is loaded using the ldc.i4 set of opcodes folowed by a conv.i8 or by using ldc.i8 directly.

Requirements

Namespace: dylan.NET.Tokenizer.AST.Tokens.Literals
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1