C# Class DCPUB.Ast.StringLiteralNode

Inheritance: CompilableNode
Show file Open project: Blecki/DCPUB

Public Properties

Property Type Description
staticLabel Intermediate.Label
value string

Public Methods

Method Description
Emit ( CompileContext context, Model scope, Target target ) : Intermediate.IRNode
GatherSymbols ( CompileContext context, Model enclosingScope ) : void
GetFetchToken ( ) : Operand
Init ( Irony context, Irony treeNode ) : void
UnescapeString ( String s ) : String

Method Details

Emit() public method

public Emit ( CompileContext context, Model scope, Target target ) : Intermediate.IRNode
context CompileContext
scope Model
target Target
return Intermediate.IRNode

GatherSymbols() public method

public GatherSymbols ( CompileContext context, Model enclosingScope ) : void
context CompileContext
enclosingScope Model
return void

GetFetchToken() public method

public GetFetchToken ( ) : Operand
return Operand

Init() public method

public Init ( Irony context, Irony treeNode ) : void
context Irony
treeNode Irony
return void

UnescapeString() public static method

public static UnescapeString ( String s ) : String
s String
return String

Property Details

staticLabel public property

public Intermediate.Label staticLabel
return Intermediate.Label

value public property

public string value
return string