org.json4s.scalap.scalasig

Members list

Concise view

Type members

Classlikes

case class AliasSymbol(symbolInfo: SymbolInfo) extends SymbolInfoSymbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
trait Flags
class Object
trait Matchable
class Any
case class AnnotInfo(refs: Seq[Int])

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class AnnotatedType(typeRef: Type, attribTreeRefs: List[Int]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class AnnotatedWithSelfType(typeRef: Type, symbol: Symbol, attribTreeRefs: List[Int]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class Attribute(nameIndex: Int, byteCode: ByteCode)

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class AttributeInfo(symbol: Symbol, typeRef: Type, value: Option[Any], values: Seq[String ~ Any])

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object ByteCode

Attributes

Companion:
class
Source:
ClassFileParser.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class ByteCode(val bytes: Array[Byte], val pos: Int, val length: Int)

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

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

Attributes

Companion:
object
Source:
ClassFileParser.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Provides rules for parsing byte-code.

Provides rules for parsing byte-code.

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Rules
class Object
trait Matchable
class Any
Known subtypes
case class Children(symbolRefs: Seq[Int])

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ClassFile(header: ClassFileHeader, fields: Seq[Field], methods: Seq[Method], attributes: Seq[Attribute])

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ClassFileHeader(minor: Int, major: Int, constants: ConstantPool, flags: Int, classIndex: Int, superClassIndex: Int, interfaces: Seq[Int])

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Rules
class Object
trait Matchable
class Any
Self type
case class ClassInfoType(symbol: Symbol, typeRefs: Seq[Type]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class ClassInfoTypeWithCons(symbol: Symbol, typeRefs: Seq[Type], cons: String) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class ClassSymbol(symbolInfo: SymbolInfo, thisTypeRef: Option[Int]) extends SymbolInfoSymbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
trait Flags
class Object
trait Matchable
class Any
case class ConstantPool(len: Int)

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ConstantType(constant: Any) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class ExistentialType(typeRef: Type, symbols: Seq[Symbol]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class ExternalSymbol(name: String, parent: Option[Symbol], entry: Entry) extends ScalaSigSymbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
trait Flags
class Object
trait Matchable
class Any
case class Field(flags: Int, nameIndex: Int, descriptorIndex: Int, attributes: Seq[Attribute])

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait Flags

Attributes

Source:
Flags.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Method(flags: Int, nameIndex: Int, descriptorIndex: Int, attributes: Seq[Attribute])

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class MethodSymbol(symbolInfo: SymbolInfo, aliasRef: Option[Int]) extends SymbolInfoSymbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
trait Flags
class Object
trait Matchable
class Any
case class MethodType(resultType: Type, paramSymbols: Seq[Symbol]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case object NoPrefixType extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Self type
case object NoSymbol extends Symbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Symbol
trait Flags
class Object
trait Matchable
class Any
Self type
case object NoType extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
Self type
NoType.type
case class NullaryMethodType(resultType: Type) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class ObjectSymbol(symbolInfo: SymbolInfo) extends SymbolInfoSymbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
trait Flags
class Object
trait Matchable
class Any
case class PolyType(typeRef: Type, symbols: Seq[TypeSymbol]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class PolyTypeWithCons(typeRef: Type, symbols: Seq[TypeSymbol], cons: String) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class RefinedType(classSym: Symbol, typeRefs: List[Type]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class ScalaSig(majorVersion: Int, minorVersion: Int, table: Seq[Int ~ ByteCode]) extends DefaultMemoisable

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
trait Rules
class Object
trait Matchable
class Any
Self type

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
trait Rules
class Object
trait Matchable
class Any
Self type

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source:
ScalaSig.scala
Graph
Supertypes
trait Rules
class Object
trait Matchable
class Any
Self type
abstract class ScalaSigSymbol extends Symbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Symbol
trait Flags
class Object
trait Matchable
class Any
Known subtypes
case class SingleType(typeRef: Type, symbol: Symbol) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class StringBytesPair(string: String, bytes: Array[Byte])

The wrapper for decode UTF-8 string

The wrapper for decode UTF-8 string

Attributes

Source:
ClassFileParser.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
trait Symbol extends Flags

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Flags
class Object
trait Matchable
class Any
Known subtypes
case class SymbolInfo(name: String, owner: Symbol, flags: Int, privateWithin: Option[AnyRef], info: Int, entry: Entry)

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
abstract class SymbolInfoSymbol extends ScalaSigSymbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Symbol
trait Flags
class Object
trait Matchable
class Any
Known subtypes
case class ThisType(symbol: Symbol) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
abstract class Type

Attributes

Source:
Type.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class TypeBoundsType(lower: Type, upper: Type) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class TypeRefType(prefix: Type, symbol: Symbol, typeArgs: Seq[Type]) extends Type

Attributes

Source:
Type.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class Object
trait Matchable
class Any
case class TypeSymbol(symbolInfo: SymbolInfo) extends SymbolInfoSymbol

Attributes

Source:
Symbol.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Symbol
trait Flags
class Object
trait Matchable
class Any