package scalasig
- Alphabetic
- Public
- Protected
Type Members
- case class AliasSymbol(info: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable
- case class AnnotArgArray(args: Seq[Ref[ConstAnnotArg]]) extends ConstAnnotArg with Product with Serializable
- case class AnnotatedType(typeRef: Ref[Type]) extends Type with Product with Serializable
- case class AnnotatedWithSelfType(typeRef: Ref[Type], symbol: Ref[Symbol], attribTreeRefs: Seq[Int]) extends Type with Product with Serializable
- case class ClassInfoType(symbol: Ref[Symbol], typeRefs: Seq[Ref[Type]]) extends Type with Product with Serializable
- case class ClassInfoTypeWithCons(symbol: Ref[Symbol], typeRefs: Seq[Ref[Type]], cons: String) extends Type with Product with Serializable
- case class ClassSymbol(info: SymbolInfo, thisTypeRef: Option[Ref[Type]]) extends SymbolInfoSymbol with Product with Serializable
- sealed trait ConstAnnotArg extends Entry
- case class Constant(value: Any) extends ConstAnnotArg with Product with Serializable
- case class ConstantType(constant: Ref[Constant]) extends Type with Product with Serializable
- case class DeBruijnIndexType(typeLevel: Int, typeIndex: Int) extends Type with Product with Serializable
- sealed trait Entry extends AnyRef
- case class ExistentialType(typeRef: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends TypeWithParams with Product with Serializable
- case class ExternalSymbol(nameRef: Ref[Name], ownerRef: Option[Ref[Symbol]], isObject: Boolean) extends ScalaSigSymbol with Product with Serializable
- 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
- trait FunctionType extends TypeWithParams
- case class ImplicitMethodType(resultType: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends FunctionType with Product with Serializable
- class MappedRef[T <: Entry, S <: Entry] extends Ref[S]
- case class MethodSymbol(info: SymbolInfo, aliasRef: Option[Ref[Symbol]]) extends SymbolInfoSymbol with Product with Serializable
- case class MethodType(resultType: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends FunctionType with Product with Serializable
- case class Modifiers(flags: Long, privateWithin: Ref[Name]) extends Entry with Product with Serializable
- case class Name(value: String) extends Entry with Product with Serializable
- case class NullaryMethodType(resultType: Ref[Type]) extends Type with Product with Serializable
- case class ObjectSymbol(info: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable
- case class PolyType(typeRef: Ref[Type], paramRefs: Seq[Ref[Symbol]]) extends TypeWithParams with Product with Serializable
- case class PolyTypeWithCons(typeRef: Ref[Type], paramRefs: Seq[Ref[Symbol]], cons: String) extends TypeWithParams with Product with Serializable
- 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
- case class RefinedType(classSym: Ref[Symbol], typeRefs: Seq[Ref[Type]]) extends Type with Product with Serializable
- 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
- 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
- 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
- abstract class ScalaSigSymbol extends Symbol
- case class ScalaSymbol(value: String) extends Entry with Product with Serializable
- case class SingleType(typeRef: Ref[Type], symbol: Ref[Symbol]) extends Type with Product with Serializable
- case class SuperType(typerRef: Ref[Type], superTypeRef: Ref[Type]) extends Type with Product with Serializable
- 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
- trait Symbol extends Flags with Entry
- case class SymbolInfo(name: Ref[Name], owner: Ref[Symbol], flags: Int, privateWithin: Option[Ref[Symbol]], info: Ref[Type]) extends Product with Serializable
- abstract class SymbolInfoSymbol extends ScalaSigSymbol
- case class ThisType(symbol: Ref[Symbol]) extends Type with Product with Serializable
- trait Type extends Entry
- case class TypeBoundsType(lower: Ref[Type], upper: Ref[Type]) extends Type with Product with Serializable
- case class TypeRefType(prefix: Ref[Type], symbol: Ref[Symbol], typeArgs: Seq[Ref[Type]]) extends Type with Product with Serializable
- case class TypeSymbol(info: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable
- trait TypeWithParams extends Type
Value Members
- case object AnnotInfo extends Entry with Product with Serializable
- case object Children extends Entry with Product with Serializable
- case object NoPrefixType extends Type with Product with Serializable
- case object NoSymbol extends Symbol with Product with Serializable
- case object NoType extends Type with Product with Serializable
- 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
- 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
- object Ref
- object ScalaSigPrinter
- 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
- case object Tree extends ConstAnnotArg with Product with Serializable