Module: Duby::JVM::Types

Included in:
Typer::JVM, Typer::JavaSource, Typer::JavaTyper
Defined in:
lib/duby/jvm/types.rb,
lib/duby/jvm/types/floats.rb,
lib/duby/jvm/types/number.rb,
lib/duby/jvm/types/boolean.rb,
lib/duby/jvm/types/factory.rb,
lib/duby/jvm/types/literals.rb,
lib/duby/jvm/types/basic_types.rb,
lib/duby/jvm/types/intrinsics.rb,
lib/duby/jvm/types/integers.rb,
lib/duby/jvm/types/methods.rb

Defined Under Namespace

Modules: ArgumentConversion Classes: ArrayType, BooleanType, DoubleType, DubyMember, FixnumLiteral, FixnumLiteralNode, FloatLiteral, FloatLiteralNode, FloatType, IntegerType, InterfaceDefinition, Intrinsic, JavaConstructor, JavaMethod, JavaStaticMethod, LongType, MetaType, NarrowingType, NullType, Number, PrimitiveType, StringType, Type, TypeDefMeta, TypeDefinition, TypeFactory, VoidType

Constant Summary collapse

Boolean =
BooleanType.new(Java::boolean, java.lang.Boolean)
Byte =
IntegerType.new(Java::byte, java.lang.Byte)
Char =
IntegerType.new(Java::char, java.lang.Character)
Short =
IntegerType.new(Java::short, java.lang.Short)
Int =
IntegerType.new(Java::int, java.lang.Integer)
Long =
LongType.new(Java::long, java.lang.Long)
Float =
FloatType.new(Java::float, java.lang.Float)
Double =
DoubleType.new(Java::double, java.lang.Double)
Object =
Type.new(Java::JavaLang.Object)
String =
StringType.new(Java::JavaLang.String)
Void =
VoidType.new
Null =
NullType.new
TYPE_ORDERING =
[Byte, Short, Int, Long, Float, Double]