Package org.benf.cfr.reader.util
Class ClassFileVersion
- java.lang.Object
-
- org.benf.cfr.reader.util.ClassFileVersion
-
public class ClassFileVersion extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,ClassFileVersion>byNamestatic ClassFileVersionJAVA_1_0static ClassFileVersionJAVA_1_2static ClassFileVersionJAVA_1_3static ClassFileVersionJAVA_1_4static ClassFileVersionJAVA_10static ClassFileVersionJAVA_11static ClassFileVersionJAVA_12static ClassFileVersionJAVA_12_Experimentalstatic ClassFileVersionJAVA_13static ClassFileVersionJAVA_14static ClassFileVersionJAVA_14_Experimentalstatic ClassFileVersionJAVA_15static ClassFileVersionJAVA_16static ClassFileVersionJAVA_16_Experimentalstatic ClassFileVersionJAVA_17static ClassFileVersionJAVA_17_Experimentalstatic ClassFileVersionJAVA_18static ClassFileVersionJAVA_18_Experimentalstatic ClassFileVersionJAVA_5static ClassFileVersionJAVA_6static ClassFileVersionJAVA_7static ClassFileVersionJAVA_8static ClassFileVersionJAVA_9private intmajorprivate intminorprivate java.lang.Stringname
-
Constructor Summary
Constructors Modifier Constructor Description ClassFileVersion(int major, int minor)privateClassFileVersion(int major, int minor, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbefore(ClassFileVersion other)booleanequalOrLater(ClassFileVersion other)static java.util.Map<java.lang.String,ClassFileVersion>getByName()booleanisExperimental()static ClassFileVersionparse(java.lang.String arg)booleansameMajor(ClassFileVersion other)java.lang.StringtoString()
-
-
-
Field Detail
-
major
private final int major
-
minor
private final int minor
-
name
private final java.lang.String name
-
byName
private static final java.util.Map<java.lang.String,ClassFileVersion> byName
-
JAVA_1_0
public static ClassFileVersion JAVA_1_0
-
JAVA_1_2
public static ClassFileVersion JAVA_1_2
-
JAVA_1_3
public static ClassFileVersion JAVA_1_3
-
JAVA_1_4
public static ClassFileVersion JAVA_1_4
-
JAVA_5
public static ClassFileVersion JAVA_5
-
JAVA_6
public static ClassFileVersion JAVA_6
-
JAVA_7
public static ClassFileVersion JAVA_7
-
JAVA_8
public static ClassFileVersion JAVA_8
-
JAVA_9
public static ClassFileVersion JAVA_9
-
JAVA_10
public static ClassFileVersion JAVA_10
-
JAVA_11
public static ClassFileVersion JAVA_11
-
JAVA_12
public static ClassFileVersion JAVA_12
-
JAVA_12_Experimental
public static ClassFileVersion JAVA_12_Experimental
-
JAVA_13
public static ClassFileVersion JAVA_13
-
JAVA_14
public static ClassFileVersion JAVA_14
-
JAVA_14_Experimental
public static ClassFileVersion JAVA_14_Experimental
-
JAVA_15
public static ClassFileVersion JAVA_15
-
JAVA_16
public static ClassFileVersion JAVA_16
-
JAVA_16_Experimental
public static ClassFileVersion JAVA_16_Experimental
-
JAVA_17
public static ClassFileVersion JAVA_17
-
JAVA_17_Experimental
public static ClassFileVersion JAVA_17_Experimental
-
JAVA_18
public static ClassFileVersion JAVA_18
-
JAVA_18_Experimental
public static ClassFileVersion JAVA_18_Experimental
-
-
Method Detail
-
parse
public static ClassFileVersion parse(java.lang.String arg)
-
equalOrLater
public boolean equalOrLater(ClassFileVersion other)
-
isExperimental
public boolean isExperimental()
-
sameMajor
public boolean sameMajor(ClassFileVersion other)
-
before
public boolean before(ClassFileVersion other)
-
getByName
public static java.util.Map<java.lang.String,ClassFileVersion> getByName()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-