RangeStmt

Overview

Location

  • Reference: Go.fx
  • Namespace: go.ast
  • Platforms: Island


 

constructor

 

constructor

 

RangeStmt()

 

init()

 

Sub New()

constructor (Pos, Expr, Expr, Pos, Token, Expr, Memory<BlockStmt>)

 

constructor(aFor: Pos; aKey: Expr; aValue: Expr; aTokPos: Pos; aTok: Token; aX: Expr; aBody: Memory<BlockStmt>)

 

RangeStmt(Pos aFor, Expr aKey, Expr aValue, Pos aTokPos, Token aTok, Expr aX, Memory<BlockStmt> aBody)

 

init(_ aFor: Pos, _ aKey: Expr, _ aValue: Expr, _ aTokPos: Pos, _ aTok: Token, _ aX: Expr, _ aBody: Memory<BlockStmt>)

 

Sub New(aFor As Pos, aKey As Expr, aValue As Expr, aTokPos As Pos, aTok As Token, aX As Expr, aBody As Memory<BlockStmt>)

Parameters:

  • aFor:
  • aKey:
  • aValue:
  • aTokPos:
  • aTok:
  • aX:
  • aBody:

constructor (RangeStmt)

 

constructor(value: RangeStmt)

 

RangeStmt(RangeStmt value)

 

init(_ value: RangeStmt)

 

Sub New(value As RangeStmt)

Parameters:

  • value:

Body

 

var Body: Memory<BlockStmt>;

 

Memory<BlockStmt> Body

 

var Body: Memory<BlockStmt>

 

Body Memory<BlockStmt>

 

FIELD Body() As Memory<BlockStmt>

End

 

method End: Pos

 

Pos End()

 

func End() -> Pos

 

func End() Pos

 

Function End() As Pos

For

 

var For: Pos;

 

Pos For

 

var For: Pos

 

For Pos

 

FIELD For() As Pos

Key

 

var Key: Expr;

 

Expr Key

 

var Key: Expr

 

Key Expr

 

FIELD Key() As Expr

Pos

 

method Pos: Pos

 

Pos Pos()

 

func Pos() -> Pos

 

func Pos() Pos

 

Function Pos() As Pos

Tok

 

var Tok: Token;

 

Token Tok

 

var Tok: Token

 

Tok Token

 

FIELD Tok() As Token

TokPos

 

var TokPos: Pos;

 

Pos TokPos

 

var TokPos: Pos

 

TokPos Pos

 

FIELD TokPos() As Pos

Value

 

var Value: Expr;

 

Expr Value

 

var Value: Expr

 

Value Expr

 

FIELD Value() As Expr

X

 

var X: Expr;

 

Expr X

 

var X: Expr

 

X Expr

 

FIELD X() As Expr

 

Body

 

var Body: Memory<BlockStmt>;

 

Memory<BlockStmt> Body

 

var Body: Memory<BlockStmt>

 

Body Memory<BlockStmt>

 

FIELD Body() As Memory<BlockStmt>

For

 

var For: Pos;

 

Pos For

 

var For: Pos

 

For Pos

 

FIELD For() As Pos

Key

 

var Key: Expr;

 

Expr Key

 

var Key: Expr

 

Key Expr

 

FIELD Key() As Expr

Tok

 

var Tok: Token;

 

Token Tok

 

var Tok: Token

 

Tok Token

 

FIELD Tok() As Token

TokPos

 

var TokPos: Pos;

 

Pos TokPos

 

var TokPos: Pos

 

TokPos Pos

 

FIELD TokPos() As Pos

Value

 

var Value: Expr;

 

Expr Value

 

var Value: Expr

 

Value Expr

 

FIELD Value() As Expr

X

 

var X: Expr;

 

Expr X

 

var X: Expr

 

X Expr

 

FIELD X() As Expr

 

constructor

 

constructor

 

RangeStmt()

 

init()

 

Sub New()

constructor (Pos, Expr, Expr, Pos, Token, Expr, Memory<BlockStmt>)

 

constructor(aFor: Pos; aKey: Expr; aValue: Expr; aTokPos: Pos; aTok: Token; aX: Expr; aBody: Memory<BlockStmt>)

 

RangeStmt(Pos aFor, Expr aKey, Expr aValue, Pos aTokPos, Token aTok, Expr aX, Memory<BlockStmt> aBody)

 

init(_ aFor: Pos, _ aKey: Expr, _ aValue: Expr, _ aTokPos: Pos, _ aTok: Token, _ aX: Expr, _ aBody: Memory<BlockStmt>)

 

Sub New(aFor As Pos, aKey As Expr, aValue As Expr, aTokPos As Pos, aTok As Token, aX As Expr, aBody As Memory<BlockStmt>)

Parameters:

  • aFor:
  • aKey:
  • aValue:
  • aTokPos:
  • aTok:
  • aX:
  • aBody:

constructor (RangeStmt)

 

constructor(value: RangeStmt)

 

RangeStmt(RangeStmt value)

 

init(_ value: RangeStmt)

 

Sub New(value As RangeStmt)

Parameters:

  • value:

End

 

method End: Pos

 

Pos End()

 

func End() -> Pos

 

func End() Pos

 

Function End() As Pos

Pos

 

method Pos: Pos

 

Pos Pos()

 

func Pos() -> Pos

 

func Pos() Pos

 

Function Pos() As Pos

 

Implements