dotty.tools.dotc.core.classfile

ClassfileConstants

Related Doc: package classfile

object ClassfileConstants

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ClassfileConstants
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class FlagTranslation extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final val ANNOTATION_TAG: Char('@')

  5. final val ARRAY_TAG: Char('[')

  6. final val BOOL_TAG: Char('Z')

  7. final val BYTE_TAG: Char('B')

  8. final val CHAR_TAG: Char('C')

  9. final val CLASS_TAG: Char('c')

  10. final val CONSTANT_CLASS: Int(7)

  11. final val CONSTANT_DOUBLE: Int(6)

  12. final val CONSTANT_FIELDREF: Int(9)

  13. final val CONSTANT_FLOAT: Int(4)

  14. final val CONSTANT_INTEGER: Int(3)

  15. final val CONSTANT_INTFMETHODREF: Int(11)

  16. final val CONSTANT_INVOKEDYNAMIC: Int(18)

  17. final val CONSTANT_LONG: Int(5)

  18. final val CONSTANT_METHODHANDLE: Int(15)

  19. final val CONSTANT_METHODREF: Int(10)

  20. final val CONSTANT_METHODTYPE: Int(16)

  21. final val CONSTANT_NAMEANDTYPE: Int(12)

  22. final val CONSTANT_STRING: Int(8)

  23. final val CONSTANT_UNICODE: Int(2)

  24. final val CONSTANT_UTF8: Int(1)

  25. final val DOUBLE_TAG: Char('D')

  26. final val ENUM_TAG: Char('e')

  27. final val FLOAT_TAG: Char('F')

  28. final val INT_TAG: Char('I')

  29. final val JAVA_ACC_ABSTRACT: Int(1024)

  30. final val JAVA_ACC_ANNOTATION: Int(8192)

  31. final val JAVA_ACC_BRIDGE: Int(64)

  32. final val JAVA_ACC_ENUM: Int(16384)

  33. final val JAVA_ACC_FINAL: Int(16)

  34. final val JAVA_ACC_INTERFACE: Int(512)

  35. final val JAVA_ACC_NATIVE: Int(256)

  36. final val JAVA_ACC_PRIVATE: Int(2)

  37. final val JAVA_ACC_PROTECTED: Int(4)

  38. final val JAVA_ACC_PUBLIC: Int(1)

    (see http://java.sun.com/docs/books/jvms/second_edition/jvms-clarify.html)

    (see http://java.sun.com/docs/books/jvms/second_edition/jvms-clarify.html)

    If the ACC_INTERFACE flag is set, the ACC_ABSTRACT flag must also be set (ch. 2.13.1).

    A class file cannot have both its ACC_FINAL and ACC_ABSTRACT flags set (ch. 2.8.2).

    A field may have at most one of its ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC flags set (ch. 2.7.4).

    A field may not have both its ACC_FINAL and ACC_VOLATILE flags set (ch. 2.9.1).

    If a method has its ACC_ABSTRACT flag set it must not have any of its ACC_FINAL, ACC_NATIVE, ACC_PRIVATE, ACC_STATIC, ACC_STRICT, or ACC_SYNCHRONIZED flags set (ch. 2.13.3.2).

    All interface methods must have their ACC_ABSTRACT and ACC_PUBLIC flags set.

    Note for future reference: see this thread on ACC_SUPER and how its enforcement differs on the android vm. https://groups.google.com/forum/?hl=en#!topic/jvm-languages/jVhzvq8-ZIk

  39. final val JAVA_ACC_STATIC: Int(8)

  40. final val JAVA_ACC_STRICT: Int(2048)

  41. final val JAVA_ACC_SUPER: Int(32)

  42. final val JAVA_ACC_SYNCHRONIZED: Int(32)

  43. final val JAVA_ACC_SYNTHETIC: Int(4096)

  44. final val JAVA_ACC_TRANSIENT: Int(128)

  45. final val JAVA_ACC_VARARGS: Int(128)

  46. final val JAVA_ACC_VOLATILE: Int(64)

  47. final val JAVA_MAGIC: Int(-889275714)

  48. final val JAVA_MAJOR_VERSION: Int(45)

  49. final val JAVA_MINOR_VERSION: Int(3)

  50. final val LONG_TAG: Char('J')

  51. final val OBJECT_TAG: Char('L')

  52. final val SCALA_NOTHING: String("scala.runtime.Nothing$")

  53. final val SCALA_NULL: String("scala.runtime.Null$")

  54. final val SHORT_TAG: Char('S')

  55. final val STRING_TAG: Char('s')

  56. final val TVAR_TAG: Char('T')

  57. final val T_BOOLEAN: Int(4)

  58. final val T_BYTE: Int(8)

  59. final val T_CHAR: Int(5)

  60. final val T_DOUBLE: Int(7)

  61. final val T_FLOAT: Int(6)

  62. final val T_INT: Int(10)

  63. final val T_LONG: Int(11)

  64. final val T_SHORT: Int(9)

  65. final val VOID_TAG: Char('V')

  66. final val aaload: Int(50)

  67. final val aastore: Int(83)

  68. final val aconst_null: Int(1)

  69. final val aload: Int(25)

  70. final val aload_0: Int(42)

  71. final val aload_1: Int(43)

  72. final val aload_2: Int(44)

  73. final val aload_3: Int(45)

  74. final val anewarray: Int(189)

  75. final val areturn: Int(176)

  76. final val arraylength: Int(190)

  77. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  78. final val astore: Int(58)

  79. final val astore_0: Int(75)

  80. final val astore_1: Int(76)

  81. final val astore_2: Int(77)

  82. final val astore_3: Int(78)

  83. final val athrow: Int(191)

  84. final val baload: Int(51)

  85. final val bastore: Int(84)

  86. final val bipush: Int(16)

  87. final val breakpoint: Int(202)

  88. final val caload: Int(52)

  89. final val castore: Int(85)

  90. final val checkcast: Int(192)

  91. val classTranslation: FlagTranslation

  92. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final val d2f: Int(144)

  94. final val d2i: Int(142)

  95. final val d2l: Int(143)

  96. final val dadd: Int(99)

  97. final val daload: Int(49)

  98. final val dastore: Int(82)

  99. final val dcmpg: Int(152)

  100. final val dcmpl: Int(151)

  101. final val dconst_0: Int(14)

  102. final val dconst_1: Int(15)

  103. final val ddiv: Int(111)

  104. final val dload: Int(24)

  105. final val dload_0: Int(38)

  106. final val dload_1: Int(39)

  107. final val dload_2: Int(40)

  108. final val dload_3: Int(41)

  109. final val dmul: Int(107)

  110. final val dneg: Int(119)

  111. final val drem: Int(115)

  112. final val dreturn: Int(175)

  113. final val dstore: Int(57)

  114. final val dstore_0: Int(71)

  115. final val dstore_1: Int(72)

  116. final val dstore_2: Int(73)

  117. final val dstore_3: Int(74)

  118. final val dsub: Int(103)

  119. final val dup: Int(89)

  120. final val dup2: Int(92)

  121. final val dup2_x1: Int(93)

  122. final val dup2_x2: Int(94)

  123. final val dup_x1: Int(90)

  124. final val dup_x2: Int(91)

  125. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  126. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  127. final val f2d: Int(141)

  128. final val f2i: Int(139)

  129. final val f2l: Int(140)

  130. final val fadd: Int(98)

  131. final val faload: Int(48)

  132. final val fastore: Int(81)

  133. final val fcmpg: Int(150)

  134. final val fcmpl: Int(149)

  135. final val fconst_0: Int(11)

  136. final val fconst_1: Int(12)

  137. final val fconst_2: Int(13)

  138. final val fdiv: Int(110)

  139. val fieldTranslation: FlagTranslation

  140. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  141. final val fload: Int(23)

  142. final val fload_0: Int(34)

  143. final val fload_1: Int(35)

  144. final val fload_2: Int(36)

  145. final val fload_3: Int(37)

  146. final val fmul: Int(106)

  147. final val fneg: Int(118)

  148. final val frem: Int(114)

  149. final val freturn: Int(174)

  150. final val fstore: Int(56)

  151. final val fstore_0: Int(67)

  152. final val fstore_1: Int(68)

  153. final val fstore_2: Int(69)

  154. final val fstore_3: Int(70)

  155. final val fsub: Int(102)

  156. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  157. final val getfield: Int(180)

  158. final val getstatic: Int(178)

  159. final val goto: Int(167)

  160. final val goto_w: Int(200)

  161. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  162. final val i2b: Int(145)

  163. final val i2c: Int(146)

  164. final val i2d: Int(135)

  165. final val i2f: Int(134)

  166. final val i2l: Int(133)

  167. final val i2s: Int(147)

  168. final val iadd: Int(96)

  169. final val iaload: Int(46)

  170. final val iand: Int(126)

  171. final val iastore: Int(79)

  172. final val iconst_0: Int(3)

  173. final val iconst_1: Int(4)

  174. final val iconst_2: Int(5)

  175. final val iconst_3: Int(6)

  176. final val iconst_4: Int(7)

  177. final val iconst_5: Int(8)

  178. final val iconst_m1: Int(2)

  179. final val idiv: Int(108)

  180. final val if_acmpeq: Int(165)

  181. final val if_acmpne: Int(166)

  182. final val if_icmpeq: Int(159)

  183. final val if_icmpge: Int(162)

  184. final val if_icmpgt: Int(163)

  185. final val if_icmple: Int(164)

  186. final val if_icmplt: Int(161)

  187. final val if_icmpne: Int(160)

  188. final val ifeq: Int(153)

  189. final val ifge: Int(156)

  190. final val ifgt: Int(157)

  191. final val ifle: Int(158)

  192. final val iflt: Int(155)

  193. final val ifne: Int(154)

  194. final val ifnonnull: Int(199)

  195. final val ifnull: Int(198)

  196. final val iinc: Int(132)

  197. final val iload: Int(21)

  198. final val iload_0: Int(26)

  199. final val iload_1: Int(27)

  200. final val iload_2: Int(28)

  201. final val iload_3: Int(29)

  202. final val impdep1: Int(254)

  203. final val impdep2: Int(255)

  204. final val imul: Int(104)

  205. final val ineg: Int(116)

  206. final val instanceof: Int(193)

  207. final val invokeinterface: Int(185)

  208. final val invokespecial: Int(183)

  209. final val invokestatic: Int(184)

  210. final val invokevirtual: Int(182)

  211. final val ior: Int(128)

  212. final val irem: Int(112)

  213. final val ireturn: Int(172)

  214. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  215. final val ishl: Int(120)

  216. final val ishr: Int(122)

  217. final val istore: Int(54)

  218. final val istore_0: Int(59)

  219. final val istore_1: Int(60)

  220. final val istore_2: Int(61)

  221. final val istore_3: Int(62)

  222. final val isub: Int(100)

  223. final val iushr: Int(124)

  224. final val ixor: Int(130)

  225. final val jsr: Int(168)

  226. final val jsr_w: Int(201)

  227. final val l2d: Int(138)

  228. final val l2f: Int(137)

  229. final val l2i: Int(136)

  230. final val ladd: Int(97)

  231. final val laload: Int(47)

  232. final val land: Int(127)

  233. final val lastore: Int(80)

  234. final val lcmp: Int(148)

  235. final val lconst_0: Int(9)

  236. final val lconst_1: Int(10)

  237. final val ldc: Int(18)

  238. final val ldc2_w: Int(20)

  239. final val ldc_w: Int(19)

  240. final val ldiv: Int(109)

  241. final val lload: Int(22)

  242. final val lload_0: Int(30)

  243. final val lload_1: Int(31)

  244. final val lload_2: Int(32)

  245. final val lload_3: Int(33)

  246. final val lmul: Int(105)

  247. final val lneg: Int(117)

  248. final val lookupswitch: Int(171)

  249. final val lor: Int(129)

  250. final val lrem: Int(113)

  251. final val lreturn: Int(173)

  252. final val lshl: Int(121)

  253. final val lshr: Int(123)

  254. final val lstore: Int(55)

  255. final val lstore_0: Int(63)

  256. final val lstore_1: Int(64)

  257. final val lstore_2: Int(65)

  258. final val lstore_3: Int(66)

  259. final val lsub: Int(101)

  260. final val lushr: Int(125)

  261. final val lxor: Int(131)

  262. val methodTranslation: FlagTranslation

  263. final val monitorenter: Int(194)

  264. final val monitorexit: Int(195)

  265. final val multianewarray: Int(197)

  266. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  267. final val new_: Int(187)

  268. final val newarray: Int(188)

  269. final val nop: Int(0)

  270. final def notify(): Unit

    Definition Classes
    AnyRef
  271. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  272. final val pop: Int(87)

  273. final val pop2: Int(88)

  274. final val putfield: Int(181)

  275. final val putstatic: Int(179)

  276. final val ret: Int(169)

  277. final val return_: Int(177)

  278. final val saload: Int(53)

  279. final val sastore: Int(86)

  280. final val sipush: Int(17)

  281. final val swap: Int(95)

  282. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  283. final val tableswitch: Int(170)

  284. def toString(): String

    Definition Classes
    AnyRef → Any
  285. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  286. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  287. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  288. final val wide: Int(196)

  289. final val xxxunusedxxxx: Int(186)

Inherited from AnyRef

Inherited from Any

Ungrouped