module JavaClass::JavaLanguage

All kind of constant information related to Java and the Java language.

Author

Peter Kofler

Constants

ALLOWED_PACKAGE_PREFIX

List of all (usual) allowed Java package prefixes.

CLASS
CLASS_REGEX
IDENTIFIER_REGEX

A general Java identifier from Java spec.

ISO_COUNTRIES

List of ISO 3166 two letter country names. Used to recognize valid domain suffix/Java package names.

See

www.iso.org/iso/list-en1-semic-3.txt

JDK_PACKAGES

List of all package prefixes found in the JDK (up to 1.6).

JDK_PACKAGES_REGEX
LOWER_IDENTIFIER_REGEX
MEMBER_REGEX

A proper member (field or method) name. This is more strict than IDENTIFIER_REGEX because it starts with lowercase letters.

PACKAGE_REGEX

A proper package name part. This is more strict than IDENTIFIER_REGEX because it's all lowercase letters.

RESERVED_WORDS

Reserved words of the Java language.

RESOURCE_FOLDER
SEPARATOR

Separator between qualified name parts.

SEPARATOR_REGEX
SOURCE
SOURCE_REGEX
TYPE_REGEX

A proper type (class) name. This is more strict than IDENTIFIER_REGEX because it starts with uppercase letters.

US_DOMAINS

List of non ISO 3166 U.S. domain suffix.