org.uqbar.voodoo

model

package model

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

Type Members

  1. case class ALOAD(localIndex: Int) extends BasicInstruction with Load with Product with Serializable

  2. case class ANEWARRAY(targetType: Type) extends BasicInstruction with Product with Serializable

  3. case class ASTORE(localIndex: Int) extends BasicInstruction with Store with Product with Serializable

  4. case class Annotation(ownType: Type, values: Map[String, Any]) extends Product with Serializable

  5. case class AnnotationDefault(value: Any) extends Attribute[Method] with Product with Serializable

  6. case class AppendFrame(offsetDelta: Int, locals: VerificationTypeInfo*) extends StackMapFrame with Product with Serializable

  7. sealed trait Attributable extends AnyRef

  8. trait Attribute[+Attributable] extends AnyRef

  9. case class BIPUSH(byte: Int) extends BasicInstruction with Product with Serializable

  10. sealed abstract class BasicInstruction extends Instruction

  11. trait BinaryConditionalJump extends ConditionalJump

  12. case class Bootstrap(handle: MethodHandle, arguments: BootstrapArgument*) extends Product with Serializable

  13. type BootstrapArgument = Data[_] with Type with MethodType with MethodHandle

  14. case class BootstrapMethods(bootstraps: Seq[Bootstrap]) extends Attribute[Class] with Product with Serializable

  15. case class CHECKCAST(targetType: Type) extends BasicInstruction with Product with Serializable

  16. case class ChopFrame(offsetDelta: Int, choppedLocals: Int) extends StackMapFrame with Product with Serializable

  17. case class Class(version: ClassVersion, visibility: Visibility, metatype: Metatype, modifiers: Set[ClassModifier], ownType: Type, superType: Type, interfaces: Set[Type], slots: Set[Slot], _attributes: Set[Attribute[Class]]) extends ClassMember with Product with Serializable

  18. case class ClassIdentifier(visibility: Visibility, metatype: Metatype, modifiers: Set[ClassModifier], ownType: Type, outerType: Type) extends Product with Serializable

  19. trait ClassMember extends Attributable

  20. trait ClassModifier extends Modifier[Class]

  21. case class ClassVersion(minor: Int, major: Int) extends Product with Serializable

  22. case class Code(instructions: Seq[Instruction], exceptionHandlers: Seq[ExceptionHandler] = Seq(), baseAttributes: Set[Attribute[Code]] = Set()) extends Attributable with Attribute[Method] with Product with Serializable

  23. trait ConditionalJump extends Jump

  24. case class ConstantValue[T >: DataType](value: T) extends Attribute[Field] with Product with Serializable

  25. trait CustomAttribute[T <: Attributable] extends Attribute[T]

  26. case class DLOAD(localIndex: Int) extends BasicInstruction with Load with Product with Serializable

  27. case class DSTORE(localIndex: Int) extends BasicInstruction with Store with Product with Serializable

  28. case class EnclosingMethod(method: SlotRef[Method]) extends Attribute[Class] with Product with Serializable

  29. case class ExceptionHandler(start: Label, end: Label, handlerStart: Label, catchType: Type) extends Product with Serializable

  30. case class Exceptions(checkedExceptions: Type*) extends Attribute[Method] with Product with Serializable

  31. case class FLOAD(localIndex: Int) extends BasicInstruction with Load with Product with Serializable

  32. case class FSTORE(localIndex: Int) extends BasicInstruction with Store with Product with Serializable

  33. case class Field(signature: Signature[Field], visibility: Visibility, modifiers: Set[FieldModifier], attributes: Set[Attribute[Field]]) extends Slot with Product with Serializable

  34. trait FieldAccessor extends Instruction with MethodHandle

  35. trait FieldModifier extends Modifier[Field]

  36. case class FullFrame(offsetDelta: Int, stack: Seq[VerificationTypeInfo], locals: Seq[VerificationTypeInfo]) extends StackMapFrame with Product with Serializable

  37. case class GETFIELD(slot: SlotRef[Field]) extends BasicInstruction with FieldAccessor with Product with Serializable

  38. case class GETSTATIC(slot: SlotRef[Field]) extends BasicInstruction with FieldAccessor with Product with Serializable

  39. case class GOTO(jumpTarget: Label) extends BasicInstruction with Jump with Product with Serializable

  40. case class GOTO_W(jumpTarget: Label) extends BasicInstruction with Jump with Product with Serializable

  41. case class IFEQ(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  42. case class IFGE(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  43. case class IFGT(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  44. case class IFLE(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  45. case class IFLT(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  46. case class IFNE(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  47. case class IFNONNULL(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  48. case class IFNULL(jumpTarget: Label) extends BasicInstruction with UnaryConditionalJump with Product with Serializable

  49. case class IF_ACMPEQ(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  50. case class IF_ACMPNE(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  51. case class IF_ICMPEQ(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  52. case class IF_ICMPGE(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  53. case class IF_ICMPGT(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  54. case class IF_ICMPLE(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  55. case class IF_ICMPLT(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  56. case class IF_ICMPNE(jumpTarget: Label) extends BasicInstruction with BinaryConditionalJump with Product with Serializable

  57. case class IINC(localIndex: Int, increment: Int) extends BasicInstruction with Product with Serializable

  58. case class ILOAD(localIndex: Int) extends BasicInstruction with Load with Product with Serializable

  59. case class INSTANCEOF(targetType: Type) extends BasicInstruction with Product with Serializable

  60. case class INVOKEDYNAMIC(bootstrap: Bootstrap, message: Signature[Method]) extends BasicInstruction with Product with Serializable

  61. case class INVOKEINTERFACE(slot: SlotRef[Method]) extends BasicInstruction with MethodHandle with Product with Serializable

  62. case class INVOKESPECIAL(slot: SlotRef[Method]) extends BasicInstruction with MethodHandle with Product with Serializable

  63. case class INVOKESTATIC(slot: SlotRef[Method]) extends BasicInstruction with MethodHandle with Product with Serializable

  64. case class INVOKEVIRTUAL(slot: SlotRef[Method]) extends BasicInstruction with MethodHandle with Product with Serializable

  65. case class ISTORE(localIndex: Int) extends BasicInstruction with Store with Product with Serializable

  66. case class InnerClasses(classes: ClassIdentifier*) extends Attribute[Class] with Product with Serializable

  67. trait Instruction extends AnyRef

  68. case class JSR(jumpTarget: Label) extends BasicInstruction with Jump with Product with Serializable

  69. case class JSR_W(jumpTarget: Label) extends BasicInstruction with Jump with Product with Serializable

  70. trait Jump extends Instruction

  71. case class LDC[T >: ShortDataType](constant: T) extends BasicInstruction with Product with Serializable

  72. case class LDC2_W[T >: LongDataType](constant: T) extends BasicInstruction with Product with Serializable

  73. case class LDC_W[T >: ShortDataType](constant: T) extends BasicInstruction with Product with Serializable

  74. case class LLOAD(localIndex: Int) extends BasicInstruction with Load with Product with Serializable

  75. case class LOOKUPSWITCH(defaultJumpTarget: Label, jumpTargets: (Int, Label)*) extends BasicInstruction with Product with Serializable

  76. case class LSTORE(localIndex: Int) extends BasicInstruction with Store with Product with Serializable

  77. type Label = String

  78. case class LabeledInstruction(label: Label, instruction: Instruction) extends Instruction with Product with Serializable

  79. case class LineNumberTable(entries: Map[Int, Int]) extends Attribute[Code] with Product with Serializable

  80. trait Load extends LocalAccessor

  81. trait LocalAccessor extends Instruction

  82. case class LocalVariableRef(start: Int, length: Int, localIndex: Int, signature: Signature[Field]) extends Product with Serializable

  83. case class LocalVariableTable(entries: LocalVariableRef*) extends Attribute[Code] with Product with Serializable

  84. case class LocalVariableTypeTable(entries: LocalVariableRef*) extends Attribute[Code] with Product with Serializable

  85. case class MULTIANEWARRAY(targetType: Type, dimensions: Int, sizesToPop: Int) extends BasicInstruction with Product with Serializable

  86. trait Metatype extends Modifier[Class]

  87. case class Method(signature: Signature[Method], visibility: Visibility, modifiers: Set[MethodModifier], attributes: Set[Attribute[Method]]) extends Slot with Product with Serializable

  88. implicit class MethodFromSignature extends AnyRef

  89. trait MethodModifier extends Modifier[Method]

  90. case class MethodType(returnType: Type, argumentTypes: Type*) extends ConstantPoolEntry with SignatureType[Method] with Product with Serializable

  91. trait Modifier[-T] extends AnyRef

  92. case class NEW(targetType: Type) extends BasicInstruction with Product with Serializable

  93. case class NEWARRAY(targetType: Type) extends BasicInstruction with Product with Serializable

  94. case class ObjectVariableInfo(targetType: Type) extends VerificationTypeInfo with Product with Serializable

  95. case class PUTFIELD(slot: SlotRef[Field]) extends BasicInstruction with FieldAccessor with Product with Serializable

  96. case class PUTSTATIC(slot: SlotRef[Field]) extends BasicInstruction with FieldAccessor with Product with Serializable

  97. case class RET(localIndex: Int) extends BasicInstruction with LocalAccessor with Product with Serializable

  98. case class RuntimeInvisibleAnnotations(annotations: Annotation*) extends Attribute[ClassMember] with Product with Serializable

  99. case class RuntimeInvisibleParameterAnnotations(parameterAnnotations: Seq[Annotation]*) extends Attribute[Method] with Product with Serializable

  100. case class RuntimeVisibleAnnotations(annotations: Annotation*) extends Attribute[ClassMember] with Product with Serializable

  101. case class RuntimeVisibleParameterAnnotations(parameterAnnotations: Seq[Annotation]*) extends Attribute[Method] with Product with Serializable

  102. case class SIPUSH(aShort: Int) extends BasicInstruction with Product with Serializable

  103. case class SameFrame(offsetDelta: Int) extends StackMapFrame with Product with Serializable

  104. case class SameFrameExtended(offsetDelta: Int) extends StackMapFrame with Product with Serializable

  105. case class SameLocals1StackItemFrame(offsetDelta: Int, typeInfo: VerificationTypeInfo) extends StackMapFrame with Product with Serializable

  106. case class SameLocals1StackItemFrameExtended(offsetDelta: Int, typeInfo: VerificationTypeInfo) extends StackMapFrame with Product with Serializable

  107. case class Signature[+T <: Slot](selector: String, signatureType: SignatureType[T]) extends ConstantPoolEntry with Product with Serializable

  108. case class SignatureRef(signature: String) extends Attribute[ClassMember] with Product with Serializable

  109. sealed trait SignatureType[+T <: Slot] extends AnyRef

  110. trait Slot extends ClassMember

  111. case class SlotRef[+T <: Slot](owner: Type, fromInterface: Boolean, signature: Signature[T]) extends ConstantPoolEntry with Product with Serializable

  112. case class SourceDebugExtension(info: String) extends Attribute[Class] with Product with Serializable

  113. case class SourceFile(name: String) extends Attribute[Class] with Product with Serializable

  114. abstract class StackMapFrame extends AnyRef

  115. case class StackMapTable(entries: StackMapFrame*) extends Attribute[Code] with Product with Serializable

  116. trait Store extends LocalAccessor

  117. case class TABLESWITCH(from: Int, defaultJumpTarget: Label, jumpTargets: Label*) extends BasicInstruction with Product with Serializable

  118. case class Type(name: String) extends ConstantPoolEntry with SignatureType[Field] with Product with Serializable

  119. trait UnaryConditionalJump extends ConditionalJump

  120. case class UninitializedVariableInfo(target: Instruction) extends VerificationTypeInfo with Product with Serializable

  121. implicit class UnitExt extends AnyRef

  122. trait VerificationTypeInfo extends AnyRef

  123. trait Visibility extends Modifier[ClassMember]

  124. case class WIDE(target: Instruction) extends BasicInstruction with Product with Serializable

Value Members

  1. def $[T](implicit t: scala.reflect.api.JavaUniverse.TypeTag[T]): Type

  2. def $(typeCanonicalName: String): Type

  3. object AALOAD extends BasicInstruction with Product with Serializable

  4. object AASTORE extends BasicInstruction with Product with Serializable

  5. object ACONST_NULL extends BasicInstruction with Product with Serializable

  6. object ALOAD_0 extends BasicInstruction with Product with Serializable

  7. object ALOAD_1 extends BasicInstruction with Product with Serializable

  8. object ALOAD_2 extends BasicInstruction with Product with Serializable

  9. object ALOAD_3 extends BasicInstruction with Product with Serializable

  10. object ARETURN extends BasicInstruction with Product with Serializable

  11. object ARRAYLENGTH extends BasicInstruction with Product with Serializable

  12. object ASTORE_0 extends BasicInstruction with Product with Serializable

  13. object ASTORE_1 extends BasicInstruction with Product with Serializable

  14. object ASTORE_2 extends BasicInstruction with Product with Serializable

  15. object ASTORE_3 extends BasicInstruction with Product with Serializable

  16. object ATHROW extends BasicInstruction with Product with Serializable

  17. object BALOAD extends BasicInstruction with Product with Serializable

  18. object BASTORE extends BasicInstruction with Product with Serializable

  19. object BREAKPOINT extends BasicInstruction with Product with Serializable

  20. object CALOAD extends BasicInstruction with Product with Serializable

  21. object CASTORE extends BasicInstruction with Product with Serializable

  22. object ClassModifier

  23. object ClassVersion extends Serializable

  24. object D2F extends BasicInstruction with Product with Serializable

  25. object D2I extends BasicInstruction with Product with Serializable

  26. object D2L extends BasicInstruction with Product with Serializable

  27. object DADD extends BasicInstruction with Product with Serializable

  28. object DALOAD extends BasicInstruction with Product with Serializable

  29. object DASTORE extends BasicInstruction with Product with Serializable

  30. object DCMPG extends BasicInstruction with Product with Serializable

  31. object DCMPL extends BasicInstruction with Product with Serializable

  32. object DCONST_0 extends BasicInstruction with Product with Serializable

  33. object DCONST_1 extends BasicInstruction with Product with Serializable

  34. object DDIV extends BasicInstruction with Product with Serializable

  35. object DLOAD_0 extends BasicInstruction with Product with Serializable

  36. object DLOAD_1 extends BasicInstruction with Product with Serializable

  37. object DLOAD_2 extends BasicInstruction with Product with Serializable

  38. object DLOAD_3 extends BasicInstruction with Product with Serializable

  39. object DMUL extends BasicInstruction with Product with Serializable

  40. object DNEG extends BasicInstruction with Product with Serializable

  41. object DREM extends BasicInstruction with Product with Serializable

  42. object DRETURN extends BasicInstruction with Product with Serializable

  43. object DSTORE_0 extends BasicInstruction with Product with Serializable

  44. object DSTORE_1 extends BasicInstruction with Product with Serializable

  45. object DSTORE_2 extends BasicInstruction with Product with Serializable

  46. object DSTORE_3 extends BasicInstruction with Product with Serializable

  47. object DSUB extends BasicInstruction with Product with Serializable

  48. object DUP extends BasicInstruction with Product with Serializable

  49. object DUP2 extends BasicInstruction with Product with Serializable

  50. object DUP2_X1 extends BasicInstruction with Product with Serializable

  51. object DUP2_X2 extends BasicInstruction with Product with Serializable

  52. object DUP_X1 extends BasicInstruction with Product with Serializable

  53. object DUP_X2 extends BasicInstruction with Product with Serializable

  54. object Deprecated extends Attribute[ClassMember] with Product with Serializable

  55. object DoubleType extends VerificationTypeInfo with Product with Serializable

  56. object F2D extends BasicInstruction with Product with Serializable

  57. object F2I extends BasicInstruction with Product with Serializable

  58. object F2L extends BasicInstruction with Product with Serializable

  59. object FADD extends BasicInstruction with Product with Serializable

  60. object FALOAD extends BasicInstruction with Product with Serializable

  61. object FASTORE extends BasicInstruction with Product with Serializable

  62. object FCMPG extends BasicInstruction with Product with Serializable

  63. object FCMPL extends BasicInstruction with Product with Serializable

  64. object FCONST_0 extends BasicInstruction with Product with Serializable

  65. object FCONST_1 extends BasicInstruction with Product with Serializable

  66. object FCONST_2 extends BasicInstruction with Product with Serializable

  67. object FDIV extends BasicInstruction with Product with Serializable

  68. object FLOAD_0 extends BasicInstruction with Product with Serializable

  69. object FLOAD_1 extends BasicInstruction with Product with Serializable

  70. object FLOAD_2 extends BasicInstruction with Product with Serializable

  71. object FLOAD_3 extends BasicInstruction with Product with Serializable

  72. object FMUL extends BasicInstruction with Product with Serializable

  73. object FNEG extends BasicInstruction with Product with Serializable

  74. object FREM extends BasicInstruction with Product with Serializable

  75. object FRETURN extends BasicInstruction with Product with Serializable

  76. object FSTORE_0 extends BasicInstruction with Product with Serializable

  77. object FSTORE_1 extends BasicInstruction with Product with Serializable

  78. object FSTORE_2 extends BasicInstruction with Product with Serializable

  79. object FSTORE_3 extends BasicInstruction with Product with Serializable

  80. object FSUB extends BasicInstruction with Product with Serializable

  81. implicit def FieldFromSignature(s: Signature[Field]): Field

  82. object FieldModifier

  83. object FloatType extends VerificationTypeInfo with Product with Serializable

  84. object I2B extends BasicInstruction with Product with Serializable

  85. object I2C extends BasicInstruction with Product with Serializable

  86. object I2D extends BasicInstruction with Product with Serializable

  87. object I2F extends BasicInstruction with Product with Serializable

  88. object I2L extends BasicInstruction with Product with Serializable

  89. object I2S extends BasicInstruction with Product with Serializable

  90. object IADD extends BasicInstruction with Product with Serializable

  91. object IALOAD extends BasicInstruction with Product with Serializable

  92. object IAND extends BasicInstruction with Product with Serializable

  93. object IASTORE extends BasicInstruction with Product with Serializable

  94. object ICONST_0 extends BasicInstruction with Product with Serializable

  95. object ICONST_1 extends BasicInstruction with Product with Serializable

  96. object ICONST_2 extends BasicInstruction with Product with Serializable

  97. object ICONST_3 extends BasicInstruction with Product with Serializable

  98. object ICONST_4 extends BasicInstruction with Product with Serializable

  99. object ICONST_5 extends BasicInstruction with Product with Serializable

  100. object ICONST_M1 extends BasicInstruction with Product with Serializable

  101. object IDIV extends BasicInstruction with Product with Serializable

  102. object ILOAD_0 extends BasicInstruction with Product with Serializable

  103. object ILOAD_1 extends BasicInstruction with Product with Serializable

  104. object ILOAD_2 extends BasicInstruction with Product with Serializable

  105. object ILOAD_3 extends BasicInstruction with Product with Serializable

  106. object IMPDEP1 extends BasicInstruction with Product with Serializable

  107. object IMPDEP2 extends BasicInstruction with Product with Serializable

  108. object IMUL extends BasicInstruction with Product with Serializable

  109. object INEG extends BasicInstruction with Product with Serializable

  110. object IOR extends BasicInstruction with Product with Serializable

  111. object IREM extends BasicInstruction with Product with Serializable

  112. object IRETURN extends BasicInstruction with Product with Serializable

  113. object ISHL extends BasicInstruction with Product with Serializable

  114. object ISHR extends BasicInstruction with Product with Serializable

  115. object ISTORE_0 extends BasicInstruction with Product with Serializable

  116. object ISTORE_1 extends BasicInstruction with Product with Serializable

  117. object ISTORE_2 extends BasicInstruction with Product with Serializable

  118. object ISTORE_3 extends BasicInstruction with Product with Serializable

  119. object ISUB extends BasicInstruction with Product with Serializable

  120. object IUSHR extends BasicInstruction with Product with Serializable

  121. object IXOR extends BasicInstruction with Product with Serializable

  122. def Init(args: Type*): Signature[Method]

  123. object IntegerType extends VerificationTypeInfo with Product with Serializable

  124. object L2D extends BasicInstruction with Product with Serializable

  125. object L2F extends BasicInstruction with Product with Serializable

  126. object L2I extends BasicInstruction with Product with Serializable

  127. object LADD extends BasicInstruction with Product with Serializable

  128. object LALOAD extends BasicInstruction with Product with Serializable

  129. object LAND extends BasicInstruction with Product with Serializable

  130. object LASTORE extends BasicInstruction with Product with Serializable

  131. object LCMP extends BasicInstruction with Product with Serializable

  132. object LCONST_0 extends BasicInstruction with Product with Serializable

  133. object LCONST_1 extends BasicInstruction with Product with Serializable

  134. object LDIV extends BasicInstruction with Product with Serializable

  135. object LLOAD_0 extends BasicInstruction with Product with Serializable

  136. object LLOAD_1 extends BasicInstruction with Product with Serializable

  137. object LLOAD_2 extends BasicInstruction with Product with Serializable

  138. object LLOAD_3 extends BasicInstruction with Product with Serializable

  139. object LMUL extends BasicInstruction with Product with Serializable

  140. object LNEG extends BasicInstruction with Product with Serializable

  141. object LOR extends BasicInstruction with Product with Serializable

  142. object LREM extends BasicInstruction with Product with Serializable

  143. object LRETURN extends BasicInstruction with Product with Serializable

  144. object LSHL extends BasicInstruction with Product with Serializable

  145. object LSHR extends BasicInstruction with Product with Serializable

  146. object LSTORE_0 extends BasicInstruction with Product with Serializable

  147. object LSTORE_1 extends BasicInstruction with Product with Serializable

  148. object LSTORE_2 extends BasicInstruction with Product with Serializable

  149. object LSTORE_3 extends BasicInstruction with Product with Serializable

  150. object LSUB extends BasicInstruction with Product with Serializable

  151. object LUSHR extends BasicInstruction with Product with Serializable

  152. object LXOR extends BasicInstruction with Product with Serializable

  153. object LongType extends VerificationTypeInfo with Product with Serializable

  154. object MONITORENTER extends BasicInstruction with Product with Serializable

  155. object MONITOREXIT extends BasicInstruction with Product with Serializable

  156. object Metatype

  157. object MethodModifier

  158. object NOP extends BasicInstruction with Product with Serializable

  159. object NullType extends VerificationTypeInfo with Product with Serializable

  160. object POP extends BasicInstruction with Product with Serializable

  161. object POP2 extends BasicInstruction with Product with Serializable

  162. object RETURN extends BasicInstruction with Product with Serializable

  163. object SALOAD extends BasicInstruction with Product with Serializable

  164. object SASTORE extends BasicInstruction with Product with Serializable

  165. object SWAP extends BasicInstruction with Product with Serializable

  166. implicit def SlotRef_to_Bootstrap(handle: MethodHandle): Bootstrap

  167. object StackMapTable extends Serializable

  168. object Synthetic extends Attribute[ClassMember] with Product with Serializable

  169. object TopType extends VerificationTypeInfo with Product with Serializable

  170. implicit def TypeToVerificationTypeInfo(t: Type): Product with Serializable with VerificationTypeInfo

  171. object UninitializedThis extends VerificationTypeInfo with Product with Serializable

  172. object Visibility

  173. package constants

  174. def defaultConstructor: Method

Inherited from AnyRef

Inherited from Any

Ungrouped