public final enum javax.lang.model
SourceVersion


Show All Login
Java SE 6
  
Extends: Enum
Details
Source versions of the Java™ programming language. See http://java.sun.com/docs/books/jls/ for information on editions of The Java™ Language Specification, including updates and clarifications.

Note that additional source version constants will be added to model future releases of the language.
version1.6 06/08/15
since1.6


Enum constants
final public static SourceVersion RELEASE_0
The original version. The language described in the first edition of The Java™ Language Specification.
final public static SourceVersion RELEASE_1
The version recognized by the Java Platform 1.1. The language is RELEASE_0 augmented with nested classes.
final public static SourceVersion RELEASE_2
The version recognized by the Java 2 Platform, Standard Edition, v 1.2. The language described in The Java™ Language Specification, Second Edition, which includes the strictfp modifier.
final public static SourceVersion RELEASE_3
The version recognized by the Java 2 Platform, Standard Edition, v 1.3. No major changes from RELEASE_2.
final public static SourceVersion RELEASE_4
The version recognized by the Java 2 Platform, Standard Edition, v 1.4. Added a simple assertion facility.
final public static SourceVersion RELEASE_5
The version recognized by the Java 2 Platform, Standard Edition 5.0. The language described in The Java™ Language Specification, Third Edition. First release to support generics, annotations, autoboxing, var-args, enhanced for loop, and hexadecimal floating-point literals.
final public static SourceVersion RELEASE_6
The version recognized by the Java Platform, Standard Edition 6. No major changes from RELEASE_5.

Methods
public static SourceVersion latest() Details
Returns the latest source version that can be modeled.
returnthe latest source version that can be modeled
public static SourceVersion latestSupported() Details
Returns the latest source version fully supported by the current execution environment. RELEASE_5 or later must be returned.
returnthe latest source version that is fully supported
public static SourceVersion valueOf(String name)
public static SourceVersion[] values()

Properties
public static boolean isIdentifier(CharSequence name) Details
Returns whether or not name is a syntactically valid identifier (simple name) or keyword in the latest source version. The method returns true if the name consists of an initial character for which Character#isJavaIdentifierStart(int) returns true, followed only by characters for which Character#isJavaIdentifierPart(int) returns true. This pattern matches regular identifiers, keywords, and the literals "true", "false", and "null". The method returns false for all other strings.
namethe string to check
returntrue if this string is a syntactically valid identifier or keyword, false otherwise.
public static boolean isKeyword(CharSequence s) Details
Returns whether or not s is a keyword or literal in the latest source version.
sthe string to check
returntrue if s is a keyword or literal, false otherwise.
public static boolean isName(CharSequence name) Details
Returns whether or not name is a syntactically valid qualified name in the latest source version. Unlike isIdentifier, this method returns false for keywords and literals.
namethe string to check
returntrue if this string is a syntactically valid name, false otherwise.
jls36.2 Names and Identifiers