aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-07-15 23:14:08 +0100
committerMichael Williamson <mike@zwobble.org>2016-07-15 23:20:03 +0100
commitd995649e3bab94002b439aebcc93e7d3f16b13fc (patch)
tree5ddc0b1e224e8bda7201b621e089e8f3a8f7f6b8 /src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java
parent9a032e3bda13169959e5022ca21e7f160edf351f (diff)
Remove Identifiers in favour of instance methods
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java35
1 files changed, 0 insertions, 35 deletions
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());
- }
-}