Showing content from https://www.scala-lang.org/api/2.11.12/scala-compiler/scala/tools/nsc/Global$icodes$.html below:
icodes - Scala Compiler 2.11.12
final def !=(arg0: Any): Boolean
Test two objects for inequality.
final def ##(): Int
Equivalent to x.hashCode
except for boxed numeric types and null
.
final def ==(arg0: Any): Boolean
The expression x == that
is equivalent to if (x eq null) that eq null else x.equals(that)
.
object ADD extends ICodes.ArithmeticOp with Product with Serializable
An arithmetic addition operation
object AND extends ICodes.LogicalOp with Product with Serializable
A bitwise AND operation
object ASR extends ICodes.ShiftOp with Product with Serializable
An arithmetic shift to the right
lazy val AnyRefReference: TypeKind
def ArrayN(elem: TypeKind, dims: Int): ARRAY
object BOOL extends ICodes.ValueTypeKind with Product with Serializable
A boolean value
object BYTE extends ICodes.ValueTypeKind with Product with Serializable
A 1-byte signed integer
lazy val BoxedUnitReference: TypeKind
object CHAR extends ICodes.ValueTypeKind with Product with Serializable
A 2-byte UNSIGNED integer
object CMP extends ICodes.ComparisonOp with Product with Serializable
A comparison operation with no default for NaNs
object CMPG extends ICodes.ComparisonOp with Product with Serializable
A comparison operation with +1 default for NaNs
object CMPL extends ICodes.ComparisonOp with Product with Serializable
A comparison operation with -1 default for NaNs
object ConcatClass extends ICodes.TypeKind with Product with Serializable
Dummy TypeKind to represent the ConcatClass in a platform-independent way.
object DIV extends ICodes.ArithmeticOp with Product with Serializable
An arithmetic division operation
object DOUBLE extends ICodes.ValueTypeKind with Product with Serializable
An 8-byte floating point number
object EQ extends ICodes.TestOp with Product with Serializable
An equality test
object EndConcat extends ICodes.Primitive with Product with Serializable
type: (buf) => STR jvm : It should turn the StringBuffer into a String.
object FLOAT extends ICodes.ValueTypeKind with Product with Serializable
A 4-byte floating point number
object GE extends ICodes.TestOp with Product with Serializable
A greater-than-or-equal test
object GT extends ICodes.TestOp with Product with Serializable
A greater-than test
object INT extends ICodes.ValueTypeKind with Product with Serializable
A 4-byte signed integer
object LE extends ICodes.TestOp with Product with Serializable
A less-than-or-equal test
object LONG extends ICodes.ValueTypeKind with Product with Serializable
An 8-byte signed integer
object LSL extends ICodes.ShiftOp with Product with Serializable
A logical shift to the left
object LSR extends ICodes.ShiftOp with Product with Serializable
A logical shift to the right
object LT extends ICodes.TestOp with Product with Serializable
A less-than test
object MUL extends ICodes.ArithmeticOp with Product with Serializable
An arithmetic multiplication operation
object NE extends ICodes.TestOp with Product with Serializable
A non-equality test
object NOT extends ICodes.ArithmeticOp with Product with Serializable
Bitwise negation.
object NoBasicBlock extends ICodes.BasicBlock
object NoCode extends ICodes.Code
object NoIMethod extends ICodes.IMethod
lazy val NothingReference: TypeKind
lazy val NullReference: TypeKind
object OR extends ICodes.LogicalOp with Product with Serializable
A bitwise OR operation
lazy val ObjectReference: TypeKind
object REM extends ICodes.ArithmeticOp with Product with Serializable
An arithmetic remainder operation
object SHORT extends ICodes.ValueTypeKind with Product with Serializable
A 2-byte signed integer
object SUB extends ICodes.ArithmeticOp with Product with Serializable
An arithmetic subtraction operation
object StartConcat extends ICodes.Primitive with Product with Serializable
Signals the beginning of a series of concatenations.
lazy val StringReference: TypeKind
object UNIT extends ICodes.ValueTypeKind with Product with Serializable
The unit value
object XOR extends ICodes.LogicalOp with Product with Serializable
A bitwise XOR operation
final val arilogCat: Int(4)
final val arraysCat: Int(9)
final def asInstanceOf[T0]: T0
Cast the receiver object to be of type T0
.
def available(sym: Global.Symbol): Boolean
Is the given class available as icode?
final val castsCat: Int(5)
def checkValid(m: IMethod): Unit
def checkerDebug(msg: String): Unit
val classes: HashMap[Global.Symbol, IClass]
The ICode representation of classes
def clone(): AnyRef
Create a copy of the receiver object.
final val constCat: Int(3)
def dumpClassesAndAbort(msg: String): Nothing
Print all classes and basic blocks.
def dumpMethodAndAbort(m: IMethod, b: BasicBlock): Nothing
def dumpMethodAndAbort(m: IMethod, msg: String): Nothing
final def eq(arg0: AnyRef): Boolean
Tests whether the argument (that
) is a reference to the receiver object (this
).
def equals(arg0: Any): Boolean
The equality method for reference types.
def finalize(): Unit
Called by the garbage collector on the receiver object when there are no more references to the object.
final val fldsCat: Int(7)
final def getClass(): Class[_]
A representation that corresponds to the dynamic class of the receiver object.
val global: Global.this.type
def hashCode(): Int
The hashCode method for reference types.
def icode(sym: Global.Symbol): Option[IClass]
The icode of the given class, if available
object icodeReader extends ICodeReader
final def isInstanceOf[T0]: Boolean
Test whether the dynamic type of the receiver object is T0
.
final val jumpsCat: Int(10)
val linearizer: Linearizer
The ICode linearizer.
object liveness extends Liveness
def load(sym: Global.Symbol): Boolean
Load bytecode for given symbol.
val loaded: Map[Global.Symbol, IClass]
final val localsCat: Int(1)
def lub(a: TypeKind, b: TypeKind): TypeKind
The least upper bound of two typekinds.
final val mthdsCat: Int(8)
final def ne(arg0: AnyRef): Boolean
Equivalent to !(this eq that)
.
def newTextPrinter(): TextPrinter
final def notify(): Unit
Wakes up a single thread that is waiting on the receiver object's monitor.
final def notifyAll(): Unit
Wakes up all threads that are waiting on the receiver object's monitor.
final val objsCat: Int(6)
object opcodes
lazy val primitiveTypeMap: Map[Global.Symbol, TypeKind]
A map from scala primitive Types to ICode TypeKinds
object reachingDefinitions extends ReachingDefinitions
final val retCat: Int(11)
def shouldCheckIcode: Boolean
Debugging flag
final val stackCat: Int(2)
final def synchronized[T0](arg0: â T0): T0
def toString(): String
Creates a String representation of this object.
def toTypeKind(t: Global.Type): TypeKind
Return the TypeKind of the given type
final def wait(): Unit
final def wait(arg0: Long, arg1: Int): Unit
final def wait(arg0: Long): Unit
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4