From e854ac1619d29112fa44f1568fae6090bebd6717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Przemys=C5=82aw=20Pluta?= Date: Thu, 5 Mar 2020 20:38:13 +0100 Subject: [PATCH] Refactor some nodes --- src/main/kotlin/dsl/ast/model/node/AtomAbstractNode.kt | 7 ++----- src/main/kotlin/dsl/ast/model/node/TokenNode.kt | 9 +++------ 2 files changed, 5 insertions(+), 11 deletions(-) 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