mirror of
https://github.com/aNNiMON/HotaruFX.git
synced 2024-09-19 14:14:21 +03:00
Move ResultVisitor to visitors package
This commit is contained in:
parent
14875e83d4
commit
fb494fc080
@ -1,6 +1,7 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.lib.Value;
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import java.util.List;
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.lib.Value;
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
|
||||
public interface Accessible extends Node {
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
@RequiredArgsConstructor
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import java.util.Map;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
|
@ -1,5 +1,7 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
|
||||
public interface Node {
|
||||
|
||||
<R, T> R accept(ResultVisitor<R, T> visitor, T input);
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
@RequiredArgsConstructor
|
||||
|
@ -3,6 +3,7 @@ package com.annimon.hotarufx.parser.ast;
|
||||
import com.annimon.hotarufx.lib.NumberValue;
|
||||
import com.annimon.hotarufx.lib.StringValue;
|
||||
import com.annimon.hotarufx.lib.Value;
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
@RequiredArgsConstructor
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
|
||||
import com.annimon.hotarufx.lib.Value;
|
||||
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
@RequiredArgsConstructor
|
||||
|
@ -4,7 +4,6 @@ import com.annimon.hotarufx.exceptions.FunctionNotFoundException;
|
||||
import com.annimon.hotarufx.exceptions.TypeException;
|
||||
import com.annimon.hotarufx.exceptions.VariableNotFoundException;
|
||||
import com.annimon.hotarufx.lib.Context;
|
||||
import com.annimon.hotarufx.lib.Function;
|
||||
import com.annimon.hotarufx.lib.MapValue;
|
||||
import com.annimon.hotarufx.lib.NumberValue;
|
||||
import com.annimon.hotarufx.lib.StringValue;
|
||||
|
@ -1,6 +1,14 @@
|
||||
package com.annimon.hotarufx.parser.ast;
|
||||
package com.annimon.hotarufx.parser.visitors;
|
||||
|
||||
import com.annimon.hotarufx.lib.Value;
|
||||
import com.annimon.hotarufx.parser.ast.AccessNode;
|
||||
import com.annimon.hotarufx.parser.ast.AssignNode;
|
||||
import com.annimon.hotarufx.parser.ast.BlockNode;
|
||||
import com.annimon.hotarufx.parser.ast.FunctionNode;
|
||||
import com.annimon.hotarufx.parser.ast.MapNode;
|
||||
import com.annimon.hotarufx.parser.ast.UnaryNode;
|
||||
import com.annimon.hotarufx.parser.ast.ValueNode;
|
||||
import com.annimon.hotarufx.parser.ast.VariableNode;
|
||||
|
||||
public interface ResultVisitor<R, T> {
|
||||
|
Loading…
Reference in New Issue
Block a user