- java.lang.Object
-
- org.kordamp.jarviz.core.model.BytecodeVersion
-
- All Implemented Interfaces:
java.lang.Comparable<BytecodeVersion>
public class BytecodeVersion extends java.lang.Object implements java.lang.Comparable<BytecodeVersion>
- Since:
- 0.3.0
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Comparator<BytecodeVersion>BYTECODE_VERSION_COMPARATORprivate intmajorprivate intminor
-
Constructor Summary
Constructors Modifier Constructor Description privateBytecodeVersion(int major, int minor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringasJavaVersion()intcompareTo(BytecodeVersion o)booleanequals(java.lang.Object o)intgetMajor()intgetMinor()inthashCode()booleanisEmpty()static BytecodeVersionof(int major)static BytecodeVersionof(int major, int minor)java.lang.StringtoString()
-
-
-
Field Detail
-
BYTECODE_VERSION_COMPARATOR
private static final java.util.Comparator<BytecodeVersion> BYTECODE_VERSION_COMPARATOR
-
major
private final int major
-
minor
private final int minor
-
-
Method Detail
-
of
public static BytecodeVersion of(int major)
-
of
public static BytecodeVersion of(int major, int minor)
-
isEmpty
public boolean isEmpty()
-
getMajor
public int getMajor()
-
getMinor
public int getMinor()
-
compareTo
public int compareTo(BytecodeVersion o)
- Specified by:
compareToin interfacejava.lang.Comparable<BytecodeVersion>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
asJavaVersion
private java.lang.String asJavaVersion()
-
-