Attributes
Members list
Type members
Classlikes
A homogeneous collection of data members.
A homogeneous collection of data members.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A 8-bit signed two’s complement integer.
A 8-bit signed two’s complement integer.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A collection of bytes.
A collection of bytes.
Unlike arrays, byte strings are implicitly null-terminated. Hence, they correspond to C-string literals. For example, ByteString(Array(97))
will be compiled to c"a\0"
.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
16-bit unsigned Unicode character
16-bit unsigned Unicode character
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A reference to java.lang.Class[_]
of given symbol name
.
A reference to java.lang.Class[_]
of given symbol name
.
Instances are emitted as global variables during code feneration. They are used to deduplicate Class
instances. There should be only 1 instance per type.
Note that, althrough they are currently emitted as global variables, instances of this type could be constants. However, when we added multithreading and object monitors, we needed to edit one of its fields (specifically, lockWord
), which contains an ObjectMonitor
or a bit set of lock word.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A constant.
A constant.
Note that this class does not behave like a literal constant, which are represented by ByteString
, Zero
, Int
, etc. Instead, it represents a pointer to some constant value.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A 64-bit IEEE 754 double-precision float.
A 64-bit IEEE 754 double-precision float.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A 32-bit IEEE 754 single-precision float.
A 32-bit IEEE 754 single-precision float.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A reference to a global variable, constant, or method.
A reference to a global variable, constant, or method.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A 32-bit signed two’s complement integer.
A 32-bit signed two’s complement integer.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A local SSA variable.
A local SSA variable.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A 64-bit signed two’s complement integer.
A 64-bit signed two’s complement integer.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A 16-bit signed two’s complement integer.
A 16-bit signed two’s complement integer.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A numerical value suitable to represent the size of a container.
A numerical value suitable to represent the size of a container.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A character string.
A character string.
Values of this type correspond to instances of java.lang.String
and are compiled as global arrays of UTF-16 characters. Use ByteString
to represent C-string literals.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A heterogeneous collection of data members.
A heterogeneous collection of data members.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
A virtual value.
A virtual value.
Virtual values only serve as placeholders during optimization. They are not serializable and are never emitted by the compiler plugin.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Valclass Objecttrait Matchableclass AnyShow all
Inherited types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror