aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java2
-rw-r--r--src/main/java/org/zwobble/couscous/ast/identifiers/TopIdentifier.java3
2 files changed, 4 insertions, 1 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
index f413ec0..f104674 100644
--- a/src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java
+++ b/src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java
@@ -3,7 +3,7 @@ package org.zwobble.couscous.ast.identifiers;
import org.zwobble.couscous.types.ScalarType;
public class Identifiers {
- public static final Identifier TOP = new TopIdentifier();
+ public static final Identifier TOP = TopIdentifier.INSTANCE;
public static Identifier type(Identifier identifier, String name) {
return extend(identifier, name, IdentifierType.TYPE);
diff --git a/src/main/java/org/zwobble/couscous/ast/identifiers/TopIdentifier.java b/src/main/java/org/zwobble/couscous/ast/identifiers/TopIdentifier.java
index 4776dc1..545581d 100644
--- a/src/main/java/org/zwobble/couscous/ast/identifiers/TopIdentifier.java
+++ b/src/main/java/org/zwobble/couscous/ast/identifiers/TopIdentifier.java
@@ -5,6 +5,9 @@ import static org.zwobble.couscous.util.ExtraLists.list;
public class TopIdentifier implements Identifier {
static final Identifier INSTANCE = new TopIdentifier();
+ private TopIdentifier() {
+ }
+
@Override
public Iterable<IdentifierPart> getParts() {
return list();