aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-14 17:45:24 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-14 17:45:24 +0100
commitced4460f8c80d78492c3ebbbfe85a48039a0a724 (patch)
tree83c4ca24ef74d019db17476fbfef29a1c105b151 /src/main
parent8dfef63f649bccc1e6d5057540722d427c7f6038 (diff)
Remove NodeMapper interfaces
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/visitors/NodeMapper.java40
-rw-r--r--src/main/java/org/zwobble/couscous/ast/visitors/NodeMapperWithDefault.java166
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;
- }
-}