UntypedTreeInfo
Type members
Classlikes
An extractor for trees of the form id
or id: T
An extractor for trees of the form id
or id: T
Inherited classlikes
Value members
Concrete methods
The largest subset of {NoInits, PureInterface} that a trait or class with this body can have as flags.
The largest subset of {NoInits, PureInterface} that a trait or class with this body can have as flags.
Inherited methods
All term arguments of an application in a single flattened list
All term arguments of an application in a single flattened list
- Inherited from:
- TreeInfo
All type and value parameter symbols of this DefDef
All type and value parameter symbols of this DefDef
- Inherited from:
- TreeInfo
Does this CaseDef catch everything of a certain Type?
Does this CaseDef catch everything of a certain Type?
- Inherited from:
- TreeInfo
The first constructor definition in stats
The first constructor definition in stats
- Inherited from:
- TreeInfo
Checks whether predicate p
is true for all result parts of this expression,
where we zoom into Ifs, Matches, and Blocks.
Checks whether predicate p
is true for all result parts of this expression,
where we zoom into Ifs, Matches, and Blocks.
- Inherited from:
- TreeInfo
Does this list contain a named argument tree?
Does this list contain a named argument tree?
- Inherited from:
- TreeInfo
Is tree a backquoted identifier or definition
Is tree a backquoted identifier or definition
- Inherited from:
- TreeInfo
Is this pattern node a catch-all (wildcard or variable) pattern?
Is this pattern node a catch-all (wildcard or variable) pattern?
- Inherited from:
- TreeInfo
Is tpt a vararg type of the form T* or => T*?
Is tpt a vararg type of the form T* or => T*?
- Inherited from:
- TreeInfo
Is tree a self constructor call this(...)? I.e. a call to a constructor of the same object?
Is tree a self constructor call this(...)? I.e. a call to a constructor of the same object?
- Inherited from:
- TreeInfo
Is this pattern node a synthetic catch-all case, added during PartialFuction synthesis before we know whether the user provided cases are exhaustive.
Is this pattern node a synthetic catch-all case, added during PartialFuction synthesis before we know whether the user provided cases are exhaustive.
- Inherited from:
- TreeInfo
Is this parameter list a using clause?
Is this parameter list a using clause?
- Inherited from:
- TreeInfo
Is the argument a wildcard argument of the form _
or x @ _
?
Is the argument a wildcard argument of the form _
or x @ _
?
- Inherited from:
- TreeInfo
Is this argument node of the form
Is this argument node of the form
- Inherited from:
- TreeInfo
Does this argument list end with an argument of the form
Does this argument list end with an argument of the form
- Inherited from:
- TreeInfo
If path
looks like a language import, Some(name)
where name
is experimental
if that sub-module is imported, and the empty
term name otherwise.
If path
looks like a language import, Some(name)
where name
is experimental
if that sub-module is imported, and the empty
term name otherwise.
- Inherited from:
- TreeInfo
The method part of an application node, possibly enclosed in a block
with only valdefs as statements. the reason for also considering blocks
is that named arguments can transform a call into a block, e.g.
The method part of an application node, possibly enclosed in a block
with only valdefs as statements. the reason for also considering blocks
is that named arguments can transform a call into a block, e.g.
- Inherited from:
- TreeInfo
The number of arguments in an application
The number of arguments in an application
- Inherited from:
- TreeInfo
The largest subset of {NoInits, PureInterface} that a trait or class with these parents can have as flags.
The largest subset of {NoInits, PureInterface} that a trait or class with these parents can have as flags.
- Inherited from:
- TreeInfo
If this is an application, its function part, stripping all Apply nodes (but leaving TypeApply nodes in). Otherwise the tree itself.
If this is an application, its function part, stripping all Apply nodes (but leaving TypeApply nodes in). Otherwise the tree itself.
- Inherited from:
- TreeInfo
If this is a block, its expression part
If this is a block, its expression part
- Inherited from:
- TreeInfo