generated from rnentjes/kotlin-server-web-undertow
20 lines
441 B
Kotlin
20 lines
441 B
Kotlin
package mtmc.asm
|
|
|
|
import mtmc.tokenizer.MTMCToken
|
|
|
|
abstract class ASMElement(
|
|
val labels: List<MTMCToken>,
|
|
@JvmField var lineNumber: Int
|
|
) : HasLocation {
|
|
@JvmField
|
|
var errors: MutableList<ASMError> = ArrayList()
|
|
override var location: Int = 0
|
|
override var sizeInBytes: Int = 0
|
|
|
|
fun addError(token: MTMCToken, error: String) {
|
|
errors.add(ASMError(token, error))
|
|
}
|
|
|
|
abstract fun addError(integerValueRequired: String)
|
|
}
|