package scalasig

Ordering
  1. Alphabetic
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.

    Represents a chunk of raw bytecode. Used as input for the parsers

  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. class ScalaSigPrinter extends AnyRef
  31. abstract class ScalaSigSymbol extends Symbol
  32. case class SingleType(typeRef: Type, symbol: Symbol) extends Type with Product with Serializable
  33. case class SourceFileInfo(sourceFileIndex: Int) extends Product with Serializable

    SourceFile_attribute { u2 attribute_name_index; u4 attribute_length; u2 sourcefile_index; }

    SourceFile_attribute { u2 attribute_name_index; u4 attribute_length; u2 sourcefile_index; }

    Contains only file index in ConstantPool, first two fields are already treated by scalax.rules.scalasig.ClassFileParser#attribute

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

    The wrapper for decode UTF-8 string

  35. trait Symbol extends Flags
  36. case class SymbolInfo(name: String, owner: Symbol, flags: Int, privateWithin: Option[AnyRef], info: Int, entry: Entry) extends Product with Serializable
  37. abstract class SymbolInfoSymbol extends ScalaSigSymbol
  38. case class ThisType(symbol: Symbol) extends Type with Product with Serializable
  39. abstract class Type extends AnyRef
  40. case class TypeBoundsType(lower: Type, upper: Type) extends Type with Product with Serializable
  41. case class TypeRefType(prefix: Type, symbol: Symbol, typeArgs: Seq[Type]) extends Type with Product with Serializable
  42. 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
  10. object SourceFileAttributeParser extends ByteCodeReader

Ungrouped