org.json4s.scalap

scalasig

package scalasig

Visibility
  1. Public
  2. All

Type Members

  1. case class AliasSymbol(symbolInfo: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable

  2. case class AnnotInfo(refs: Seq[Int]) extends Product with Serializable

  3. case class AnnotatedType(typeRef: Type, attribTreeRefs: List[Int]) extends Type with Product with Serializable

  4. case class AnnotatedWithSelfType(typeRef: Type, symbol: Symbol, attribTreeRefs: List[Int]) extends Type with Product with Serializable

  5. case class Attribute(nameIndex: Int, byteCode: ByteCode) extends Product with Serializable

  6. case class AttributeInfo(symbol: Symbol, typeRef: Type, value: Option[Any], values: Seq[~[String, Any]]) extends Product with Serializable

  7. class ByteCode extends AnyRef

    Represents a chunk of raw bytecode.

  8. trait ByteCodeReader extends RulesWithState

    Provides rules for parsing byte-code.

  9. case class Children(symbolRefs: Seq[Int]) extends Product with Serializable

  10. case class ClassFile(header: ClassFileHeader, fields: Seq[Field], methods: Seq[Method], attributes: Seq[Attribute]) extends Product with Serializable

  11. case class ClassFileHeader(minor: Int, major: Int, constants: ConstantPool, flags: Int, classIndex: Int, superClassIndex: Int, interfaces: Seq[Int]) extends Product with Serializable

  12. case class ClassInfoType(symbol: Symbol, typeRefs: Seq[Type]) extends Type with Product with Serializable

  13. case class ClassInfoTypeWithCons(symbol: Symbol, typeRefs: Seq[Type], cons: String) extends Type with Product with Serializable

  14. case class ClassSymbol(symbolInfo: SymbolInfo, thisTypeRef: Option[Int]) extends SymbolInfoSymbol with Product with Serializable

  15. case class ConstantPool(len: Int) extends Product with Serializable

  16. case class ConstantType(constant: Any) extends Type with Product with Serializable

  17. case class ExistentialType(typeRef: Type, symbols: Seq[Symbol]) extends Type with Product with Serializable

  18. case class ExternalSymbol(name: String, parent: Option[Symbol], entry: Entry) extends ScalaSigSymbol with Product with Serializable

  19. case class Field(flags: Int, nameIndex: Int, descriptorIndex: Int, attributes: Seq[Attribute]) extends Product with Serializable

  20. trait Flags extends AnyRef

  21. case class Method(flags: Int, nameIndex: Int, descriptorIndex: Int, attributes: Seq[Attribute]) extends Product with Serializable

  22. case class MethodSymbol(symbolInfo: SymbolInfo, aliasRef: Option[Int]) extends SymbolInfoSymbol with Product with Serializable

  23. case class MethodType(resultType: Type, paramSymbols: Seq[Symbol]) extends Type with Product with Serializable

  24. case class NullaryMethodType(resultType: Type) extends Type with Product with Serializable

  25. case class ObjectSymbol(symbolInfo: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable

  26. case class PolyType(typeRef: Type, symbols: Seq[TypeSymbol]) extends Type with Product with Serializable

  27. case class PolyTypeWithCons(typeRef: Type, symbols: Seq[TypeSymbol], cons: String) extends Type with Product with Serializable

  28. case class RefinedType(classSym: Symbol, typeRefs: List[Type]) extends Type with Product with Serializable

  29. case class ScalaSig(majorVersion: Int, minorVersion: Int, table: Seq[~[Int, ByteCode]]) extends DefaultMemoisable with Product with Serializable

  30. abstract class ScalaSigSymbol extends Symbol

  31. case class SingleType(typeRef: Type, symbol: Symbol) extends Type with Product with Serializable

  32. case class StringBytesPair(string: String, bytes: Array[Byte]) extends Product with Serializable

    The wrapper for decode UTF-8 string

  33. trait Symbol extends Flags

  34. case class SymbolInfo(name: String, owner: Symbol, flags: Int, privateWithin: Option[AnyRef], info: Int, entry: Entry) extends Product with Serializable

  35. abstract class SymbolInfoSymbol extends ScalaSigSymbol

  36. case class ThisType(symbol: Symbol) extends Type with Product with Serializable

  37. abstract class Type extends AnyRef

  38. case class TypeBoundsType(lower: Type, upper: Type) extends Type with Product with Serializable

  39. case class TypeRefType(prefix: Type, symbol: Symbol, typeArgs: Seq[Type]) extends Type with Product with Serializable

  40. case class TypeSymbol(symbolInfo: SymbolInfo) extends SymbolInfoSymbol with Product with Serializable

Value Members

  1. object ByteCode

  2. object ClassFileParser extends ByteCodeReader

  3. object NoPrefixType extends Type with Product with Serializable

  4. object NoSymbol extends Symbol with Product with Serializable

  5. object NoType extends Type with Product with Serializable

  6. object ScalaSigAttributeParsers extends ByteCodeReader

  7. object ScalaSigEntryParsers extends RulesWithState with MemoisableRules

  8. object ScalaSigParser

  9. object ScalaSigParsers extends RulesWithState with MemoisableRules

Ungrouped