Primitives

dotty.tools.backend.jvm.Primitives$
object Primitives

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case object ADD extends ArithmeticOp

An arithmetic addition operation

An arithmetic addition operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
ADD.type
case object AND extends LogicalOp

A bitwise AND operation

A bitwise AND operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class LogicalOp
class Object
trait Matchable
class Any
Self type
AND.type
case object ASR extends ShiftOp

An arithmetic shift to the right

An arithmetic shift to the right

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class ShiftOp
class Object
trait Matchable
class Any
Self type
ASR.type

This class represents an arithmetic operation.

This class represents an arithmetic operation.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ADD.type
object DIV.type
object MUL.type
object NOT.type
object REM.type
object SUB.type
case object CMP extends ComparisonOp

A comparison operation with no default for NaNs

A comparison operation with no default for NaNs

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
CMP.type
case object CMPG extends ComparisonOp

A comparison operation with +1 default for NaNs

A comparison operation with +1 default for NaNs

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
CMPG.type
case object CMPL extends ComparisonOp

A comparison operation with -1 default for NaNs

A comparison operation with -1 default for NaNs

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
CMPL.type

This class represents a comparison operation.

This class represents a comparison operation.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CMP.type
object CMPG.type
object CMPL.type
case object DIV extends ArithmeticOp

An arithmetic division operation

An arithmetic division operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
DIV.type
case object EQ extends TestOp

An equality test

An equality test

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class TestOp
class Object
trait Matchable
class Any
Self type
EQ.type
case object EndConcat extends Primitive

type: (buf) => STR jvm : It should turn the StringBuffer into a String.

type: (buf) => STR jvm : It should turn the StringBuffer into a String.

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Primitive
class Object
trait Matchable
class Any
Self type
case object GE extends TestOp

A greater-than-or-equal test

A greater-than-or-equal test

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class TestOp
class Object
trait Matchable
class Any
Self type
GE.type
case object GT extends TestOp

A greater-than test

A greater-than test

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class TestOp
class Object
trait Matchable
class Any
Self type
GT.type
case object LE extends TestOp

A less-than-or-equal test

A less-than-or-equal test

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class TestOp
class Object
trait Matchable
class Any
Self type
LE.type
case object LSL extends ShiftOp

A logical shift to the left

A logical shift to the left

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class ShiftOp
class Object
trait Matchable
class Any
Self type
LSL.type
case object LSR extends ShiftOp

A logical shift to the right

A logical shift to the right

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class ShiftOp
class Object
trait Matchable
class Any
Self type
LSR.type
case object LT extends TestOp

A less-than test

A less-than test

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class TestOp
class Object
trait Matchable
class Any
Self type
LT.type
class LogicalOp

This class represents a logical operation.

This class represents a logical operation.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AND.type
object OR.type
object XOR.type
case object MUL extends ArithmeticOp

An arithmetic multiplication operation

An arithmetic multiplication operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
MUL.type
case object NE extends TestOp

A non-equality test

A non-equality test

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class TestOp
class Object
trait Matchable
class Any
Self type
NE.type
case object NOT extends ArithmeticOp

Bitwise negation.

Bitwise negation.

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
NOT.type
case object OR extends LogicalOp

A bitwise OR operation

A bitwise OR operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class LogicalOp
class Object
trait Matchable
class Any
Self type
OR.type
class Primitive

This class represents a primitive operation.

This class represents a primitive operation.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object EndConcat.type
object StartConcat.type

Pretty printer for primitives

Pretty printer for primitives

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
case object REM extends ArithmeticOp

An arithmetic remainder operation

An arithmetic remainder operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
REM.type
case object SUB extends ArithmeticOp

An arithmetic subtraction operation

An arithmetic subtraction operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
SUB.type
class ShiftOp

This class represents a shift operation.

This class represents a shift operation.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ASR.type
object LSL.type
object LSR.type
case object StartConcat extends Primitive

Signals the beginning of a series of concatenations. On the JVM platform, it should create a new StringBuffer

Signals the beginning of a series of concatenations. On the JVM platform, it should create a new StringBuffer

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Primitive
class Object
trait Matchable
class Any
Self type
sealed abstract class TestOp

This class represents a test operation.

This class represents a test operation.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object EQ.type
object GE.type
object GT.type
object LE.type
object LT.type
object NE.type
case object XOR extends LogicalOp

A bitwise XOR operation

A bitwise XOR operation

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class LogicalOp
class Object
trait Matchable
class Any
Self type
XOR.type