FLOAT
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait PrimitiveBTypetrait BTypeclass Objecttrait Matchableclass Any
- Self type
- FLOAT.type
Members list
Type members
Value members
Inherited methods
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Returns:
The Java descriptor of this type. Examples:
- int: I
- java.lang.String: Ljava/lang/String;
- int[]: [I
- Object m(String s, double d): (Ljava/lang/String;D)Ljava/lang/Object;
- Inherited from:
- BType
Create a new instance of type T
with elements taken from product p
.
Create a new instance of type T
with elements taken from product p
.
Attributes
- Inherited from:
- Singleton
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Attributes
- Inherited from:
- BType
Compute the upper bound of two types. Takes promotions of numeric primitives into account.
Compute the upper bound of two types. Takes promotions of numeric primitives into account.
Attributes
- Inherited from:
- BType
The upper bound of two primitive types. The other
type has to be either a primitive
type or Nothing.
The upper bound of two primitive types. The other
type has to be either a primitive
type or Nothing.
The maxValueType of (Char, Byte) and of (Char, Short) is Int, to encompass the negative values of Byte and Short. See ticket #2087.
Attributes
- Inherited from:
- PrimitiveBType
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Returns:
0 for void, 2 for long and double, 1 otherwise
- Inherited from:
- BType
The asm.Type corresponding to this BType.
The asm.Type corresponding to this BType.
Note about asm.Type.getObjectType (*): For class types, the method expects the internal name, i.e. without the surrounding 'L' and ';'. For array types on the other hand, the method expects a full descriptor, for example "[Ljava/lang/String;".
See method asm.Type.getType that creates a asm.Type from a type descriptor
- for an OBJECT type, the 'L' and ';' are not part of the range of the created Type
- for an ARRAY type, the full descriptor is part of the range
Attributes
- Inherited from:
- BType
Some JVM opcodes have typed variants. This method returns the correct opcode according to the type.
Some JVM opcodes have typed variants. This method returns the correct opcode according to the type.
Attributes
- opcode
A JVM instruction opcode. This opcode must be one of ILOAD, ISTORE, IALOAD, IASTORE, IADD, ISUB, IMUL, IDIV, IREM, INEG, ISHL, ISHR, IUSHR, IAND, IOR IXOR and IRETURN.
- Returns:
The opcode adapted to this java type. For example, if this type is
float
andopcode
isIRETURN
, this method returnsFRETURN
.- Inherited from:
- BType