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>
byName
static ClassFileVersion
JAVA_1_0
static ClassFileVersion
JAVA_1_2
static ClassFileVersion
JAVA_1_3
static ClassFileVersion
JAVA_1_4
static ClassFileVersion
JAVA_10
static ClassFileVersion
JAVA_11
static ClassFileVersion
JAVA_12
static ClassFileVersion
JAVA_12_Experimental
static ClassFileVersion
JAVA_13
static ClassFileVersion
JAVA_14
static ClassFileVersion
JAVA_14_Experimental
static ClassFileVersion
JAVA_15
static ClassFileVersion
JAVA_16
static ClassFileVersion
JAVA_16_Experimental
static ClassFileVersion
JAVA_17
static ClassFileVersion
JAVA_17_Experimental
static ClassFileVersion
JAVA_18
static ClassFileVersion
JAVA_18_Experimental
static ClassFileVersion
JAVA_5
static ClassFileVersion
JAVA_6
static ClassFileVersion
JAVA_7
static ClassFileVersion
JAVA_8
static ClassFileVersion
JAVA_9
private int
major
private int
minor
private java.lang.String
name
-
Constructor Summary
Constructors Modifier Constructor Description ClassFileVersion(int major, int minor)
private
ClassFileVersion(int major, int minor, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
before(ClassFileVersion other)
boolean
equalOrLater(ClassFileVersion other)
static java.util.Map<java.lang.String,ClassFileVersion>
getByName()
boolean
isExperimental()
static ClassFileVersion
parse(java.lang.String arg)
boolean
sameMajor(ClassFileVersion other)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-