ParseContext

ParseContext

data class ParseContext

Reflects the current location within a text-based wasm module.

Primarily used in conjunction with ParseException.

Fields

Name Description
val fileName: String
val lineNumber: Int
val column: Int

Constructors

<init>

constructor(fileName: String, lineNumber: Int, column: Int)

Reflects the current location within a text-based wasm module.

Primarily used in conjunction with ParseException.

Parameters

Name Description
fileName: String
lineNumber: Int
column: Int

Methods

toString

fun toString(): String

ReturnValue

Name Description
String

Extensions

shiftColumnBy

fun ParseContext?.shiftColumnBy(amount: Int): ParseContext?

Returns a new ParseContext with the ParseContext.column value shifted by the given amount, or null if the receiver is null.

Receiver

Name Description
ParseContext?

Parameters

Name Description
amount: Int

ReturnValue

Name Description
ParseContext?

shiftLineNumberBy

fun ParseContext?.shiftLineNumberBy(amount: Int): ParseContext?

Returns a new ParseContext with the ParseContext.lineNumber value shifted by the given amount or null if the receiver is null.

Receiver

Name Description
ParseContext?

Parameters

Name Description
amount: Int

ReturnValue

Name Description
ParseContext?