org.antlr.v4.misc.MutableInt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of virtdata-lib-realer Show documentation
Show all versions of virtdata-lib-realer Show documentation
With inspiration from other libraries
/*
* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
* Use of this file is governed by the BSD 3-clause license that
* can be found in the LICENSE.txt file in the project root.
*/
package org.antlr.v4.misc;
public class MutableInt extends Number implements Comparable {
public int v;
public MutableInt(int v) { this.v = v; }
@Override
public boolean equals(Object o) {
if ( o instanceof Number ) return v == ((Number)o).intValue();
return false;
}
@Override public int hashCode() { return v; }
@Override public int compareTo(Number o) { return v-o.intValue(); }
@Override public int intValue() { return v; }
@Override public long longValue() { return v; }
@Override public float floatValue() { return v; }
@Override public double doubleValue() { return v; }
@Override
public String toString() {
return String.valueOf(v);
}
}