Showing content from https://www.scala-lang.org/api/2.12.5/scala-reflect/scala/reflect/api/Universe.html below:
Scala Reflection Library 2.12.5 - scala.reflect.api.Universe
abstract class Universe extends Symbols with Types with FlagSets with Scopes with Names with Trees with Constants with Annotations with Positions with Exprs with TypeTags with ImplicitTags with StandardDefinitions with StandardNames with StandardLiftables with Mirrors with Printers with Liftables with Quasiquotes with Internals
î· î
Ordering
- Grouped
- Alphabetic
- By Inheritance
Inherited
- Universe
- Internals
- Quasiquotes
- Liftables
- Printers
- Mirrors
- StandardLiftables
- StandardNames
- StandardDefinitions
- ImplicitTags
- TypeTags
- Exprs
- Positions
- Annotations
- Constants
- Trees
- Names
- Scopes
- FlagSets
- Types
- Symbols
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
Instance Constructors
- î
new Universe()
Abstract Value Members
- î
abstract val Alternative: AlternativeExtractor
- î
implicit abstract val AlternativeTag: ClassTag[Alternative]
- î
abstract val Annotated: AnnotatedExtractor
- î
implicit abstract val AnnotatedTag: ClassTag[Annotated]
- î
abstract val AnnotatedType: AnnotatedTypeExtractor
- î
implicit abstract val AnnotatedTypeTag: ClassTag[AnnotatedType]
- î
abstract val Annotation: AnnotationExtractor
- î
implicit abstract val AnnotationTag: ClassTag[Annotation]
- î
abstract val AppliedTypeTree: AppliedTypeTreeExtractor
- î
implicit abstract val AppliedTypeTreeTag: ClassTag[AppliedTypeTree]
- î
abstract val Apply: ApplyExtractor
- î
implicit abstract val ApplyTag: ClassTag[Apply]
- î
implicit abstract val ArrayArgumentTag: ClassTag[ArrayArgument]
- î
abstract val Assign: AssignExtractor
- î
abstract val AssignOrNamedArg: AssignOrNamedArgExtractor
- î
implicit abstract val AssignOrNamedArgTag: ClassTag[AssignOrNamedArg]
- î
implicit abstract val AssignTag: ClassTag[Assign]
- î
abstract val Bind: BindExtractor
- î
implicit abstract val BindTag: ClassTag[Bind]
- î
abstract val Block: BlockExtractor
- î
implicit abstract val BlockTag: ClassTag[Block]
- î
abstract val BoundedWildcardType: BoundedWildcardTypeExtractor
- î
implicit abstract val BoundedWildcardTypeTag: ClassTag[BoundedWildcardType]
- î
abstract val CaseDef: CaseDefExtractor
- î
implicit abstract val CaseDefTag: ClassTag[CaseDef]
- î
abstract val ClassDef: ClassDefExtractor
- î
implicit abstract val ClassDefTag: ClassTag[ClassDef]
- î
abstract val ClassInfoType: ClassInfoTypeExtractor
- î
implicit abstract val ClassInfoTypeTag: ClassTag[ClassInfoType]
- î
implicit abstract val ClassSymbolTag: ClassTag[ClassSymbol]
- î
implicit abstract val CompoundTypeTag: ClassTag[CompoundType]
- î
abstract val CompoundTypeTree: CompoundTypeTreeExtractor
- î
implicit abstract val CompoundTypeTreeTag: ClassTag[CompoundTypeTree]
- î
abstract val Constant: ConstantExtractor
- î
implicit abstract val ConstantTag: ClassTag[Constant]
- î
abstract val ConstantType: ConstantTypeExtractor
- î
implicit abstract val ConstantTypeTag: ClassTag[ConstantType]
- î
abstract val DefDef: DefDefExtractor
- î
implicit abstract val DefDefTag: ClassTag[DefDef]
- î
implicit abstract val DefTreeTag: ClassTag[DefTree]
- î
abstract val EmptyTree: Tree
- î
abstract val ExistentialType: ExistentialTypeExtractor
- î
implicit abstract val ExistentialTypeTag: ClassTag[ExistentialType]
- î
abstract val ExistentialTypeTree: ExistentialTypeTreeExtractor
- î
implicit abstract val ExistentialTypeTreeTag: ClassTag[ExistentialTypeTree]
- î
abstract val Flag: FlagValues
- î
implicit abstract val FlagSetTag: ClassTag[FlagSet]
- î
implicit abstract val FreeTermSymbolTag: ClassTag[FreeTermSymbol]
- î
implicit abstract val FreeTypeSymbolTag: ClassTag[FreeTypeSymbol]
- î
abstract val Function: FunctionExtractor
- î
implicit abstract val FunctionTag: ClassTag[Function]
- î
implicit abstract val GenericApplyTag: ClassTag[GenericApply]
- î
abstract def Ident(sym: Symbol): Ident
- î
abstract val Ident: IdentExtractor
- î
implicit abstract val IdentTag: ClassTag[Ident]
- î
abstract val If: IfExtractor
- î
implicit abstract val IfTag: ClassTag[If]
- î
implicit abstract val ImplDefTag: ClassTag[ImplDef]
- î
abstract val Import: ImportExtractor
- î
abstract val ImportSelector: ImportSelectorExtractor
- î
implicit abstract val ImportSelectorTag: ClassTag[ImportSelector]
- î
implicit abstract val ImportTag: ClassTag[Import]
- î
implicit abstract val JavaArgumentTag: ClassTag[JavaArgument]
- î
abstract val LabelDef: LabelDefExtractor
- î
implicit abstract val LabelDefTag: ClassTag[LabelDef]
- î
abstract val Literal: LiteralExtractor
- î
implicit abstract val LiteralArgumentTag: ClassTag[LiteralArgument]
- î
implicit abstract val LiteralTag: ClassTag[Literal]
- î
abstract val Match: MatchExtractor
- î
implicit abstract val MatchTag: ClassTag[Match]
- î
implicit abstract val MemberDefTag: ClassTag[MemberDef]
- î
implicit abstract val MemberScopeTag: ClassTag[MemberScope]
- î
implicit abstract val MethodSymbolTag: ClassTag[MethodSymbol]
- î
abstract val MethodType: MethodTypeExtractor
- î
implicit abstract val MethodTypeTag: ClassTag[MethodType]
- î
implicit abstract val MirrorTag: ClassTag[Mirror]
- î
abstract val Modifiers: ModifiersExtractor
- î
implicit abstract val ModifiersTag: ClassTag[Modifiers]
- î
abstract val ModuleDef: ModuleDefExtractor
- î
implicit abstract val ModuleDefTag: ClassTag[ModuleDef]
- î
implicit abstract val ModuleSymbolTag: ClassTag[ModuleSymbol]
- î
implicit abstract val NameTag: ClassTag[Name]
- î
implicit abstract val NameTreeTag: ClassTag[NameTree]
- î
implicit abstract val NestedArgumentTag: ClassTag[NestedArgument]
- î
abstract val New: NewExtractor
- î
implicit abstract val NewTag: ClassTag[New]
- î
abstract val NoFlags: FlagSet
- î
abstract val NoPosition: Position
- î
abstract val NoPrefix: Type
- î
abstract val NoSymbol: Symbol
- î
abstract val NoType: Type
- î
abstract val NullaryMethodType: NullaryMethodTypeExtractor
- î
implicit abstract val NullaryMethodTypeTag: ClassTag[NullaryMethodType]
- î
abstract val PackageDef: PackageDefExtractor
- î
implicit abstract val PackageDefTag: ClassTag[PackageDef]
- î
abstract val PolyType: PolyTypeExtractor
- î
implicit abstract val PolyTypeTag: ClassTag[PolyType]
- î
implicit abstract val PositionTag: ClassTag[Position]
- î
abstract val RefTree: RefTreeExtractor
- î
implicit abstract val RefTreeTag: ClassTag[RefTree]
- î
abstract val ReferenceToBoxed: ReferenceToBoxedExtractor
- î
implicit abstract val ReferenceToBoxedTag: ClassTag[ReferenceToBoxed]
- î
abstract val RefinedType: RefinedTypeExtractor
- î
implicit abstract val RefinedTypeTag: ClassTag[RefinedType]
- î
abstract val Return: ReturnExtractor
- î
implicit abstract val ReturnTag: ClassTag[Return]
- î
implicit abstract val RuntimeClassTag: ClassTag[RuntimeClass]
- î
implicit abstract val ScopeTag: ClassTag[Scope]
- î
abstract def Select(qualifier: Tree, sym: Symbol): Select
- î
abstract val Select: SelectExtractor
- î
abstract val SelectFromTypeTree: SelectFromTypeTreeExtractor
- î
implicit abstract val SelectFromTypeTreeTag: ClassTag[SelectFromTypeTree]
- î
implicit abstract val SelectTag: ClassTag[Select]
- î
abstract val SingleType: SingleTypeExtractor
- î
implicit abstract val SingleTypeTag: ClassTag[SingleType]
- î
implicit abstract val SingletonTypeTag: ClassTag[SingletonType]
- î
abstract val SingletonTypeTree: SingletonTypeTreeExtractor
- î
implicit abstract val SingletonTypeTreeTag: ClassTag[SingletonTypeTree]
- î
abstract val Star: StarExtractor
- î
implicit abstract val StarTag: ClassTag[Star]
- î
abstract val Super: SuperExtractor
- î
implicit abstract val SuperTag: ClassTag[Super]
- î
abstract val SuperType: SuperTypeExtractor
- î
implicit abstract val SuperTypeTag: ClassTag[SuperType]
- î
implicit abstract val SymTreeTag: ClassTag[SymTree]
- î
implicit abstract val SymbolTag: ClassTag[Symbol]
- î
abstract val Template: TemplateExtractor
- î
implicit abstract val TemplateTag: ClassTag[Template]
- î
abstract val TermName: TermNameExtractor
- î
implicit abstract val TermNameTag: ClassTag[TermName]
- î
implicit abstract val TermSymbolTag: ClassTag[TermSymbol]
- î
implicit abstract val TermTreeTag: ClassTag[TermTree]
- î
abstract def This(sym: Symbol): Tree
- î
abstract val This: ThisExtractor
- î
implicit abstract val ThisTag: ClassTag[This]
- î
abstract val ThisType: ThisTypeExtractor
- î
implicit abstract val ThisTypeTag: ClassTag[ThisType]
- î
abstract val Throw: ThrowExtractor
- î
implicit abstract val ThrowTag: ClassTag[Throw]
- î
implicit abstract val TreeCopierTag: ClassTag[TreeCopier]
- î
implicit abstract val TreeTag: ClassTag[Tree]
- î
abstract val Try: TryExtractor
- î
implicit abstract val TryTag: ClassTag[Try]
- î
implicit abstract val TypTreeTag: ClassTag[TypTree]
- î
abstract val TypeApply: TypeApplyExtractor
- î
implicit abstract val TypeApplyTag: ClassTag[TypeApply]
- î
abstract val TypeBounds: TypeBoundsExtractor
- î
implicit abstract val TypeBoundsTag: ClassTag[TypeBounds]
- î
abstract val TypeBoundsTree: TypeBoundsTreeExtractor
- î
implicit abstract val TypeBoundsTreeTag: ClassTag[TypeBoundsTree]
- î
abstract val TypeDef: TypeDefExtractor
- î
implicit abstract val TypeDefTag: ClassTag[TypeDef]
- î
abstract val TypeName: TypeNameExtractor
- î
implicit abstract val TypeNameTag: ClassTag[TypeName]
- î
abstract val TypeRef: TypeRefExtractor
- î
implicit abstract val TypeRefTag: ClassTag[TypeRef]
- î
implicit abstract val TypeSymbolTag: ClassTag[TypeSymbol]
- î
implicit abstract val TypeTagg: ClassTag[Type]
- î
abstract def TypeTree(tp: Type): TypeTree
- î
abstract val TypeTree: TypeTreeExtractor
- î
implicit abstract val TypeTreeTag: ClassTag[TypeTree]
- î
abstract val Typed: TypedExtractor
- î
implicit abstract val TypedTag: ClassTag[Typed]
- î
abstract val UnApply: UnApplyExtractor
- î
implicit abstract val UnApplyTag: ClassTag[UnApply]
- î
abstract val ValDef: ValDefExtractor
- î
implicit abstract val ValDefTag: ClassTag[ValDef]
- î
implicit abstract val ValOrDefDefTag: ClassTag[ValOrDefDef]
- î
abstract val WildcardType: Type
- î
implicit abstract def addFlagOps(left: FlagSet): FlagOps
- î
abstract def annotationToTree(ann: Annotation): Tree
- î
abstract def appliedType(sym: Symbol, args: Type*): Type
- î
abstract def appliedType(sym: Symbol, args: List[Type]): Type
- î
abstract def appliedType(tycon: Type, args: Type*): Type
- î
abstract def appliedType(tycon: Type, args: List[Type]): Type
- î
abstract def atPos[T <: Tree](pos: Position)(tree: T): T
- î
abstract val compat: Compat
- î
abstract val definitions: DefinitionsApi
- î
abstract def glb(ts: List[Type]): Type
- î
abstract val internal: Internal
- î
abstract def lub(xs: List[Type]): Type
- î
abstract def newCodePrinter(out: PrintWriter, tree: Tree, printRootPkg: Boolean): TreePrinter
- î
abstract def newLazyTreeCopier: TreeCopier
- î
abstract def newRawTreePrinter(out: PrintWriter): TreePrinter
- î
abstract def newStrictTreeCopier: TreeCopier
- î
abstract def newTreePrinter(out: PrintWriter): TreePrinter
- î
abstract val noSelfType: ValDef
- î
abstract val pendingSuperCall: Apply
- î
abstract val rootMirror: Mirror
- î
abstract def show(position: Position): String
- î
abstract def show(flags: FlagSet): String
- î
abstract def show(name: Name): String
- î
abstract def showDecl(sym: Symbol): String
- î
abstract def symbolOf[T](implicit arg0: WeakTypeTag[T]): TypeSymbol
- î
abstract val termNames: TermNamesApi
- î
abstract def treeToAnnotation(tree: Tree): Annotation
- î
abstract val typeNames: TypeNamesApi
- î
abstract def wrappingPos(trees: List[Tree]): Position
- î
abstract def wrappingPos(default: Position, trees: List[Tree]): Position
- î
abstract def Apply(sym: Symbol, args: Tree*): Tree
- î
abstract def ApplyConstructor(tpt: Tree, args: List[Tree]): Tree
- î
abstract val ArrayArgument: ArrayArgumentExtractor
- î
abstract def Bind(sym: Symbol, body: Tree): Bind
- î
abstract def Block(stats: Tree*): Block
- î
abstract def CaseDef(pat: Tree, body: Tree): CaseDef
- î
abstract def Ident(name: String): Ident
- î
abstract val LiteralArgument: LiteralArgumentExtractor
- î
abstract val NestedArgument: NestedArgumentExtractor
- î
abstract def New(sym: Symbol, args: Tree*): Tree
- î
abstract def New(tpe: Type, args: Tree*): Tree
- î
abstract def New(tpt: Tree, argss: List[List[Tree]]): Tree
- î
abstract def Select(qualifier: Tree, name: String): Select
- î
abstract def Super(sym: Symbol, mix: TypeName): Tree
- î
abstract def Throw(tpe: Type, args: Tree*): Throw
- î
abstract def Try(body: Tree, cases: (Tree, Tree)*): Try
- î
abstract val build: ReificationSupportApi
- î
abstract val emptyValDef: ValDef
- î
abstract def newTermName(s: String): TermName
- î
abstract def newTypeName(s: String): TypeName
- î
abstract val nme: TermNamesApi
- î
abstract val tpnme: TypeNamesApi
Concrete Value Members
- î
object Expr extends Serializable
- î
object Liftable extends Universe.StandardLiftableInstances
- î
object Unliftable extends Universe.StandardUnliftableInstances
- î
object BooleanFlag extends Serializable
- î
object TypeTag extends Serializable
- î
object WeakTypeTag extends Serializable
- î
final def !=(arg0: Any): Boolean
- î
final def ##(): Int
- î
def +(other: String): String
- î
def ->[B](y: B): (Universe, B)
- î
final def ==(arg0: Any): Boolean
- î
def Modifiers(flags: FlagSet): Modifiers
- î
def Modifiers(flags: FlagSet, privateWithin: Name): Modifiers
- î
lazy val NoMods: Modifiers
- î
final def asInstanceOf[T0]: T0
- î
def clone(): AnyRef
- î
def ensuring(cond: (Universe) â Boolean, msg: â Any): Universe
- î
def ensuring(cond: (Universe) â Boolean): Universe
- î
def ensuring(cond: Boolean, msg: â Any): Universe
- î
def ensuring(cond: Boolean): Universe
- î
final def eq(arg0: AnyRef): Boolean
- î
def equals(arg0: Any): Boolean
- î
def finalize(): Unit
- î
def formatted(fmtstr: String): String
- î
final def getClass(): Class[_]
- î
def hashCode(): Int
- î
final def isInstanceOf[T0]: Boolean
- î
def itransform(transformer: Transformer, tree: Tree): Tree
- î
def itraverse(traverser: Traverser, tree: Tree): Unit
- î
final def ne(arg0: AnyRef): Boolean
- î
final def notify(): Unit
- î
final def notifyAll(): Unit
- î
macro def reify[T](expr: T): Expr[T]
- î
def render(what: Any, mkPrinter: (PrintWriter) â TreePrinter, printTypes: BooleanFlag = None, printIds: BooleanFlag = None, printOwners: BooleanFlag = None, printKinds: BooleanFlag = None, printMirrors: BooleanFlag = None, printPositions: BooleanFlag = None): String
- î
def show(any: Any, printTypes: BooleanFlag = None, printIds: BooleanFlag = None, printOwners: BooleanFlag = None, printKinds: BooleanFlag = None, printMirrors: BooleanFlag = None, printPositions: BooleanFlag = None): String
- î
def showCode(tree: Tree, printTypes: BooleanFlag = None, printIds: BooleanFlag = None, printOwners: BooleanFlag = None, printPositions: BooleanFlag = None, printRootPkg: Boolean = false): String
- î
def showRaw(position: Position): String
- î
def showRaw(flags: FlagSet): String
- î
def showRaw(name: Name): String
- î
def showRaw(any: Any, printTypes: BooleanFlag = None, printIds: BooleanFlag = None, printOwners: BooleanFlag = None, printKinds: BooleanFlag = None, printMirrors: BooleanFlag = None, printPositions: BooleanFlag = None): String
- î
final def synchronized[T0](arg0: â T0): T0
- î
def toString(): String
- î
val treeCopy: TreeCopier
- î
def treeToString(tree: Tree): String
- î
def typeOf[T](implicit ttag: TypeTag[T]): Type
- î
def typeTag[T](implicit ttag: TypeTag[T]): TypeTag[T]
- î
final def wait(): Unit
- î
final def wait(arg0: Long, arg1: Int): Unit
- î
final def wait(arg0: Long): Unit
- î
def weakTypeOf[T](implicit attag: WeakTypeTag[T]): Type
- î
def weakTypeTag[T](implicit attag: WeakTypeTag[T]): WeakTypeTag[T]
- î
def xtransform(transformer: Transformer, tree: Tree): Tree
- î
def xtraverse(traverser: Traverser, tree: Tree): Unit
- î
def â[B](y: B): (Universe, B)
Deprecated Value Members
- î
def mkImporter(from0: Universe): Importer { val from: from0.type }
- î
implicit def stringToTermName(s: String): TermName
- î
implicit def stringToTypeName(s: String): TypeName
Inherited from Any
Inherited by implicit conversion any2stringadd from Universe to any2stringadd[Universe] Inherited by implicit conversion StringFormat from Universe to StringFormat[Universe] Inherited by implicit conversion ArrowAssoc from Universe to ArrowAssoc[Universe]
Universe
Annotations
Constants
Definitions
Expressions
Flags
Internal
Mirrors
Names
Positions
Printers
Scopes
Standard Names
Symbols
Trees
Types - Operations
TypeTags
Types
Tree Copying
Factories
Tree Traversal and Transformation
Ungrouped
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4