diff options
Diffstat (limited to 'src/main/java/org/zwobble')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/ast/visitors/NodeMapper.java | 40 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/couscous/ast/visitors/NodeMapperWithDefault.java | 166 |
2 files changed, 0 insertions, 206 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/visitors/NodeMapper.java b/src/main/java/org/zwobble/couscous/ast/visitors/NodeMapper.java deleted file mode 100644 index 7ceef06..0000000 --- a/src/main/java/org/zwobble/couscous/ast/visitors/NodeMapper.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.zwobble.couscous.ast.visitors; - -import org.zwobble.couscous.ast.*; - -public interface NodeMapper<T> { - T visit(LiteralNode literal); - T visit(VariableReferenceNode variableReference); - T visit(ThisReferenceNode reference); - T visit(ArrayNode array); - T visit(AssignmentNode assignment); - T visit(TernaryConditionalNode ternaryConditional); - T visit(MethodCallNode methodCall); - T visit(ConstructorCallNode call); - T visit(OperationNode operation); - T visit(InstanceOfNode instanceOf); - T visit(FieldAccessNode fieldAccess); - T visit(TypeCoercionNode typeCoercion); - T visit(CastNode cast); - - T visit(InstanceReceiver receiver); - T visit(StaticReceiver receiver); - - T visit(ReturnNode returnNode); - T visit(ThrowNode throwNode); - T visit(ExpressionStatementNode expressionStatement); - T visit(LocalVariableDeclarationNode localVariableDeclaration); - T visit(IfStatementNode ifStatement); - T visit(WhileNode whileLoop); - T visit(TryNode tryStatement); - - T visit(FormalTypeParameterNode parameter); - T visit(FormalArgumentNode formalArgumentNode); - T visit(AnnotationNode annotation); - T visit(MethodNode methodNode); - T visit(ConstructorNode constructorNode); - T visit(FieldDeclarationNode declaration); - T visit(ClassNode classNode); - T visit(InterfaceNode interfaceNode); - T visit(EnumNode enumNode); -} diff --git a/src/main/java/org/zwobble/couscous/ast/visitors/NodeMapperWithDefault.java b/src/main/java/org/zwobble/couscous/ast/visitors/NodeMapperWithDefault.java deleted file mode 100644 index f98fb1b..0000000 --- a/src/main/java/org/zwobble/couscous/ast/visitors/NodeMapperWithDefault.java +++ /dev/null @@ -1,166 +0,0 @@ -package org.zwobble.couscous.ast.visitors; - -import org.zwobble.couscous.ast.*; - -public class NodeMapperWithDefault<T> implements NodeMapper<T> { - private final T defaultValue; - - public NodeMapperWithDefault(T defaultValue) { - this.defaultValue = defaultValue; - } - - @Override - public T visit(LiteralNode literal) { - return defaultValue; - } - - @Override - public T visit(VariableReferenceNode variableReference) { - return defaultValue; - } - - @Override - public T visit(ThisReferenceNode reference) { - return defaultValue; - } - - @Override - public T visit(ArrayNode array) { - return defaultValue; - } - - @Override - public T visit(AssignmentNode assignment) { - return defaultValue; - } - - @Override - public T visit(TernaryConditionalNode ternaryConditional) { - return defaultValue; - } - - @Override - public T visit(MethodCallNode methodCall) { - return defaultValue; - } - - @Override - public T visit(ConstructorCallNode call) { - return defaultValue; - } - - @Override - public T visit(OperationNode operation) { - return defaultValue; - } - - @Override - public T visit(InstanceOfNode instanceOf) { - return defaultValue; - } - - @Override - public T visit(FieldAccessNode fieldAccess) { - return defaultValue; - } - - @Override - public T visit(TypeCoercionNode typeCoercion) { - return defaultValue; - } - - @Override - public T visit(CastNode cast) { - return defaultValue; - } - - @Override - public T visit(InstanceReceiver receiver) { - return defaultValue; - } - - @Override - public T visit(StaticReceiver receiver) { - return defaultValue; - } - - @Override - public T visit(ReturnNode returnNode) { - return defaultValue; - } - - @Override - public T visit(ThrowNode throwNode) { - return defaultValue; - } - - @Override - public T visit(ExpressionStatementNode expressionStatement) { - return defaultValue; - } - - @Override - public T visit(LocalVariableDeclarationNode localVariableDeclaration) { - return defaultValue; - } - - @Override - public T visit(IfStatementNode ifStatement) { - return defaultValue; - } - - @Override - public T visit(WhileNode whileLoop) { - return defaultValue; - } - - @Override - public T visit(TryNode tryStatement) { - return defaultValue; - } - - @Override - public T visit(FormalTypeParameterNode parameter) { - return defaultValue; - } - - @Override - public T visit(AnnotationNode annotation) { - return defaultValue; - } - - @Override - public T visit(FieldDeclarationNode declaration) { - return defaultValue; - } - - @Override - public T visit(FormalArgumentNode formalArgumentNode) { - return defaultValue; - } - - @Override - public T visit(ClassNode classNode) { - return defaultValue; - } - - @Override - public T visit(InterfaceNode interfaceNode) { - return defaultValue; - } - - @Override - public T visit(EnumNode enumNode) { - return defaultValue; - } - - @Override - public T visit(MethodNode methodNode) { - return defaultValue; - } - - @Override - public T visit(ConstructorNode constructorNode) { - return defaultValue; - } -} |
