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]