From 555ce40cd1fde93d78cb9a9894f17e4700f974ed Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 25 May 2016 21:57:32 +0100 Subject: Make TopIdentifier constructor private --- src/main/java/org/zwobble/couscous/ast/identifiers/Identifiers.java | 2 +- src/main/java/org/zwobble/couscous/ast/identifiers/TopIdentifier.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main') 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 getParts() { return list(); -- cgit v1.2.3