abstract class TreeInfo extends reflect.internal.TreeInfo
Ordering
- Alphabetic
- By Inheritance
Inherited
- TreeInfo
- TreeInfo
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new TreeInfo()
Type Members
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (TreeInfo, B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
val
SYNTH_CASE_FLAGS: Int(2099200)
- Definition Classes
- TreeInfo
-
def
admitsTypeSelection(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
assignmentToMaybeNamedArg(tree: Global.Tree): Global.Tree
- Definition Classes
- TreeInfo
-
def
catchesThrowable(cdef: Global.CaseDef): Boolean
- Definition Classes
- TreeInfo
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
dissectApplied(tree: Global.Tree): Applied
- Definition Classes
- TreeInfo
-
final
def
dissectCore(tree: Global.Tree): Global.Tree
- Definition Classes
- TreeInfo
- Annotations
- @tailrec()
-
def
effectivePatternArity(args: List[Global.Tree]): Int
- Definition Classes
- TreeInfo
- def ensuring(cond: (TreeInfo) ⇒ Boolean, msg: ⇒ Any): TreeInfo
- def ensuring(cond: (TreeInfo) ⇒ Boolean): TreeInfo
- def ensuring(cond: Boolean, msg: ⇒ Any): TreeInfo
- def ensuring(cond: Boolean): TreeInfo
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
firstConstructor(stats: List[Global.Tree]): Global.Tree
- Definition Classes
- TreeInfo → TreeInfo
-
def
firstConstructorArgs(stats: List[Global.Tree]): List[Global.Tree]
- Definition Classes
- TreeInfo
-
def
firstDefinesClassOrObject(trees: List[Global.Tree], name: Global.Name): Boolean
- Definition Classes
- TreeInfo
-
def
flattenedPatternArgs(args: List[Global.Tree]): List[Global.Tree]
- Definition Classes
- TreeInfo
-
def
foreachMethodParamAndArg(params: List[Global.Symbol], args: List[Global.Tree])(f: (Global.Symbol, Global.Tree) ⇒ Unit): Boolean
- Definition Classes
- TreeInfo
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hasSynthCaseSymbol(t: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
hasUntypedPreSuperFields(stats: List[Global.Tree]): Boolean
- Definition Classes
- TreeInfo
-
def
hasVolatileType(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
isAbsTypeDef(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isAliasTypeDef(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isApplyDynamicName(name: Global.Name): Boolean
- Definition Classes
- TreeInfo
-
def
isByNameParamType(tpt: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isCatchCase(cdef: Global.CaseDef): Boolean
- Definition Classes
- TreeInfo
-
def
isConstructorWithDefault(t: Global.Tree): Boolean
- Definition Classes
- TreeInfo → TreeInfo
-
def
isDeclarationOrTypeDef(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isDefaultCase(cdef: Global.CaseDef): Boolean
- Definition Classes
- TreeInfo
-
def
isDefaultGetter(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isEarlyDef(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isEarlyValDef(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isExprSafeToInline(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isFunctionMissingParamType(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isGuardedCase(cdef: Global.CaseDef): Boolean
- Definition Classes
- TreeInfo
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInterfaceMember(tree: Global.Tree): Boolean
Is tree legal as a member definition of an interface?
Is tree legal as a member definition of an interface?
- Definition Classes
- TreeInfo → TreeInfo
-
def
isLeftAssoc(operator: Global.Name): Boolean
- Definition Classes
- TreeInfo
-
def
isLiteralString(t: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isMacroApplication(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isMacroApplicationOrBlock(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isNullaryInvocation(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isPath(tree: Global.Tree, allowVolatile: Boolean): Boolean
- Definition Classes
- TreeInfo
-
def
isPureDef(tree: Global.Tree): Boolean
Is tree a pure (i.e.
Is tree a pure (i.e. non-side-effecting) definition?
- Definition Classes
- TreeInfo → TreeInfo
-
def
isPureExprForWarningPurposes(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isQualifierSafeToElide(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isRepeatedParamType(tpt: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isSelfConstrCall(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isSelfOrSuperConstrCall(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isSequenceValued(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isStableIdentifier(tree: Global.Tree, allowVolatile: Boolean): Boolean
- Definition Classes
- TreeInfo
-
def
isStableIdentifierPattern(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isStableMemberOf(sym: Global.Symbol, tree: Global.Tree, allowVolatile: Boolean): Boolean
- Definition Classes
- TreeInfo
-
def
isStar(x: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isSuperConstrCall(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isSwitchAnnotation(tpe: Global.Type): Boolean
- Definition Classes
- TreeInfo
-
def
isSynthCaseSymbol(sym: Global.Symbol): Boolean
- Definition Classes
- TreeInfo
-
def
isSyntheticCase(cdef: Global.CaseDef): Boolean
- Definition Classes
- TreeInfo
-
def
isSyntheticDefaultCase(cdef: Global.CaseDef): Boolean
- Definition Classes
- TreeInfo
-
def
isTraitRef(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isVarPattern(pat: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isVarPatternDeep(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isVariableOrGetter(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isWildcardArg(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isWildcardStarArg(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
isWildcardStarArgList(trees: List[Global.Tree]): Boolean
- Definition Classes
- TreeInfo
-
def
isWildcardStarType(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
mapMethodParamsAndArgs[R](params: List[Global.Symbol], args: List[Global.Tree])(f: (Global.Symbol, Global.Tree) ⇒ R): List[R]
- Definition Classes
- TreeInfo
-
def
mayBeTypePat(tree: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
def
mayBeVarGetter(sym: Global.Symbol): Boolean
- Definition Classes
- TreeInfo
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
noFieldFor(vd: Global.ValDef, owner: Global.Symbol): Boolean
- Definition Classes
- TreeInfo
-
def
noPredefImportForUnit(body: Global.Tree): Boolean
- Definition Classes
- TreeInfo
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
preSuperFields(stats: List[Global.Tree]): List[Global.ValDef]
- Definition Classes
- TreeInfo
-
def
stripCast(tree: Global.Tree): Global.Tree
- Definition Classes
- TreeInfo
-
def
stripNamedApplyBlock(tree: Global.Tree): Global.Tree
- Definition Classes
- TreeInfo
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
typeParameters(tree: Global.Tree): List[Global.TypeDef]
- Definition Classes
- TreeInfo
-
def
unbind(x: Global.Tree): Global.Tree
- Definition Classes
- TreeInfo
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def →[B](y: B): (TreeInfo, B)
-
object
Applied
- Definition Classes
- TreeInfo
- object ArrayInstantiation
- object AsInstanceOf
- object BinaryOp
-
object
DynamicApplication extends DynamicApplicationExtractor
- Definition Classes
- TreeInfo
-
object
DynamicApplicationNamed extends DynamicApplicationExtractor
- Definition Classes
- TreeInfo
-
object
DynamicUpdate extends DynamicApplicationExtractor
- Definition Classes
- TreeInfo
-
object
IsFalse extends SeeThroughBlocks[Boolean]
- Definition Classes
- TreeInfo
-
object
IsTrue extends SeeThroughBlocks[Boolean]
- Definition Classes
- TreeInfo
-
object
MacroImplReference
- Definition Classes
- TreeInfo
-
object
StripCast
- Definition Classes
- TreeInfo
- object TypeApplyOp
-
object
Unapplied
- Definition Classes
- TreeInfo
- object ValueClass
-
object
WildcardStarArg
- Definition Classes
- TreeInfo
Deprecated Value Members
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from TreeInfo to StringFormat[TreeInfo] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.
The Scala compiler and reflection APIs.