package scalasig

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AliasSymbol(info: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable
  2. case class AnnotArgArray(args: Seq[Ref[ConstAnnotArg]]) extends ConstAnnotArg with Product with Serializable
  3. case class AnnotatedType(typeRef: Ref[Type]) extends Type with Product with Serializable
  4. case class AnnotatedWithSelfType(typeRef: Ref[Type], symbol: Ref[Symbol], attribTreeRefs: Seq[Int]) extends Type with Product with Serializable
  5. case class ClassInfoType(symbol: Ref[Symbol], typeRefs: Seq[Ref[Type]]) extends Type with Product with Serializable
  6. case class ClassInfoTypeWithCons(symbol: Ref[Symbol], typeRefs: Seq[Ref[Type]], cons: String) extends Type with Product with Serializable
  7. case class ClassSymbol(info: SymbolInfo, thisTypeRef: Option[Ref[Type]]) extends SymbolInfoSymbol with Product with Serializable
  8. sealed trait ConstAnnotArg extends Entry
  9. case class Constant(value: Any) extends ConstAnnotArg with Product with Serializable
  10. case class ConstantType(constant: Ref[Constant]) extends Type with Product with Serializable
  11. case class DeBruijnIndexType(typeLevel: Int, typeIndex: Int) extends Type with Product with Serializable
  12. sealed trait Entry extends AnyRef
  13. case class ExistentialType(typeRef: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends TypeWithParams with Product with Serializable
  14. case class ExternalSymbol(nameRef: Ref[Name], ownerRef: Option[Ref[Symbol]], isObject: Boolean) extends ScalaSigSymbol with Product with Serializable
  15. trait Flags extends AnyRef

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Flags.scala

  16. trait FunctionType extends TypeWithParams
  17. case class ImplicitMethodType(resultType: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends FunctionType with Product with Serializable
  18. class MappedRef[T <: Entry, S <: Entry] extends Ref[S]
  19. case class MethodSymbol(info: SymbolInfo, aliasRef: Option[Ref[Symbol]]) extends SymbolInfoSymbol with Product with Serializable
  20. case class MethodType(resultType: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends FunctionType with Product with Serializable
  21. case class Modifiers(flags: Long, privateWithin: Ref[Name]) extends Entry with Product with Serializable
  22. case class Name(value: String) extends Entry with Product with Serializable
  23. case class NullaryMethodType(resultType: Ref[Type]) extends Type with Product with Serializable
  24. case class ObjectSymbol(info: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable
  25. case class PolyType(typeRef: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends TypeWithParams with Product with Serializable
  26. case class PolyTypeWithCons(typeRef: Ref[Type], paramRefs: Seq[Ref[Symbol]], cons: String) extends TypeWithParams with Product with Serializable
  27. class Ref[T <: Entry] extends AnyRef

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Ref.scala

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Ref.scala

    Nikolay.Tropin 19-Jul-17

  28. case class RefinedType(classSym: Ref[Symbol], typeRefs: Seq[Ref[Type]]) extends Type with Product with Serializable
  29. class ScalaSig extends AnyRef

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSig.scala

    Nikolay.Tropin 19-Jul-17

  30. class ScalaSigPrinter extends AnyRef

    Originally copied scalap then from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigPrinter.scala

  31. class ScalaSigReader extends AnyRef

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/ScalaSigReader.scala

    Nikolay.Tropin 19-Jul-17

  32. abstract class ScalaSigSymbol extends Symbol
  33. case class ScalaSymbol(value: String) extends Entry with Product with Serializable
  34. case class SingleType(typeRef: Ref[Type], symbol: Ref[Symbol]) extends Type with Product with Serializable
  35. case class SuperType(typerRef: Ref[Type], superTypeRef: Ref[Type]) extends Type with Product with Serializable
  36. case class SymAnnot(symbol: Ref[Symbol], infoRef: Ref[Type], annotArgs: Seq[Ref[ConstAnnotArg]], named: Seq[(Ref[Name], Ref[ConstAnnotArg])]) extends Entry with Product with Serializable
  37. trait Symbol extends Flags with Entry
  38. case class SymbolInfo(name: Ref[Name], owner: Ref[Symbol], flags: Int, privateWithin: Option[Ref[Symbol]], info: Ref[Type]) extends Product with Serializable
  39. abstract class SymbolInfoSymbol extends ScalaSigSymbol
  40. case class ThisType(symbol: Ref[Symbol]) extends Type with Product with Serializable
  41. trait Type extends Entry
  42. case class TypeBoundsType(lower: Ref[Type], upper: Ref[Type]) extends Type with Product with Serializable
  43. case class TypeRefType(prefix: Ref[Type], symbol: Ref[Symbol], typeArgs: Seq[Ref[Type]]) extends Type with Product with Serializable
  44. case class TypeSymbol(info: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable
  45. trait TypeWithParams extends Type

Value Members

  1. case object AnnotInfo extends Entry with Product with Serializable
  2. case object Children extends Entry with Product with Serializable
  3. case object NoPrefixType extends Type with Product with Serializable
  4. case object NoSymbol extends Symbol with Product with Serializable
  5. case object NoType extends Type with Product with Serializable
  6. object Parser

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/Parser.scala

    Nikolay.Tropin 18-Jul-17

  7. object PickleFormat

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/PickleFormat.scala

    Nikolay.Tropin 19-Jul-17

  8. object Ref
  9. object ScalaSigPrinter
  10. object TagGroups

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/TagGroups.scala

    Originally copied from https://github.com/JetBrains/intellij-scala https://github.com/JetBrains/intellij-scala/blob/074e8f98d9789b3e7def3ade8d39e7ae770beccf/scala/decompiler/src/org/jetbrains/plugins/scala/decompiler/scalasig/TagGroups.scala

    Nikolay.Tropin 19-Jul-17

  11. case object Tree extends ConstAnnotArg with Product with Serializable

Ungrouped