1
0
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:
Victor 2017-08-24 11:14:29 +03:00
parent 14875e83d4
commit fb494fc080
12 changed files with 20 additions and 2 deletions

View File

@ -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;

View File

@ -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 {

View File

@ -1,5 +1,6 @@
package com.annimon.hotarufx.parser.ast;
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor

View File

@ -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;

View File

@ -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;

View File

@ -1,5 +1,6 @@
package com.annimon.hotarufx.parser.ast;
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
import java.util.Map;
import lombok.RequiredArgsConstructor;

View File

@ -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);

View File

@ -1,5 +1,6 @@
package com.annimon.hotarufx.parser.ast;
import com.annimon.hotarufx.parser.visitors.ResultVisitor;
import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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> {