Browse Source

[java] Forward static definitions to the underlying class.

Closes #3987
Cauê Waneck 10 years ago
parent
commit
6b5fba8b94

+ 15 - 0
std/java/lang/Boolean.hx

@@ -7,6 +7,21 @@ package java.lang;
 		return this.booleanValue();
 	@:from @:extern inline public static function fromBool(b:Bool):Boolean
 		return BooleanClass.valueOf(b);
+
+	public static var FALSE(get,set):Boolean;
+	@:extern static inline function get_FALSE():Boolean return BooleanClass.FALSE;
+	@:extern static inline function set_FALSE(val:Boolean):Boolean return BooleanClass.FALSE = val;
+	public static var TRUE(get,set):Boolean;
+	@:extern static inline function get_TRUE():Boolean return BooleanClass.TRUE;
+	@:extern static inline function set_TRUE(val:Boolean):Boolean return BooleanClass.TRUE = val;
+	public static var TYPE(get,set):Class<java.lang.Boolean>;
+	@:extern static inline function get_TYPE():Class<java.lang.Boolean> return BooleanClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<java.lang.Boolean>):Class<java.lang.Boolean> return BooleanClass.TYPE = val;
+	@:extern @:overload inline public static function compare(param1:Bool, param2:Bool):Int return BooleanClass.compare(param1, param2);
+	@:extern @:overload inline public static function getBoolean(param1:String):Bool return BooleanClass.getBoolean(param1);
+	@:extern @:overload inline public static function parseBoolean(param1:String):Bool return BooleanClass.parseBoolean(param1);
+	@:extern @:overload inline public static function _toString(param1:Bool):String return BooleanClass._toString(param1);
+	@:extern @:overload inline public static function valueOf(param1:Bool):Boolean return BooleanClass.valueOf(param1);
 }
 
 @:native("java.lang.Boolean") extern class BooleanClass extends Number implements Comparable<Boolean>

+ 15 - 0
std/java/lang/Byte.hx

@@ -7,6 +7,21 @@ package java.lang;
 		return this.byteValue();
 	@:from @:extern inline public static function fromByte(b:java.types.Int8):Byte
 		return ByteClass.valueOf(b);
+
+	public static var MAX_VALUE(get,never):java.types.Int8;
+	@:extern static inline function get_MAX_VALUE():java.types.Int8 return ByteClass.MAX_VALUE;
+	public static var MIN_VALUE(get,never):java.types.Int8;
+	@:extern static inline function get_MIN_VALUE():java.types.Int8 return ByteClass.MIN_VALUE;
+	public static var SIZE(get,never):Int;
+	@:extern static inline function get_SIZE():Int return ByteClass.SIZE;
+	public static var TYPE(get,set):Class<java.lang.Byte>;
+	@:extern static inline function get_TYPE():Class<java.lang.Byte> return ByteClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<java.lang.Byte>):Class<java.lang.Byte> return ByteClass.TYPE = val;
+	@:extern @:overload inline public static function compare(param1:java.types.Int8, param2:java.types.Int8):Int return ByteClass.compare(param1, param2);
+	@:extern @:overload inline public static function decode(param1:String):Byte return ByteClass.decode(param1);
+	@:extern @:overload inline public static function parseByte(param1:String, param2:Int):java.types.Int8 return ByteClass.parseByte(param1, param2);
+	@:extern @:overload inline public static function _toString(param1:java.types.Int8):String return ByteClass._toString(param1);
+	@:extern @:overload inline public static function valueOf(param1:java.types.Int8):Byte return ByteClass.valueOf(param1);
 }
 
 @:native("java.lang.Byte") extern class ByteClass extends Number implements Comparable<Byte>

+ 182 - 0
std/java/lang/Character.hx

@@ -7,6 +7,188 @@ package java.lang;
 		return this.charValue();
 	@:from @:extern inline public static function fromCharacter(b:java.types.Char16):Character
 		return CharacterClass.valueOf(b);
+
+	public static var COMBINING_SPACING_MARK(get,never):java.types.Char16;
+	@:extern static inline function get_COMBINING_SPACING_MARK():java.types.Char16 return CharacterClass.COMBINING_SPACING_MARK;
+	public static var CONNECTOR_PUNCTUATION(get,never):java.types.Char16;
+	@:extern static inline function get_CONNECTOR_PUNCTUATION():java.types.Char16 return CharacterClass.CONNECTOR_PUNCTUATION;
+	public static var CONTROL(get,never):java.types.Char16;
+	@:extern static inline function get_CONTROL():java.types.Char16 return CharacterClass.CONTROL;
+	public static var CURRENCY_SYMBOL(get,never):java.types.Char16;
+	@:extern static inline function get_CURRENCY_SYMBOL():java.types.Char16 return CharacterClass.CURRENCY_SYMBOL;
+	public static var DASH_PUNCTUATION(get,never):java.types.Char16;
+	@:extern static inline function get_DASH_PUNCTUATION():java.types.Char16 return CharacterClass.DASH_PUNCTUATION;
+	public static var DECIMAL_DIGIT_NUMBER(get,never):java.types.Char16;
+	@:extern static inline function get_DECIMAL_DIGIT_NUMBER():java.types.Char16 return CharacterClass.DECIMAL_DIGIT_NUMBER;
+	public static var DIRECTIONALITY_ARABIC_NUMBER(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_ARABIC_NUMBER():java.types.Char16 return CharacterClass.DIRECTIONALITY_ARABIC_NUMBER;
+	public static var DIRECTIONALITY_BOUNDARY_NEUTRAL(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_BOUNDARY_NEUTRAL():java.types.Char16 return CharacterClass.DIRECTIONALITY_BOUNDARY_NEUTRAL;
+	public static var DIRECTIONALITY_COMMON_NUMBER_SEPARATOR(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_COMMON_NUMBER_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR;
+	public static var DIRECTIONALITY_EUROPEAN_NUMBER(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_EUROPEAN_NUMBER():java.types.Char16 return CharacterClass.DIRECTIONALITY_EUROPEAN_NUMBER;
+	public static var DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR;
+	public static var DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR;
+	public static var DIRECTIONALITY_LEFT_TO_RIGHT(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_LEFT_TO_RIGHT():java.types.Char16 return CharacterClass.DIRECTIONALITY_LEFT_TO_RIGHT;
+	public static var DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING():java.types.Char16 return CharacterClass.DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING;
+	public static var DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE():java.types.Char16 return CharacterClass.DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE;
+	public static var DIRECTIONALITY_NONSPACING_MARK(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_NONSPACING_MARK():java.types.Char16 return CharacterClass.DIRECTIONALITY_NONSPACING_MARK;
+	public static var DIRECTIONALITY_OTHER_NEUTRALS(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_OTHER_NEUTRALS():java.types.Char16 return CharacterClass.DIRECTIONALITY_OTHER_NEUTRALS;
+	public static var DIRECTIONALITY_PARAGRAPH_SEPARATOR(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_PARAGRAPH_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_PARAGRAPH_SEPARATOR;
+	public static var DIRECTIONALITY_POP_DIRECTIONAL_FORMAT(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_POP_DIRECTIONAL_FORMAT():java.types.Char16 return CharacterClass.DIRECTIONALITY_POP_DIRECTIONAL_FORMAT;
+	public static var DIRECTIONALITY_RIGHT_TO_LEFT(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT;
+	public static var DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC;
+	public static var DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING;
+	public static var DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE():java.types.Char16 return CharacterClass.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE;
+	public static var DIRECTIONALITY_SEGMENT_SEPARATOR(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_SEGMENT_SEPARATOR():java.types.Char16 return CharacterClass.DIRECTIONALITY_SEGMENT_SEPARATOR;
+	public static var DIRECTIONALITY_UNDEFINED(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_UNDEFINED():java.types.Char16 return CharacterClass.DIRECTIONALITY_UNDEFINED;
+	public static var DIRECTIONALITY_WHITESPACE(get,never):java.types.Char16;
+	@:extern static inline function get_DIRECTIONALITY_WHITESPACE():java.types.Char16 return CharacterClass.DIRECTIONALITY_WHITESPACE;
+	public static var ENCLOSING_MARK(get,never):java.types.Char16;
+	@:extern static inline function get_ENCLOSING_MARK():java.types.Char16 return CharacterClass.ENCLOSING_MARK;
+	public static var END_PUNCTUATION(get,never):java.types.Char16;
+	@:extern static inline function get_END_PUNCTUATION():java.types.Char16 return CharacterClass.END_PUNCTUATION;
+	public static var FINAL_QUOTE_PUNCTUATION(get,never):java.types.Char16;
+	@:extern static inline function get_FINAL_QUOTE_PUNCTUATION():java.types.Char16 return CharacterClass.FINAL_QUOTE_PUNCTUATION;
+	public static var FORMAT(get,never):java.types.Char16;
+	@:extern static inline function get_FORMAT():java.types.Char16 return CharacterClass.FORMAT;
+	public static var INITIAL_QUOTE_PUNCTUATION(get,never):java.types.Char16;
+	@:extern static inline function get_INITIAL_QUOTE_PUNCTUATION():java.types.Char16 return CharacterClass.INITIAL_QUOTE_PUNCTUATION;
+	public static var LETTER_NUMBER(get,never):java.types.Char16;
+	@:extern static inline function get_LETTER_NUMBER():java.types.Char16 return CharacterClass.LETTER_NUMBER;
+	public static var LINE_SEPARATOR(get,never):java.types.Char16;
+	@:extern static inline function get_LINE_SEPARATOR():java.types.Char16 return CharacterClass.LINE_SEPARATOR;
+	public static var LOWERCASE_LETTER(get,never):java.types.Char16;
+	@:extern static inline function get_LOWERCASE_LETTER():java.types.Char16 return CharacterClass.LOWERCASE_LETTER;
+	public static var MATH_SYMBOL(get,never):java.types.Char16;
+	@:extern static inline function get_MATH_SYMBOL():java.types.Char16 return CharacterClass.MATH_SYMBOL;
+	public static var MAX_CODE_POINT(get,never):Int;
+	@:extern static inline function get_MAX_CODE_POINT():Int return CharacterClass.MAX_CODE_POINT;
+	public static var MAX_HIGH_SURROGATE(get,never):java.types.Char16;
+	@:extern static inline function get_MAX_HIGH_SURROGATE():java.types.Char16 return CharacterClass.MAX_HIGH_SURROGATE;
+	public static var MAX_LOW_SURROGATE(get,never):java.types.Char16;
+	@:extern static inline function get_MAX_LOW_SURROGATE():java.types.Char16 return CharacterClass.MAX_LOW_SURROGATE;
+	public static var MAX_RADIX(get,never):Int;
+	@:extern static inline function get_MAX_RADIX():Int return CharacterClass.MAX_RADIX;
+	public static var MAX_SURROGATE(get,never):java.types.Char16;
+	@:extern static inline function get_MAX_SURROGATE():java.types.Char16 return CharacterClass.MAX_SURROGATE;
+	public static var MAX_VALUE(get,never):java.types.Char16;
+	@:extern static inline function get_MAX_VALUE():java.types.Char16 return CharacterClass.MAX_VALUE;
+	public static var MIN_CODE_POINT(get,never):Int;
+	@:extern static inline function get_MIN_CODE_POINT():Int return CharacterClass.MIN_CODE_POINT;
+	public static var MIN_HIGH_SURROGATE(get,never):java.types.Char16;
+	@:extern static inline function get_MIN_HIGH_SURROGATE():java.types.Char16 return CharacterClass.MIN_HIGH_SURROGATE;
+	public static var MIN_LOW_SURROGATE(get,never):java.types.Char16;
+	@:extern static inline function get_MIN_LOW_SURROGATE():java.types.Char16 return CharacterClass.MIN_LOW_SURROGATE;
+	public static var MIN_RADIX(get,never):Int;
+	@:extern static inline function get_MIN_RADIX():Int return CharacterClass.MIN_RADIX;
+	public static var MIN_SUPPLEMENTARY_CODE_POINT(get,never):Int;
+	@:extern static inline function get_MIN_SUPPLEMENTARY_CODE_POINT():Int return CharacterClass.MIN_SUPPLEMENTARY_CODE_POINT;
+	public static var MIN_SURROGATE(get,never):java.types.Char16;
+	@:extern static inline function get_MIN_SURROGATE():java.types.Char16 return CharacterClass.MIN_SURROGATE;
+	public static var MIN_VALUE(get,never):java.types.Char16;
+	@:extern static inline function get_MIN_VALUE():java.types.Char16 return CharacterClass.MIN_VALUE;
+	public static var MODIFIER_LETTER(get,never):java.types.Char16;
+	@:extern static inline function get_MODIFIER_LETTER():java.types.Char16 return CharacterClass.MODIFIER_LETTER;
+	public static var MODIFIER_SYMBOL(get,never):java.types.Char16;
+	@:extern static inline function get_MODIFIER_SYMBOL():java.types.Char16 return CharacterClass.MODIFIER_SYMBOL;
+	public static var NON_SPACING_MARK(get,never):java.types.Char16;
+	@:extern static inline function get_NON_SPACING_MARK():java.types.Char16 return CharacterClass.NON_SPACING_MARK;
+	public static var OTHER_LETTER(get,never):java.types.Char16;
+	@:extern static inline function get_OTHER_LETTER():java.types.Char16 return CharacterClass.OTHER_LETTER;
+	public static var OTHER_NUMBER(get,never):java.types.Char16;
+	@:extern static inline function get_OTHER_NUMBER():java.types.Char16 return CharacterClass.OTHER_NUMBER;
+	public static var OTHER_PUNCTUATION(get,never):java.types.Char16;
+	@:extern static inline function get_OTHER_PUNCTUATION():java.types.Char16 return CharacterClass.OTHER_PUNCTUATION;
+	public static var OTHER_SYMBOL(get,never):java.types.Char16;
+	@:extern static inline function get_OTHER_SYMBOL():java.types.Char16 return CharacterClass.OTHER_SYMBOL;
+	public static var PARAGRAPH_SEPARATOR(get,never):java.types.Char16;
+	@:extern static inline function get_PARAGRAPH_SEPARATOR():java.types.Char16 return CharacterClass.PARAGRAPH_SEPARATOR;
+	public static var PRIVATE_USE(get,never):java.types.Char16;
+	@:extern static inline function get_PRIVATE_USE():java.types.Char16 return CharacterClass.PRIVATE_USE;
+	public static var SIZE(get,never):Int;
+	@:extern static inline function get_SIZE():Int return CharacterClass.SIZE;
+	public static var SPACE_SEPARATOR(get,never):java.types.Char16;
+	@:extern static inline function get_SPACE_SEPARATOR():java.types.Char16 return CharacterClass.SPACE_SEPARATOR;
+	public static var START_PUNCTUATION(get,never):java.types.Char16;
+	@:extern static inline function get_START_PUNCTUATION():java.types.Char16 return CharacterClass.START_PUNCTUATION;
+	public static var SURROGATE(get,never):java.types.Char16;
+	@:extern static inline function get_SURROGATE():java.types.Char16 return CharacterClass.SURROGATE;
+	public static var TITLECASE_LETTER(get,never):java.types.Char16;
+	@:extern static inline function get_TITLECASE_LETTER():java.types.Char16 return CharacterClass.TITLECASE_LETTER;
+	public static var TYPE(get,set):Class<java.lang.Character>;
+	@:extern static inline function get_TYPE():Class<java.lang.Character> return CharacterClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<java.lang.Character>):Class<java.lang.Character> return CharacterClass.TYPE = val;
+	public static var UNASSIGNED(get,never):java.types.Char16;
+	@:extern static inline function get_UNASSIGNED():java.types.Char16 return CharacterClass.UNASSIGNED;
+	public static var UPPERCASE_LETTER(get,never):java.types.Char16;
+	@:extern static inline function get_UPPERCASE_LETTER():java.types.Char16 return CharacterClass.UPPERCASE_LETTER;
+	@:extern @:overload inline public static function charCount(param1:Int):Int return CharacterClass.charCount(param1);
+	@:extern @:overload inline public static function codePointAt(param1:CharSequence, param2:Int):Int return CharacterClass.codePointAt(param1, param2);
+	@:extern @:overload inline public static function codePointBefore(param1:CharSequence, param2:Int):Int return CharacterClass.codePointBefore(param1, param2);
+	@:extern @:overload inline public static function codePointCount(param1:CharSequence, param2:Int, param3:Int):Int return CharacterClass.codePointCount(param1, param2, param3);
+	@:extern @:overload inline public static function compare(param1:java.types.Char16, param2:java.types.Char16):Int return CharacterClass.compare(param1, param2);
+	@:extern @:overload inline public static function digit(param1:java.types.Char16, param2:Int):Int return CharacterClass.digit(param1, param2);
+	@:extern @:overload inline public static function forDigit(param1:Int, param2:Int):java.types.Char16 return CharacterClass.forDigit(param1, param2);
+	@:extern @:overload inline public static function getDirectionality(param1:java.types.Char16):java.types.Char16 return CharacterClass.getDirectionality(param1);
+	@:extern @:overload inline public static function getName(param1:Int):String return CharacterClass.getName(param1);
+	@:extern @:overload inline public static function getNumericValue(param1:java.types.Char16):Int return CharacterClass.getNumericValue(param1);
+	@:extern @:overload inline public static function getType(param1:java.types.Char16):Int return CharacterClass.getType(param1);
+	@:extern @:overload inline public static function highSurrogate(param1:Int):java.types.Char16 return CharacterClass.highSurrogate(param1);
+	@:extern @:overload inline public static function isAlphabetic(param1:Int):Bool return CharacterClass.isAlphabetic(param1);
+	@:extern @:overload inline public static function isBmpCodePoint(param1:Int):Bool return CharacterClass.isBmpCodePoint(param1);
+	@:extern @:overload inline public static function isDefined(param1:java.types.Char16):Bool return CharacterClass.isDefined(param1);
+	@:extern @:overload inline public static function isDigit(param1:java.types.Char16):Bool return CharacterClass.isDigit(param1);
+	@:extern @:overload inline public static function isHighSurrogate(param1:java.types.Char16):Bool return CharacterClass.isHighSurrogate(param1);
+	@:extern @:overload inline public static function isISOControl(param1:java.types.Char16):Bool return CharacterClass.isISOControl(param1);
+	@:extern @:overload inline public static function isIdentifierIgnorable(param1:java.types.Char16):Bool return CharacterClass.isIdentifierIgnorable(param1);
+	@:extern @:overload inline public static function isIdeographic(param1:Int):Bool return CharacterClass.isIdeographic(param1);
+	@:extern @:overload inline public static function isJavaIdentifierPart(param1:java.types.Char16):Bool return CharacterClass.isJavaIdentifierPart(param1);
+	@:extern @:overload inline public static function isJavaIdentifierStart(param1:java.types.Char16):Bool return CharacterClass.isJavaIdentifierStart(param1);
+
+
+	@:extern @:overload inline public static function isLetter(param1:java.types.Char16):Bool return CharacterClass.isLetter(param1);
+	@:extern @:overload inline public static function isLetterOrDigit(param1:java.types.Char16):Bool return CharacterClass.isLetterOrDigit(param1);
+	@:extern @:overload inline public static function isLowSurrogate(param1:java.types.Char16):Bool return CharacterClass.isLowSurrogate(param1);
+	@:extern @:overload inline public static function isLowerCase(param1:java.types.Char16):Bool return CharacterClass.isLowerCase(param1);
+	@:extern @:overload inline public static function isMirrored(param1:java.types.Char16):Bool return CharacterClass.isMirrored(param1);
+
+	@:extern @:overload inline public static function isSpaceChar(param1:java.types.Char16):Bool return CharacterClass.isSpaceChar(param1);
+	@:extern @:overload inline public static function isSupplementaryCodePoint(param1:Int):Bool return CharacterClass.isSupplementaryCodePoint(param1);
+	@:extern @:overload inline public static function isSurrogate(param1:java.types.Char16):Bool return CharacterClass.isSurrogate(param1);
+	@:extern @:overload inline public static function isSurrogatePair(param1:java.types.Char16, param2:java.types.Char16):Bool return CharacterClass.isSurrogatePair(param1, param2);
+	@:extern @:overload inline public static function isTitleCase(param1:java.types.Char16):Bool return CharacterClass.isTitleCase(param1);
+	@:extern @:overload inline public static function isUnicodeIdentifierPart(param1:java.types.Char16):Bool return CharacterClass.isUnicodeIdentifierPart(param1);
+	@:extern @:overload inline public static function isUnicodeIdentifierStart(param1:java.types.Char16):Bool return CharacterClass.isUnicodeIdentifierStart(param1);
+	@:extern @:overload inline public static function isUpperCase(param1:java.types.Char16):Bool return CharacterClass.isUpperCase(param1);
+	@:extern @:overload inline public static function isValidCodePoint(param1:Int):Bool return CharacterClass.isValidCodePoint(param1);
+	@:extern @:overload inline public static function isWhitespace(param1:java.types.Char16):Bool return CharacterClass.isWhitespace(param1);
+	@:extern @:overload inline public static function lowSurrogate(param1:Int):java.types.Char16 return CharacterClass.lowSurrogate(param1);
+	@:extern @:overload inline public static function offsetByCodePoints(param1:CharSequence, param2:Int, param3:Int):Int return CharacterClass.offsetByCodePoints(param1, param2, param3);
+	@:extern @:overload inline public static function reverseBytes(param1:java.types.Char16):java.types.Char16 return CharacterClass.reverseBytes(param1);
+	@:extern @:overload inline public static function toChars(param1:Int, param2:java.NativeArray<java.types.Char16>, param3:Int):Int return CharacterClass.toChars(param1, param2, param3);
+	@:extern @:overload inline public static function toCodePoint(param1:java.types.Char16, param2:java.types.Char16):Int return CharacterClass.toCodePoint(param1, param2);
+	@:extern @:overload inline public static function toLowerCase(param1:java.types.Char16):java.types.Char16 return CharacterClass.toLowerCase(param1);
+	@:extern @:overload inline public static function _toString(param1:java.types.Char16):String return CharacterClass._toString(param1);
+	@:extern @:overload inline public static function toTitleCase(param1:java.types.Char16):java.types.Char16 return CharacterClass.toTitleCase(param1);
+	@:extern @:overload inline public static function toUpperCase(param1:java.types.Char16):java.types.Char16 return CharacterClass.toUpperCase(param1);
+	@:extern @:overload inline public static function valueOf(param1:java.types.Char16):Character return CharacterClass.valueOf(param1);
 }
 
 @:native("java.lang.Character") extern class CharacterClass implements Comparable<Character>

+ 32 - 0
std/java/lang/Double.hx

@@ -7,6 +7,38 @@ package java.lang;
 		return this.doubleValue();
 	@:from @:extern inline public static function fromFloat(b:Float):Double
 		return DoubleClass.valueOf(b);
+
+	public static var MAX_EXPONENT(get,never):Int;
+	@:extern static inline function get_MAX_EXPONENT():Int return DoubleClass.MAX_EXPONENT;
+	public static var MAX_VALUE(get,never):Float;
+	@:extern static inline function get_MAX_VALUE():Float return DoubleClass.MAX_VALUE;
+	public static var MIN_EXPONENT(get,never):Int;
+	@:extern static inline function get_MIN_EXPONENT():Int return DoubleClass.MIN_EXPONENT;
+	public static var MIN_NORMAL(get,never):Float;
+	@:extern static inline function get_MIN_NORMAL():Float return DoubleClass.MIN_NORMAL;
+	public static var MIN_VALUE(get,never):Float;
+	@:extern static inline function get_MIN_VALUE():Float return DoubleClass.MIN_VALUE;
+	public static var NEGATIVE_INFINITY(get,never):Float;
+	@:extern static inline function get_NEGATIVE_INFINITY():Float return DoubleClass.NEGATIVE_INFINITY;
+	public static var NaN(get,never):Float;
+	@:extern static inline function get_NaN():Float return DoubleClass.NaN;
+	public static var POSITIVE_INFINITY(get,never):Float;
+	@:extern static inline function get_POSITIVE_INFINITY():Float return DoubleClass.POSITIVE_INFINITY;
+	public static var SIZE(get,never):Int;
+	@:extern static inline function get_SIZE():Int return DoubleClass.SIZE;
+	public static var TYPE(get,set):Class<java.lang.Double>;
+	@:extern static inline function get_TYPE():Class<java.lang.Double> return DoubleClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<java.lang.Double>):Class<java.lang.Double> return DoubleClass.TYPE = val;
+	@:extern @:overload inline public static function compare(param1:Float, param2:Float):Int return DoubleClass.compare(param1, param2);
+	@:extern @:overload inline public static function doubleToLongBits(param1:Float):haxe.Int64 return DoubleClass.doubleToLongBits(param1);
+	@:extern @:overload inline public static function doubleToRawLongBits(param1:Float):haxe.Int64 return DoubleClass.doubleToRawLongBits(param1);
+	@:extern @:overload inline public static function _isInfinite(param1:Float):Bool return DoubleClass._isInfinite(param1);
+	@:extern @:overload inline public static function _isNaN(param1:Float):Bool return DoubleClass._isNaN(param1);
+	@:extern @:overload inline public static function longBitsToDouble(param1:haxe.Int64):Float return DoubleClass.longBitsToDouble(param1);
+	@:extern @:overload inline public static function parseDouble(param1:String):Float return DoubleClass.parseDouble(param1);
+	@:extern @:overload inline public static function toHexString(param1:Float):String return DoubleClass.toHexString(param1);
+	@:extern @:overload inline public static function _toString(param1:Float):String return DoubleClass._toString(param1);
+	@:extern @:overload inline public static function valueOf(param1:String):Double return DoubleClass.valueOf(param1);
 }
 
 @:native("java.lang.Double") extern class DoubleClass extends Number implements Comparable<Double>

+ 32 - 0
std/java/lang/Float.hx

@@ -7,6 +7,38 @@ package java.lang;
 		return this.floatValue();
 	@:from @:extern inline public static function fromFloat(b:std.StdTypes.Single):Float
 		return FloatClass.valueOf(b);
+
+	public static var MAX_EXPONENT(get,never):Int;
+	@:extern static inline function get_MAX_EXPONENT():Int return FloatClass.MAX_EXPONENT;
+	public static var MAX_VALUE(get,never):Single;
+	@:extern static inline function get_MAX_VALUE():Single return FloatClass.MAX_VALUE;
+	public static var MIN_EXPONENT(get,never):Int;
+	@:extern static inline function get_MIN_EXPONENT():Int return FloatClass.MIN_EXPONENT;
+	public static var MIN_NORMAL(get,never):Single;
+	@:extern static inline function get_MIN_NORMAL():Single return FloatClass.MIN_NORMAL;
+	public static var MIN_VALUE(get,never):Single;
+	@:extern static inline function get_MIN_VALUE():Single return FloatClass.MIN_VALUE;
+	public static var NEGATIVE_INFINITY(get,never):Single;
+	@:extern static inline function get_NEGATIVE_INFINITY():Single return FloatClass.NEGATIVE_INFINITY;
+	public static var NaN(get,never):Single;
+	@:extern static inline function get_NaN():Single return FloatClass.NaN;
+	public static var POSITIVE_INFINITY(get,never):Single;
+	@:extern static inline function get_POSITIVE_INFINITY():Single return FloatClass.POSITIVE_INFINITY;
+	public static var SIZE(get,never):Int;
+	@:extern static inline function get_SIZE():Int return FloatClass.SIZE;
+	public static var TYPE(get,set):Class<std.StdTypes.Float>;
+	@:extern static inline function get_TYPE():Class<std.StdTypes.Float> return FloatClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<std.StdTypes.Float>):Class<std.StdTypes.Float> return FloatClass.TYPE = val;
+	@:extern @:overload inline public static function compare(param1:Single, param2:Single):Int return FloatClass.compare(param1, param2);
+	@:extern @:overload inline public static function floatToIntBits(param1:Single):Int return FloatClass.floatToIntBits(param1);
+	@:extern @:overload inline public static function floatToRawIntBits(param1:Single):Int return FloatClass.floatToRawIntBits(param1);
+	@:extern @:overload inline public static function intBitsToFloat(param1:Int):Single return FloatClass.intBitsToFloat(param1);
+	@:extern @:overload inline public static function _isInfinite(param1:Single):Bool return FloatClass._isInfinite(param1);
+	@:extern @:overload inline public static function _isNaN(param1:Single):Bool return FloatClass._isNaN(param1);
+	@:extern @:overload inline public static function parseFloat(param1:String):Single return FloatClass.parseFloat(param1);
+	@:extern @:overload inline public static function toHexString(param1:Single):String return FloatClass.toHexString(param1);
+	@:extern @:overload inline public static function _toString(param1:Single):String return FloatClass._toString(param1);
+	@:extern @:overload inline public static function valueOf(param1:String):Float return FloatClass.valueOf(param1);
 }
 
 @:native("java.lang.Float") extern class FloatClass extends Number implements Comparable<Float>

+ 29 - 0
std/java/lang/Integer.hx

@@ -7,6 +7,35 @@ package java.lang;
 		return this.intValue();
 	@:from @:extern inline public static function fromInt(b:Int):Integer
 		return IntegerClass.valueOf(b);
+
+	public static var MAX_VALUE(get,never):Int;
+	@:extern static inline function get_MAX_VALUE():Int return IntegerClass.MAX_VALUE;
+	public static var MIN_VALUE(get,never):Int;
+	@:extern static inline function get_MIN_VALUE():Int return IntegerClass.MIN_VALUE;
+	public static var SIZE(get,never):Int;
+	@:extern static inline function get_SIZE():Int return IntegerClass.SIZE;
+	public static var TYPE(get,set):Class<java.lang.Integer>;
+	@:extern static inline function get_TYPE():Class<java.lang.Integer> return IntegerClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<java.lang.Integer>):Class<java.lang.Integer> return IntegerClass.TYPE = val;
+	@:extern @:overload inline public static function bitCount(param1:Int):Int return IntegerClass.bitCount(param1);
+	@:extern @:overload inline public static function compare(param1:Int, param2:Int):Int return IntegerClass.compare(param1, param2);
+	@:extern @:overload inline public static function decode(param1:String):Integer return IntegerClass.decode(param1);
+	@:extern @:overload inline public static function getInteger(param1:String):Integer return IntegerClass.getInteger(param1);
+	@:extern @:overload inline public static function highestOneBit(param1:Int):Int return IntegerClass.highestOneBit(param1);
+	@:extern @:overload inline public static function lowestOneBit(param1:Int):Int return IntegerClass.lowestOneBit(param1);
+	@:extern @:overload inline public static function numberOfLeadingZeros(param1:Int):Int return IntegerClass.numberOfLeadingZeros(param1);
+	@:extern @:overload inline public static function numberOfTrailingZeros(param1:Int):Int return IntegerClass.numberOfTrailingZeros(param1);
+	@:extern @:overload inline public static function parseInt(param1:String, param2:Int):Int return IntegerClass.parseInt(param1, param2);
+	@:extern @:overload inline public static function reverse(param1:Int):Int return IntegerClass.reverse(param1);
+	@:extern @:overload inline public static function reverseBytes(param1:Int):Int return IntegerClass.reverseBytes(param1);
+	@:extern @:overload inline public static function rotateLeft(param1:Int, param2:Int):Int return IntegerClass.rotateLeft(param1, param2);
+	@:extern @:overload inline public static function rotateRight(param1:Int, param2:Int):Int return IntegerClass.rotateRight(param1, param2);
+	@:extern @:overload inline public static function signum(param1:Int):Int return IntegerClass.signum(param1);
+	@:extern @:overload inline public static function toBinaryString(param1:Int):String return IntegerClass.toBinaryString(param1);
+	@:extern @:overload inline public static function toHexString(param1:Int):String return IntegerClass.toHexString(param1);
+	@:extern @:overload inline public static function toOctalString(param1:Int):String return IntegerClass.toOctalString(param1);
+	@:extern @:overload inline public static function _toString(param1:Int, param2:Int):String return IntegerClass._toString(param1, param2);
+	@:extern @:overload inline public static function valueOf(param1:String, param2:Int):Integer return IntegerClass.valueOf(param1, param2);
 }
 
 @:native("java.lang.Integer") extern class IntegerClass extends Number implements Comparable<Integer>

+ 29 - 0
std/java/lang/Long.hx

@@ -7,6 +7,35 @@ package java.lang;
 		return this.longValue();
 	@:from @:extern inline public static function fromLong(b:haxe.Int64):Long
 		return LongClass.valueOf(b);
+
+	public static var MAX_VALUE(get,never):haxe.Int64;
+	@:extern static inline function get_MAX_VALUE():haxe.Int64 return LongClass.MAX_VALUE;
+	public static var MIN_VALUE(get,never):haxe.Int64;
+	@:extern static inline function get_MIN_VALUE():haxe.Int64 return LongClass.MIN_VALUE;
+	public static var SIZE(get,never):Int;
+	@:extern static inline function get_SIZE():Int return LongClass.SIZE;
+	public static var TYPE(get,set):Class<java.lang.Long>;
+	@:extern static inline function get_TYPE():Class<java.lang.Long> return LongClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<java.lang.Long>):Class<java.lang.Long> return LongClass.TYPE = val;
+	@:extern @:overload inline public static function bitCount(param1:haxe.Int64):Int return LongClass.bitCount(param1);
+	@:extern @:overload inline public static function compare(param1:haxe.Int64, param2:haxe.Int64):Int return LongClass.compare(param1, param2);
+	@:extern @:overload inline public static function decode(param1:String):Long return LongClass.decode(param1);
+	@:extern @:overload inline public static function getLong(param1:String, param2:Long):Long return LongClass.getLong(param1, param2);
+	@:extern @:overload inline public static function highestOneBit(param1:haxe.Int64):haxe.Int64 return LongClass.highestOneBit(param1);
+	@:extern @:overload inline public static function lowestOneBit(param1:haxe.Int64):haxe.Int64 return LongClass.lowestOneBit(param1);
+	@:extern @:overload inline public static function numberOfLeadingZeros(param1:haxe.Int64):Int return LongClass.numberOfLeadingZeros(param1);
+	@:extern @:overload inline public static function numberOfTrailingZeros(param1:haxe.Int64):Int return LongClass.numberOfTrailingZeros(param1);
+	@:extern @:overload inline public static function parseLong(param1:String):haxe.Int64 return LongClass.parseLong(param1);
+	@:extern @:overload inline public static function reverse(param1:haxe.Int64):haxe.Int64 return LongClass.reverse(param1);
+	@:extern @:overload inline public static function reverseBytes(param1:haxe.Int64):haxe.Int64 return LongClass.reverseBytes(param1);
+	@:extern @:overload inline public static function rotateLeft(param1:haxe.Int64, param2:Int):haxe.Int64 return LongClass.rotateLeft(param1, param2);
+	@:extern @:overload inline public static function rotateRight(param1:haxe.Int64, param2:Int):haxe.Int64 return LongClass.rotateRight(param1, param2);
+	@:extern @:overload inline public static function signum(param1:haxe.Int64):Int return LongClass.signum(param1);
+	@:extern @:overload inline public static function toBinaryString(param1:haxe.Int64):String return LongClass.toBinaryString(param1);
+	@:extern @:overload inline public static function toHexString(param1:haxe.Int64):String return LongClass.toHexString(param1);
+	@:extern @:overload inline public static function toOctalString(param1:haxe.Int64):String return LongClass.toOctalString(param1);
+	@:extern @:overload inline public static function _toString(param1:haxe.Int64):String return LongClass._toString(param1);
+	@:extern @:overload inline public static function valueOf(param1:haxe.Int64):Long return LongClass.valueOf(param1);
 }
 
 @:native("java.lang.Long") extern class LongClass extends Number implements Comparable<Long>

+ 16 - 0
std/java/lang/Short.hx

@@ -7,6 +7,22 @@ package java.lang;
 		return this.shortValue();
 	@:from @:extern inline public static function fromShort(b:java.types.Int16):Short
 		return ShortClass.valueOf(b);
+
+	public static var MAX_VALUE(get,never):java.types.Int16;
+	@:extern static inline function get_MAX_VALUE():java.types.Int16 return ShortClass.MAX_VALUE;
+	public static var MIN_VALUE(get,never):java.types.Int16;
+	@:extern static inline function get_MIN_VALUE():java.types.Int16 return ShortClass.MIN_VALUE;
+	public static var SIZE(get,never):Int;
+	@:extern static inline function get_SIZE():Int return ShortClass.SIZE;
+	public static var TYPE(get,set):Class<java.lang.Short>;
+	@:extern static inline function get_TYPE():Class<java.lang.Short> return ShortClass.TYPE;
+	@:extern static inline function set_TYPE(val:Class<java.lang.Short>):Class<java.lang.Short> return ShortClass.TYPE = val;
+	@:extern @:overload inline public static function compare(param1:java.types.Int16, param2:java.types.Int16):Int return ShortClass.compare(param1, param2);
+	@:extern @:overload inline public static function decode(param1:String):Short return ShortClass.decode(param1);
+	@:extern @:overload inline public static function parseShort(param1:String, param2:Int):java.types.Int16 return ShortClass.parseShort(param1, param2);
+	@:extern @:overload inline public static function reverseBytes(param1:java.types.Int16):java.types.Int16 return ShortClass.reverseBytes(param1);
+	@:extern @:overload inline public static function _toString(param1:java.types.Int16):String return ShortClass._toString(param1);
+	@:extern @:overload inline public static function valueOf(param1:String, param2:Int):Short return ShortClass.valueOf(param1, param2);
 }
 
 @:native("java.lang.Short") extern class ShortClass extends Number implements Comparable<Short>