scala.reflect.generic

Universe

class Universe extends Symbols with Types with Constants with Scopes with Names with StdNames with Trees with AnnotationInfos with StandardDefinitions

attributes: abstract
linear super types: StandardDefinitions, AnnotationInfos, Trees, StdNames, Names, Scopes, Constants, Types, Symbols, AnyRef, Any
source: Universe.scala
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Universe
  2. StandardDefinitions
  3. AnnotationInfos
  4. Trees
  5. StdNames
  6. Names
  7. Scopes
  8. Constants
  9. Types
  10. Symbols
  11. AnyRef
  12. Any
Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Instance constructors

  1. new Universe ()

Type Members

  1. class AbsDefinitions extends AnyRef

    attributes: abstract
    definition classes: StandardDefinitionsStandardDefinitions
  2. trait AbsLazyType extends AbsType

    definition classes: TypesTypes
  3. class AbsScope extends Iterable[Symbol]

    attributes: abstract
    definition classes: ScopesScopes
  4. class AbsSymbol extends HasFlags

    attributes: abstract
    definition classes: SymbolsSymbols
  5. class AbsTreePrinter extends AnyRef

    attributes: abstract
    definition classes: TreesTrees
  6. class AbsType extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  7. class AbsTypeTree extends Tree with TypTree

    A synthetic term holding an arbitrary type.

  8. case class Alternative ( trees : List[Tree] ) extends Tree with TermTree with Product with Serializable

    Alternatives of patterns, eliminated by explicitouter, except for occurrences in encoded Switch stmt (=remaining Match(CaseDef(.

  9. case class Annotated ( annot : Tree , arg : Tree ) extends Tree with Product with Serializable

    A tree that has an annotation attached to it.

  10. type AnnotatedType <: Type

    attributes: abstract
    definition classes: TypesTypes
  11. class AnnotatedTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  12. type AnnotationInfo <: AnyRef

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  13. class AnnotationInfoExtractor extends AnyRef

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  14. case class AppliedTypeTree ( tpt : Tree , args : List[Tree] ) extends Tree with TypTree with Product with Serializable

    Applied type <tpt> [ <args> ], eliminated by RefCheck

  15. case class Apply ( fun : Tree , args : List[Tree] ) extends GenericApply with Product with Serializable

    Value application

  16. case class ApplyDynamic ( qual : Tree , args : List[Tree] ) extends Tree with TermTree with SymTree with Product with Serializable

    Dynamic value application.

  17. type ArrayAnnotArg <: ClassfileAnnotArg

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  18. class ArrayAnnotArgExtractor extends AnyRef

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  19. case class ArrayValue ( elemtpt : Tree , elems : List[Tree] ) extends Tree with TermTree with Product with Serializable

    Array of expressions, needs to be translated in backend,

  20. case class Assign ( lhs : Tree , rhs : Tree ) extends Tree with TermTree with Product with Serializable

    Assignment

  21. class BackQuotedIdent extends Ident

    definition classes: TreesTrees
  22. case class Bind ( name : Name , body : Tree ) extends DefTree with Product with Serializable

    Bind of a variable to a rhs pattern, eliminated by explicitouter

  23. case class Block ( stats : List[Tree] , expr : Tree ) extends Tree with TermTree with Product with Serializable

    Block of expressions (semicolon separated expressions)

  24. case class CaseDef ( pat : Tree , guard : Tree , body : Tree ) extends Tree with Product with Serializable

    Case clause in a pattern match, eliminated during explicitouter (except for occurrences in switch statements)

  25. case class ClassDef ( mods : Modifiers , name : TypeName , tparams : List[TypeDef] , impl : Template ) extends ImplDef with Product with Serializable

    Class definition

  26. type ClassInfoType <: CompoundType

    attributes: abstract
    definition classes: TypesTypes
  27. class ClassInfoTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  28. type ClassfileAnnotArg <: AnyRef

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  29. type CompoundType <: Type

    attributes: abstract
    definition classes: TypesTypes
  30. case class CompoundTypeTree ( templ : Template ) extends Tree with TypTree with Product with Serializable

    Intersection type <parent1> with .

  31. case class Constant ( value : Any ) extends Product with Serializable

    definition classes: ConstantsConstants
  32. type ConstantType <: Type

    attributes: abstract
    definition classes: TypesTypes
  33. class ConstantTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  34. case class DefDef ( mods : Modifiers , name : TermName , tparams : List[TypeDef] , vparamss : List[List[ValDef]] , tpt : Tree , rhs : Tree ) extends ValOrDefDef with Product with Serializable

    Method definition

  35. class DefTree extends Tree with SymTree

    attributes: abstract
    definition classes: TreesTrees
  36. type ExistentialType <: Type

    attributes: abstract
    definition classes: TypesTypes
  37. class ExistentialTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  38. case class ExistentialTypeTree ( tpt : Tree , whereClauses : List[Tree] ) extends Tree with TypTree with Product with Serializable

    definition classes: TreesTrees
  39. case class Function ( vparams : List[ValDef] , body : Tree ) extends Tree with TermTree with SymTree with Product with Serializable

    Anonymous function, eliminated by analyzer

  40. class GenericApply extends Tree with TermTree

    attributes: abstract
    definition classes: TreesTrees
  41. case class Ident ( name : Name ) extends Tree with RefTree with Product with Serializable

    Identifier <name>

  42. case class If ( cond : Tree , thenp : Tree , elsep : Tree ) extends Tree with TermTree with Product with Serializable

    Conditional expression

  43. class ImplDef extends MemberDef

    attributes: abstract
    definition classes: TreesTrees
  44. case class Import ( expr : Tree , selectors : List[ImportSelector] ) extends Tree with SymTree with Product with Serializable

    Import clause

  45. case class ImportSelector ( name : Name , namePos : Int , rename : Name , renamePos : Int ) extends Product with Serializable

    Import selector

  46. case class LabelDef ( name : TermName , params : List[Ident] , rhs : Tree ) extends DefTree with TermTree with Product with Serializable

    Labelled expression - the symbols in the array (must be Idents!) are those the label takes as argument

  47. type LazyType <: Type with AbsLazyType

    attributes: abstract
    definition classes: TypesTypes
  48. trait LibraryCommonNames extends AnyRef

    definition classes: StdNamesStdNames
  49. trait LibraryTermNames extends LibraryCommonNames

    definition classes: StdNamesStdNames
  50. trait LibraryTypeNames extends LibraryCommonNames

    definition classes: StdNamesStdNames
  51. case class Literal ( value : Constant ) extends Tree with TermTree with Product with Serializable

    Literal

  52. type LiteralAnnotArg <: ClassfileAnnotArg

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  53. class LiteralAnnotArgExtractor extends AnyRef

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  54. case class Match ( selector : Tree , cases : List[CaseDef] ) extends Tree with TermTree with Product with Serializable

    Pattern matching expression (before explicitouter) Switch statements (after explicitouter)

  55. class MemberDef extends DefTree

    attributes: abstract
    definition classes: TreesTrees
  56. type MethodType <: Type

    attributes: abstract
    definition classes: TypesTypes
  57. class MethodTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  58. case class Modifiers ( flags : Long , privateWithin : Name , annotations : List[Tree] , positions : Map[Long, Position] ) extends HasFlags with Product with Serializable

  59. case class ModuleDef ( mods : Modifiers , name : TermName , impl : Template ) extends ImplDef with Product with Serializable

    Singleton object definition

  60. type Name >: Null <: AnyRef

    attributes: abstract
    definition classes: Names
  61. type NestedAnnotArg <: ClassfileAnnotArg

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  62. class NestedAnnotArgExtractor extends AnyRef

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  63. case class New ( tpt : Tree ) extends Tree with TermTree with Product with Serializable

    Object instantiation One should always use factory method below to build a user level new.

  64. type NullaryMethodType <: Type

    attributes: abstract
    definition classes: TypesTypes
  65. class NullaryMethodTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  66. case class PackageDef ( pid : RefTree , stats : List[Tree] ) extends MemberDef with Product with Serializable

    Package clause

  67. type PolyType <: Type

    attributes: abstract
    definition classes: TypesTypes
  68. class PolyTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  69. type Position

    attributes: abstract
  70. trait RefTree extends Tree with SymTree

    definition classes: TreesTrees
  71. type RefinedType <: CompoundType

    attributes: abstract
    definition classes: TypesTypes
  72. class RefinedTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  73. case class Return ( expr : Tree ) extends Tree with TermTree with SymTree with Product with Serializable

    Return expression

  74. type Scope <: AbsScope

    attributes: abstract
    definition classes: ScopesScopes
  75. case class Select ( qualifier : Tree , name : Name ) extends Tree with RefTree with Product with Serializable

    Designator <qualifier> .

  76. case class SelectFromArray ( qualifier : Tree , name : Name , erasure : Type ) extends Tree with TermTree with RefTree with Product with Serializable

    Array selection <qualifier> .

  77. case class SelectFromTypeTree ( qualifier : Tree , name : TypeName ) extends Tree with TypTree with RefTree with Product with Serializable

    Type selection <qualifier> # <name>, eliminated by RefCheck

  78. type SingleType <: Type

    attributes: abstract
    definition classes: TypesTypes
  79. class SingleTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  80. case class SingletonTypeTree ( ref : Tree ) extends Tree with TypTree with Product with Serializable

    Singleton type, eliminated by RefCheck

  81. case class Star ( elem : Tree ) extends Tree with TermTree with Product with Serializable

    Repetition of pattern, eliminated by explicitouter

  82. case class Super ( qual : Tree , mix : TypeName ) extends Tree with TermTree with Product with Serializable

    Super reference, qual = corresponding this reference

  83. type SuperType <: Type

    attributes: abstract
    definition classes: TypesTypes
  84. class SuperTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  85. trait SymTree extends Tree

    definition classes: TreesTrees
  86. type Symbol >: Null <: AbsSymbol

    attributes: abstract
    definition classes: SymbolsSymbols
  87. case class Template ( parents : List[Tree] , self : ValDef , body : List[Tree] ) extends Tree with SymTree with Product with Serializable

    Instantiation template of a class or trait

  88. type TermName <: Name

    attributes: abstract
    definition classes: Names
  89. trait TermTree extends Tree

    definition classes: TreesTrees
  90. case class This ( qual : TypeName ) extends Tree with TermTree with SymTree with Product with Serializable

    Self reference

  91. type ThisType <: Type

    attributes: abstract
    definition classes: TypesTypes
  92. class ThisTypeExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  93. case class Throw ( expr : Tree ) extends Tree with TermTree with Product with Serializable

    Throw expression

  94. class Traverser extends AnyRef

    definition classes: TreesTrees
  95. class Tree extends Product

    attributes: abstract
    definition classes: TreesTrees
  96. case class Try ( block : Tree , catches : List[CaseDef] , finalizer : Tree ) extends Tree with TermTree with Product with Serializable

    definition classes: TreesTrees
  97. trait TypTree extends Tree

    A tree for a type.

  98. type Type >: Null <: AbsType

    attributes: abstract
    definition classes: TypesTypes
  99. case class TypeApply ( fun : Tree , args : List[Tree] ) extends GenericApply with Product with Serializable

    Type application

  100. type TypeBounds <: Type

    attributes: abstract
    definition classes: TypesTypes
  101. class TypeBoundsExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  102. case class TypeBoundsTree ( lo : Tree , hi : Tree ) extends Tree with TypTree with Product with Serializable

    definition classes: TreesTrees
  103. case class TypeDef ( mods : Modifiers , name : TypeName , tparams : List[TypeDef] , rhs : Tree ) extends MemberDef with Product with Serializable

    Abstract type, type parameter, or type alias

  104. type TypeName <: Name

    attributes: abstract
    definition classes: Names
  105. type TypeRef <: Type

    attributes: abstract
    definition classes: TypesTypes
  106. class TypeRefExtractor extends AnyRef

    attributes: abstract
    definition classes: TypesTypes
  107. type TypeTree <: AbsTypeTree

    attributes: abstract
    definition classes: TreesTrees
  108. class TypeTreeExtractor extends AnyRef

    attributes: abstract
    definition classes: TreesTrees
  109. case class Typed ( expr : Tree , tpt : Tree ) extends Tree with TermTree with Product with Serializable

    Type annotation, eliminated by explicit outer

  110. case class UnApply ( fun : Tree , args : List[Tree] ) extends Tree with TermTree with Product with Serializable

    definition classes: TreesTrees
  111. case class ValDef ( mods : Modifiers , name : TermName , tpt : Tree , rhs : Tree ) extends ValOrDefDef with Product with Serializable

    Value definition

  112. class ValOrDefDef extends MemberDef

    attributes: abstract
    definition classes: TreesTrees

Value Members

  1. def != ( arg0 : AnyRef ) : Boolean

    attributes: final
    definition classes: AnyRef
  2. def != ( arg0 : Any ) : Boolean

    o != arg0 is the same as !(o == (arg0)).

    o != arg0 is the same as !(o == (arg0)).

    arg0

    the object to compare against this object for dis-equality.

    returns

    false if the receiver object is equivalent to the argument; true otherwise.

    attributes: final
    definition classes: Any
  3. def ## () : Int

    attributes: final
    definition classes: AnyRef → Any
  4. def $asInstanceOf [T0] () : T0

    attributes: final
    definition classes: AnyRef
  5. def $isInstanceOf [T0] () : Boolean

    attributes: final
    definition classes: AnyRef
  6. def == ( arg0 : AnyRef ) : Boolean

    o == arg0 is the same as if (o eq null) arg0 eq null else o.equals(arg0).

    o == arg0 is the same as if (o eq null) arg0 eq null else o.equals(arg0).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    attributes: final
    definition classes: AnyRef
  7. def == ( arg0 : Any ) : Boolean

    o == arg0 is the same as o.equals(arg0).

    o == arg0 is the same as o.equals(arg0).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    attributes: final
    definition classes: Any
  8. object Alternative extends AbstractFunction1[List[Tree], Alternative] with Serializable

    definition classes: TreesTrees
  9. object Annotated extends AbstractFunction2[Tree, Tree, Annotated] with Serializable

    definition classes: TreesTrees
  10. val AnnotatedType : AnnotatedTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  11. val AnnotationInfo : AnnotationInfoExtractor

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  12. object AppliedTypeTree extends AbstractFunction2[Tree, List[Tree], AppliedTypeTree] with Serializable

    definition classes: TreesTrees
  13. object Apply extends AbstractFunction2[Tree, List[Tree], Apply] with Serializable

    definition classes: TreesTrees
  14. object ApplyDynamic extends AbstractFunction2[Tree, List[Tree], ApplyDynamic] with Serializable

    definition classes: TreesTrees
  15. val ArrayAnnotArg : ArrayAnnotArgExtractor

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  16. object ArrayValue extends AbstractFunction2[Tree, List[Tree], ArrayValue] with Serializable

    definition classes: TreesTrees
  17. object Assign extends AbstractFunction2[Tree, Tree, Assign] with Serializable

    definition classes: TreesTrees
  18. object Bind extends AbstractFunction2[Name, Tree, Bind] with Serializable

    definition classes: TreesTrees
  19. object Block extends AbstractFunction2[List[Tree], Tree, Block] with Serializable

    definition classes: TreesTrees
  20. val BooleanTag : Int(2)

    attributes: final
    definition classes: ConstantsConstants
  21. val ByteTag : Int(3)

    attributes: final
    definition classes: ConstantsConstants
  22. object CaseDef extends AbstractFunction3[Tree, Tree, Tree, CaseDef] with Serializable

    definition classes: TreesTrees
  23. val CharTag : Int(5)

    attributes: final
    definition classes: ConstantsConstants
  24. object ClassDef extends AbstractFunction4[Modifiers, TypeName, List[TypeDef], Template, ClassDef] with Serializable

    definition classes: TreesTrees
  25. val ClassInfoType : ClassInfoTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  26. val ClassTag : Int(12)

    attributes: final
    definition classes: ConstantsConstants
  27. object CompoundTypeTree extends AbstractFunction1[Template, CompoundTypeTree] with Serializable

    definition classes: TreesTrees
  28. object Constant extends AbstractFunction1[Any, Constant] with Serializable

    definition classes: ConstantsConstants
  29. val ConstantType : ConstantTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  30. object DefDef extends AbstractFunction6[Modifiers, TermName, List[TypeDef], List[List[ValDef]], Tree, Tree, DefDef] with Serializable

    definition classes: TreesTrees
  31. val DoubleTag : Int(9)

    attributes: final
    definition classes: ConstantsConstants
  32. object EmptyTree extends Tree with TermTree with Product with Serializable

    The empty tree

  33. val EnumTag : Int(13)

    attributes: final
    definition classes: ConstantsConstants
  34. val ExistentialType : ExistentialTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  35. object ExistentialTypeTree extends AbstractFunction2[Tree, List[Tree], ExistentialTypeTree] with Serializable

    definition classes: TreesTrees
  36. val FloatTag : Int(8)

    attributes: final
    definition classes: ConstantsConstants
  37. object Function extends AbstractFunction2[List[ValDef], Tree, Function] with Serializable

    definition classes: TreesTrees
  38. object Ident extends AbstractFunction1[Name, Ident] with Serializable

    definition classes: TreesTrees
  39. object If extends AbstractFunction3[Tree, Tree, Tree, If] with Serializable

    definition classes: TreesTrees
  40. object Import extends AbstractFunction2[Tree, List[ImportSelector], Import] with Serializable

    definition classes: TreesTrees
  41. object ImportSelector extends AbstractFunction4[Name, Int, Name, Int, ImportSelector] with Serializable

    definition classes: TreesTrees
  42. val IntTag : Int(6)

    attributes: final
    definition classes: ConstantsConstants
  43. object LabelDef extends AbstractFunction3[TermName, List[Ident], Tree, LabelDef] with Serializable

    definition classes: TreesTrees
  44. def Literal ( value : Any ) : Literal

    definition classes: TreesTrees
  45. object Literal extends AbstractFunction1[Constant, Literal] with Serializable

    definition classes: TreesTrees
  46. val LiteralAnnotArg : LiteralAnnotArgExtractor

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  47. val LongTag : Int(7)

    attributes: final
    definition classes: ConstantsConstants
  48. object Match extends AbstractFunction2[Tree, List[CaseDef], Match] with Serializable

    definition classes: TreesTrees
  49. val MethodType : MethodTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  50. def Modifiers ( flags : Long ) : Modifiers

    definition classes: TreesTrees
  51. def Modifiers ( flags : Long , privateWithin : Name ) : Modifiers

    definition classes: TreesTrees
  52. object Modifiers extends AbstractFunction4[Long, Name, List[Tree], Map[Long, Position], Modifiers] with Serializable

    definition classes: TreesTrees
  53. object ModuleDef extends AbstractFunction3[Modifiers, TermName, Template, ModuleDef] with Serializable

    definition classes: TreesTrees
  54. val NestedAnnotArg : NestedAnnotArgExtractor

    attributes: abstract
    definition classes: AnnotationInfosAnnotationInfos
  55. object New extends AbstractFunction1[Tree, New] with Serializable

    definition classes: TreesTrees
  56. lazy val NoMods : Modifiers

    definition classes: TreesTrees
  57. val NoPosition : Position

    attributes: abstract
  58. val NoPrefix : Type

    attributes: abstract
    definition classes: TypesTypes
  59. val NoSymbol : Symbol

    attributes: abstract
    definition classes: SymbolsSymbols
  60. val NoTag : Int(0)

    attributes: final
    definition classes: ConstantsConstants
  61. val NoType : Type

    attributes: abstract
    definition classes: TypesTypes
  62. val NullTag : Int(11)

    attributes: final
    definition classes: ConstantsConstants
  63. val NullaryMethodType : NullaryMethodTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  64. object PackageDef extends AbstractFunction2[RefTree, List[Tree], PackageDef] with Serializable

    definition classes: TreesTrees
  65. val PolyType : PolyTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  66. val RefinedType : RefinedTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  67. object Return extends AbstractFunction1[Tree, Return] with Serializable

    definition classes: TreesTrees
  68. object Select extends AbstractFunction2[Tree, Name, Select] with Serializable

    definition classes: TreesTrees
  69. object SelectFromArray extends AbstractFunction3[Tree, Name, Type, SelectFromArray] with Serializable

    definition classes: TreesTrees
  70. object SelectFromTypeTree extends AbstractFunction2[Tree, TypeName, SelectFromTypeTree] with Serializable

    definition classes: TreesTrees
  71. val ShortTag : Int(4)

    attributes: final
    definition classes: ConstantsConstants
  72. val SingleType : SingleTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  73. object SingletonTypeTree extends AbstractFunction1[Tree, SingletonTypeTree] with Serializable

    definition classes: TreesTrees
  74. object Star extends AbstractFunction1[Tree, Star] with Serializable

    definition classes: TreesTrees
  75. val StringTag : Int(10)

    attributes: final
    definition classes: ConstantsConstants
  76. object Super extends AbstractFunction2[Tree, TypeName, Super] with Serializable

    definition classes: TreesTrees
  77. val SuperType : SuperTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  78. object Template extends AbstractFunction3[List[Tree], ValDef, List[Tree], Template] with Serializable

    definition classes: TreesTrees
  79. object This extends AbstractFunction1[TypeName, This] with Serializable

    definition classes: TreesTrees
  80. val ThisType : ThisTypeExtractor

    attributes: abstract
    definition classes: TypesTypes
  81. object Throw extends AbstractFunction1[Tree, Throw] with Serializable

    definition classes: TreesTrees
  82. object Try extends AbstractFunction3[Tree, List[CaseDef], Tree, Try] with Serializable

    definition classes: TreesTrees
  83. object TypeApply extends AbstractFunction2[Tree, List[Tree], TypeApply] with Serializable

    definition classes: TreesTrees
  84. val TypeBounds : TypeBoundsExtractor

    attributes: abstract
    definition classes: TypesTypes
  85. object TypeBoundsTree extends AbstractFunction2[Tree, Tree, TypeBoundsTree] with Serializable

    definition classes: TreesTrees
  86. object TypeDef extends AbstractFunction4[Modifiers, TypeName, List[TypeDef], Tree, TypeDef] with Serializable

    definition classes: TreesTrees
  87. val TypeRef : TypeRefExtractor

    attributes: abstract
    definition classes: TypesTypes
  88. val TypeTree : TypeTreeExtractor

    attributes: abstract
    definition classes: TreesTrees
  89. object Typed extends AbstractFunction2[Tree, Tree, Typed] with Serializable

    definition classes: TreesTrees
  90. object UnApply extends AbstractFunction2[Tree, List[Tree], UnApply] with Serializable

    definition classes: TreesTrees
  91. val UnitTag : Int(1)

    attributes: final
    definition classes: ConstantsConstants
  92. object ValDef extends AbstractFunction4[Modifiers, TermName, Tree, Tree, ValDef] with Serializable

    definition classes: TreesTrees
  93. def asInstanceOf [T0] : T0

    This method is used to cast the receiver object to be of type T0.

    This method is used to cast the receiver object to be of type T0.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression 1.asInstanceOf[String] will throw a ClassCastException at runtime, while the expression List(1).asInstanceOf[List[String]] will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested typed.

    returns

    the receiver object.

    attributes: final
    definition classes: Any
  94. implicit def classfileAnnotArgManifest : ClassManifest[ClassfileAnnotArg]

    attributes: implicit abstract
    definition classes: AnnotationInfosAnnotationInfos
  95. def clone () : AnyRef

    This method creates and returns a copy of the receiver object.

    This method creates and returns a copy of the receiver object.

    The default implementation of the clone method is platform dependent.

    returns

    a copy of the receiver object.

    attributes: protected[lang]
    definition classes: AnyRef
    annotations: @throws()
  96. val definitions : AbsDefinitions

    attributes: abstract
    definition classes: StandardDefinitionsStandardDefinitions
  97. def encode ( str : String ) : TermName

    definition classes: StdNamesStdNames
  98. def eq ( arg0 : AnyRef ) : Boolean

    This method is used to test whether the argument (arg0) is a reference to the receiver object (this).

    This method is used to test whether the argument (arg0) is a reference to the receiver object (this).

    The eq method implements an [http://en.wikipedia.org/wiki/Equivalence_relation equivalence relation] on non-null instances of AnyRef: * It is reflexive: for any non-null instance x of type AnyRef, x.eq(x) returns true. * It is symmetric: for any non-null instances x and y of type AnyRef, x.eq(y) returns true if and only if y.eq(x) returns true. * It is transitive: for any non-null instances x, y, and z of type AnyRef if x.eq(y) returns true and y.eq(z) returns true, then x.eq(z) returns true.

    Additionally, the eq method has three other properties. * It is consistent: for any non-null instances x and y of type AnyRef, multiple invocations of x.eq(y) consistently returns true or consistently returns false. * For any non-null instance x of type AnyRef, x.eq(null) and null.eq(x) returns false. * null.eq(null) returns true.

    When overriding the equals or hashCode methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (o1 eq o2), they should be equal to each other (o1 == o2) and they should hash to the same value (o1.hashCode == o2.hashCode).

    arg0

    the object to compare against this object for reference equality.

    returns

    true if the argument is a reference to the receiver object; false otherwise.

    attributes: final
    definition classes: AnyRef
  99. def equals ( arg0 : Any ) : Boolean

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence.

    This method is used to compare the receiver object (this) with the argument object (arg0) for equivalence.

    The default implementations of this method is an [http://en.wikipedia.org/wiki/Equivalence_relation equivalence relation]: * It is reflexive: for any instance x of type Any, x.equals(x) should return true. * It is symmetric: for any instances x and y of type Any, x.equals(y) should return true if and only if y.equals(x) returns true. * It is transitive: for any instances x, y, and z of type AnyRef if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.

    If you override this method, you should verify that your implementation remains an equivalence relation. Additionally, when overriding this method it is often necessary to override hashCode to ensure that objects that are "equal" (o1.equals(o2) returns true) hash to the same Int (o1.hashCode.equals(o2.hashCode)).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    definition classes: AnyRef → Any
  100. def finalize () : Unit

    This method is called by the garbage collector on the receiver object when garbage collection determines that there are no more references to the object.

    This method is called by the garbage collector on the receiver object when garbage collection determines that there are no more references to the object.

    The details of when and if the finalize method are invoked, as well as the interaction between finalize and non-local returns and exceptions, are all platform dependent.

    attributes: protected[lang]
    definition classes: AnyRef
    annotations: @throws()
  101. def flagsIntoString ( flags : Long , privateWithin : String ) : String

    attributes: protected abstract
    definition classes: TreesTrees
  102. def getClass () : java.lang.Class[_ <: java.lang.Object]

    Returns a representation that corresponds to the dynamic class of the receiver object.

    Returns a representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

    a representation that corresponds to the dynamic class of the receiver object.

    attributes: final
    definition classes: AnyRef
  103. def hashCode () : Int

    Returns a hash code value for the object.

    Returns a hash code value for the object.

    The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)) yet not be equal (o1.equals(o2) returns false). A degenerate implementation could always return 0. However, it is required that if two objects are equal (o1.equals(o2) returns true) that they have identical hash codes (o1.hashCode.equals(o2.hashCode)). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the equals method.

    returns

    the hash code value for the object.

    definition classes: AnyRef → Any
  104. def isInstanceOf [T0] : Boolean

    This method is used to test whether the dynamic type of the receiver object is T0.

    This method is used to test whether the dynamic type of the receiver object is T0.

    Note that the test result of the test is modulo Scala's erasure semantics. Therefore the expression 1.isInstanceOf[String] will return false, while the expression List(1).isInstanceOf[List[String]] will return true. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested typed.

    returns

    true if the receiver object is an instance of erasure of type T0; false otherwise.

    attributes: final
    definition classes: Any
  105. def isTermName ( name : Name ) : Boolean

    attributes: abstract
    definition classes: Names
  106. def isTypeName ( name : Name ) : Boolean

    attributes: abstract
    definition classes: Names
  107. val maxTostringRecursions : Int(50)

    The maximum number of recursions allowed in toString

    The maximum number of recursions allowed in toString

    attributes: final
    definition classes: TypesTypes
  108. def mkTermName ( name : Name ) : TermName

    attributes: abstract
    definition classes: Names
  109. def mkTypeName ( name : Name ) : TypeName

    attributes: abstract
    definition classes: Names
  110. def ne ( arg0 : AnyRef ) : Boolean

    o.ne(arg0) is the same as !(o.eq(arg0)).

    o.ne(arg0) is the same as !(o.eq(arg0)).

    arg0

    the object to compare against this object for reference dis-equality.

    returns

    false if the argument is not a reference to the receiver object; true otherwise.

    attributes: final
    definition classes: AnyRef
  111. def newScope () : Scope

    attributes: abstract
    definition classes: ScopesScopes
  112. def newTermName ( s : String ) : TermName

    attributes: abstract
    definition classes: Names
  113. def newTermName ( cs : Array[Byte] , offset : Int , len : Int ) : TermName

    attributes: abstract
    definition classes: Names
  114. def newTermName ( cs : Array[Char] , offset : Int , len : Int ) : TermName

    attributes: abstract
    definition classes: Names
  115. def newTreePrinter ( out : PrintWriter ) : AbsTreePrinter

    attributes: abstract
    definition classes: TreesTrees
  116. def newTypeName ( s : String ) : TypeName

    attributes: abstract
    definition classes: Names
  117. def newTypeName ( cs : Array[Byte] , offset : Int , len : Int ) : TypeName

    attributes: abstract
    definition classes: Names
  118. def newTypeName ( cs : Array[Char] , offset : Int , len : Int ) : TypeName

    attributes: abstract
    definition classes: Names
  119. val nme : LibraryTermNames

    attributes: abstract
    definition classes: StdNamesStdNames
  120. def notify () : Unit

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    attributes: final
    definition classes: AnyRef
  121. def notifyAll () : Unit

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    attributes: final
    definition classes: AnyRef
  122. implicit def promoteTermNamesAsNecessary ( name : Name ) : TermName

    attributes: implicit
    definition classes: Names
  123. implicit def stringToTermName ( s : String ) : TermName

    attributes: implicit
    definition classes: StdNamesStdNames
  124. def synchronized [T0] ( arg0 : ⇒ T0 ) : T0

    attributes: final
    definition classes: AnyRef
  125. def toString () : String

    Returns a string representation of the object.

    Returns a string representation of the object.

    The default representation is platform dependent.

    returns

    a string representation of the object.

    definition classes: AnyRef → Any
  126. val tpnme : LibraryTypeNames

    attributes: abstract
    definition classes: StdNamesStdNames
  127. def wait () : Unit

    attributes: final
    definition classes: AnyRef
    annotations: @throws()
  128. def wait ( arg0 : Long , arg1 : Int ) : Unit

    attributes: final
    definition classes: AnyRef
    annotations: @throws()
  129. def wait ( arg0 : Long ) : Unit

    attributes: final
    definition classes: AnyRef
    annotations: @throws()

Inherited from StandardDefinitions

Inherited from AnnotationInfos

Inherited from Trees

Inherited from StdNames

Inherited from Names

Inherited from Scopes

Inherited from Constants

Inherited from Types

Inherited from Symbols

Inherited from AnyRef

Inherited from Any