From 5c3531cf240e744447e9a12b2875036632051d1a Mon Sep 17 00:00:00 2001 From: Piotr Findeisen Date: Sun, 7 Dec 2025 21:50:45 +0100 Subject: [PATCH] Make Interval class final The class is declared immutable. Users of this class can assume true immutability when subclasses are not allowed. Signed-off-by: Piotr Findeisen --- runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java b/runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java index 69f549ba53..d99bd6afa3 100644 --- a/runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java +++ b/runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java @@ -6,7 +6,7 @@ package org.antlr.v4.runtime.misc; /** An immutable inclusive interval a..b */ -public class Interval { +public final class Interval { public static final Interval INVALID = new Interval(-1,-2); public final int a;