diff --git a/src/main/kotlin/dsl/ast/model/node/AtomAbstractNode.kt b/src/main/kotlin/dsl/ast/model/node/AtomAbstractNode.kt index aced23c..bcaebae 100644 --- a/src/main/kotlin/dsl/ast/model/node/AtomAbstractNode.kt +++ b/src/main/kotlin/dsl/ast/model/node/AtomAbstractNode.kt @@ -3,14 +3,11 @@ package dsl.ast.model.node import dsl.token.model.entity.Token abstract class AtomAbstractNode(token: Token) : Node(1, token.position) { - var value: Any + val value: Any get() = children[0] - set(value) { - children[0] = value - } init { - value = token.value + children[0] = token.value } } diff --git a/src/main/kotlin/dsl/ast/model/node/TokenNode.kt b/src/main/kotlin/dsl/ast/model/node/TokenNode.kt index c9f9229..5402bd9 100644 --- a/src/main/kotlin/dsl/ast/model/node/TokenNode.kt +++ b/src/main/kotlin/dsl/ast/model/node/TokenNode.kt @@ -2,14 +2,11 @@ package dsl.ast.model.node import dsl.token.model.entity.Token -class TokenNode(_token: Token) : Node(1, _token.position) { - var type: Any +class TokenNode(token: Token) : Node(1, token.position) { + val token: Any get() = children[0] - set(value) { - children[0] = value - } init { - type = _token + children[0] = token } } \ No newline at end of file