From d995649e3bab94002b439aebcc93e7d3f16b13fc Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 15 Jul 2016 23:14:08 +0100 Subject: Remove Identifiers in favour of instance methods --- .../couscous/ast/identifiers/Identifiers.java | 35 ---------------------- 1 file changed, 35 deletions(-) delete mode 100644 src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java (limited to 'src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java') diff --git a/src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java b/src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java deleted file mode 100644 index f104674..0000000 --- a/src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.zwobble.couscous.ast.identifiers; - -import org.zwobble.couscous.types.ScalarType; - -public class Identifiers { - public static final Identifier TOP = TopIdentifier.INSTANCE; - - public static Identifier type(Identifier identifier, String name) { - return extend(identifier, name, IdentifierType.TYPE); - } - - public static Identifier method(Identifier identifier, String name) { - return extend(identifier, name, IdentifierType.METHOD); - } - - public static Identifier constructor(Identifier identifier) { - return extend(identifier, "", IdentifierType.CONSTRUCTOR); - } - - public static Identifier variable(Identifier identifier, String name) { - return extend(identifier, name, IdentifierType.VARIABLE); - } - - private static Identifier extend(Identifier identifier, String name, IdentifierType type) { - return new ExtendedIdentifier(identifier, name, type); - } - - public static Identifier forType(String name) { - return type(TOP, name); - } - - public static Identifier forType(ScalarType type) { - return forType(type.getQualifiedName()); - } -} -- cgit v1.2.3