class StrictTreeCopier extends SymbolTable.InternalTreeCopierOps
- Alphabetic
- By Inheritance
- StrictTreeCopier
- InternalTreeCopierOps
- TreeCopierOps
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new StrictTreeCopier()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
Alternative(tree: SymbolTable.Tree, trees: List[SymbolTable.Tree]): SymbolTable.Alternative
Creates a
Alternative
node from the given components, having a giventree
as a prototype.Creates a
Alternative
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Annotated(tree: SymbolTable.Tree, annot: SymbolTable.Tree, arg: SymbolTable.Tree): SymbolTable.Annotated
Creates a
Annotated
node from the given components, having a giventree
as a prototype.Creates a
Annotated
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
AppliedTypeTree(tree: SymbolTable.Tree, tpt: SymbolTable.Tree, args: List[SymbolTable.Tree]): SymbolTable.AppliedTypeTree
Creates a
AppliedTypeTree
node from the given components, having a giventree
as a prototype.Creates a
AppliedTypeTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Apply(tree: SymbolTable.Tree, fun: SymbolTable.Tree, args: List[SymbolTable.Tree]): SymbolTable.Apply
Creates a
Apply
node from the given components, having a giventree
as a prototype.Creates a
Apply
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
ApplyDynamic(tree: SymbolTable.Tree, qual: SymbolTable.Tree, args: List[SymbolTable.Tree]): SymbolTable.ApplyDynamic
- Definition Classes
- StrictTreeCopier → InternalTreeCopierOps
-
def
ArrayValue(tree: SymbolTable.Tree, elemtpt: SymbolTable.Tree, trees: List[SymbolTable.Tree]): SymbolTable.ArrayValue
- Definition Classes
- StrictTreeCopier → InternalTreeCopierOps
-
def
Assign(tree: SymbolTable.Tree, lhs: SymbolTable.Tree, rhs: SymbolTable.Tree): SymbolTable.Assign
Creates a
Assign
node from the given components, having a giventree
as a prototype.Creates a
Assign
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
AssignOrNamedArg(tree: SymbolTable.Tree, lhs: SymbolTable.Tree, rhs: SymbolTable.Tree): SymbolTable.AssignOrNamedArg
Creates a
AssignOrNamedArg
node from the given components, having a giventree
as a prototype.Creates a
AssignOrNamedArg
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Bind(tree: SymbolTable.Tree, name: SymbolTable.Name, body: SymbolTable.Tree): SymbolTable.Bind
Creates a
Bind
node from the given components, having a giventree
as a prototype.Creates a
Bind
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Block(tree: SymbolTable.Tree, stats: List[SymbolTable.Tree], expr: SymbolTable.Tree): SymbolTable.Block
Creates a
Block
node from the given components, having a giventree
as a prototype.Creates a
Block
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
CaseDef(tree: SymbolTable.Tree, pat: SymbolTable.Tree, guard: SymbolTable.Tree, body: SymbolTable.Tree): SymbolTable.CaseDef
Creates a
CaseDef
node from the given components, having a giventree
as a prototype.Creates a
CaseDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
ClassDef(tree: SymbolTable.Tree, mods: SymbolTable.Modifiers, name: SymbolTable.Name, tparams: List[SymbolTable.TypeDef], impl: SymbolTable.Template): SymbolTable.ClassDef
Creates a
ClassDef
node from the given components, having a giventree
as a prototype.Creates a
ClassDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
CompoundTypeTree(tree: SymbolTable.Tree, templ: SymbolTable.Template): SymbolTable.CompoundTypeTree
Creates a
CompoundTypeTree
node from the given components, having a giventree
as a prototype.Creates a
CompoundTypeTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
DefDef(tree: SymbolTable.Tree, mods: SymbolTable.Modifiers, name: SymbolTable.Name, tparams: List[SymbolTable.TypeDef], vparamss: List[List[SymbolTable.ValDef]], tpt: SymbolTable.Tree, rhs: SymbolTable.Tree): SymbolTable.DefDef
Creates a
DefDef
node from the given components, having a giventree
as a prototype.Creates a
DefDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
ExistentialTypeTree(tree: SymbolTable.Tree, tpt: SymbolTable.Tree, whereClauses: List[SymbolTable.MemberDef]): SymbolTable.ExistentialTypeTree
Creates a
ExistentialTypeTree
node from the given components, having a giventree
as a prototype.Creates a
ExistentialTypeTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Function(tree: SymbolTable.Tree, vparams: List[SymbolTable.ValDef], body: SymbolTable.Tree): SymbolTable.Function
Creates a
Function
node from the given components, having a giventree
as a prototype.Creates a
Function
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Ident(tree: SymbolTable.Tree, name: SymbolTable.Name): SymbolTable.Ident
Creates a
Ident
node from the given components, having a giventree
as a prototype.Creates a
Ident
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
If(tree: SymbolTable.Tree, cond: SymbolTable.Tree, thenp: SymbolTable.Tree, elsep: SymbolTable.Tree): SymbolTable.If
Creates a
If
node from the given components, having a giventree
as a prototype.Creates a
If
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Import(tree: SymbolTable.Tree, expr: SymbolTable.Tree, selectors: List[SymbolTable.ImportSelector]): SymbolTable.Import
Creates a
Import
node from the given components, having a giventree
as a prototype.Creates a
Import
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
LabelDef(tree: SymbolTable.Tree, name: SymbolTable.Name, params: List[SymbolTable.Ident], rhs: SymbolTable.Tree): SymbolTable.LabelDef
Creates a
LabelDef
node from the given components, having a giventree
as a prototype.Creates a
LabelDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Literal(tree: SymbolTable.Tree, value: SymbolTable.Constant): SymbolTable.Literal
Creates a
Literal
node from the given components, having a giventree
as a prototype.Creates a
Literal
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Match(tree: SymbolTable.Tree, selector: SymbolTable.Tree, cases: List[SymbolTable.CaseDef]): SymbolTable.Match
Creates a
Match
node from the given components, having a giventree
as a prototype.Creates a
Match
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
ModuleDef(tree: SymbolTable.Tree, mods: SymbolTable.Modifiers, name: SymbolTable.Name, impl: SymbolTable.Template): SymbolTable.ModuleDef
Creates a
ModuleDef
node from the given components, having a giventree
as a prototype.Creates a
ModuleDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
New(tree: SymbolTable.Tree, tpt: SymbolTable.Tree): SymbolTable.New
Creates a
New
node from the given components, having a giventree
as a prototype.Creates a
New
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
PackageDef(tree: SymbolTable.Tree, pid: SymbolTable.RefTree, stats: List[SymbolTable.Tree]): SymbolTable.PackageDef
Creates a
PackageDef
node from the given components, having a giventree
as a prototype.Creates a
PackageDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
RefTree(tree: SymbolTable.Tree, qualifier: SymbolTable.Tree, selector: SymbolTable.Name): SymbolTable.RefTree
Creates a
RefTree
node from the given components, having a giventree
as a prototype.Creates a
RefTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
ReferenceToBoxed(tree: SymbolTable.Tree, idt: SymbolTable.Ident): SymbolTable.ReferenceToBoxed
Creates a
ReferenceToBoxed
node from the given components, having a giventree
as a prototype.Creates a
ReferenceToBoxed
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Return(tree: SymbolTable.Tree, expr: SymbolTable.Tree): SymbolTable.Return
Creates a
Return
node from the given components, having a giventree
as a prototype.Creates a
Return
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Select(tree: SymbolTable.Tree, qualifier: SymbolTable.Tree, selector: SymbolTable.Name): SymbolTable.Select
Creates a
Select
node from the given components, having a giventree
as a prototype.Creates a
Select
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
SelectFromTypeTree(tree: SymbolTable.Tree, qualifier: SymbolTable.Tree, selector: SymbolTable.Name): SymbolTable.SelectFromTypeTree
Creates a
SelectFromTypeTree
node from the given components, having a giventree
as a prototype.Creates a
SelectFromTypeTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
SingletonTypeTree(tree: SymbolTable.Tree, ref: SymbolTable.Tree): SymbolTable.SingletonTypeTree
Creates a
SingletonTypeTree
node from the given components, having a giventree
as a prototype.Creates a
SingletonTypeTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Star(tree: SymbolTable.Tree, elem: SymbolTable.Tree): SymbolTable.Star
Creates a
Star
node from the given components, having a giventree
as a prototype.Creates a
Star
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Super(tree: SymbolTable.Tree, qual: SymbolTable.Tree, mix: SymbolTable.TypeName): SymbolTable.Super
Creates a
Super
node from the given components, having a giventree
as a prototype.Creates a
Super
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Template(tree: SymbolTable.Tree, parents: List[SymbolTable.Tree], self: SymbolTable.ValDef, body: List[SymbolTable.Tree]): SymbolTable.Template
Creates a
Template
node from the given components, having a giventree
as a prototype.Creates a
Template
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
This(tree: SymbolTable.Tree, qual: SymbolTable.Name): SymbolTable.This
Creates a
This
node from the given components, having a giventree
as a prototype.Creates a
This
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Throw(tree: SymbolTable.Tree, expr: SymbolTable.Tree): SymbolTable.Throw
Creates a
Throw
node from the given components, having a giventree
as a prototype.Creates a
Throw
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Try(tree: SymbolTable.Tree, block: SymbolTable.Tree, catches: List[SymbolTable.CaseDef], finalizer: SymbolTable.Tree): SymbolTable.Try
Creates a
Try
node from the given components, having a giventree
as a prototype.Creates a
Try
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
TypeApply(tree: SymbolTable.Tree, fun: SymbolTable.Tree, args: List[SymbolTable.Tree]): SymbolTable.TypeApply
Creates a
TypeApply
node from the given components, having a giventree
as a prototype.Creates a
TypeApply
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
TypeBoundsTree(tree: SymbolTable.Tree, lo: SymbolTable.Tree, hi: SymbolTable.Tree): SymbolTable.TypeBoundsTree
Creates a
TypeBoundsTree
node from the given components, having a giventree
as a prototype.Creates a
TypeBoundsTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
TypeDef(tree: SymbolTable.Tree, mods: SymbolTable.Modifiers, name: SymbolTable.Name, tparams: List[SymbolTable.TypeDef], rhs: SymbolTable.Tree): SymbolTable.TypeDef
Creates a
TypeDef
node from the given components, having a giventree
as a prototype.Creates a
TypeDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
TypeTree(tree: SymbolTable.Tree): SymbolTable.TypeTree
Creates a
TypeTree
node from the given components, having a giventree
as a prototype.Creates a
TypeTree
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
Typed(tree: SymbolTable.Tree, expr: SymbolTable.Tree, tpt: SymbolTable.Tree): SymbolTable.Typed
Creates a
Typed
node from the given components, having a giventree
as a prototype.Creates a
Typed
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
UnApply(tree: SymbolTable.Tree, fun: SymbolTable.Tree, args: List[SymbolTable.Tree]): SymbolTable.UnApply
Creates a
UnApply
node from the given components, having a giventree
as a prototype.Creates a
UnApply
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
def
ValDef(tree: SymbolTable.Tree, mods: SymbolTable.Modifiers, name: SymbolTable.Name, tpt: SymbolTable.Tree, rhs: SymbolTable.Tree): SymbolTable.ValDef
Creates a
ValDef
node from the given components, having a giventree
as a prototype.Creates a
ValDef
node from the given components, having a giventree
as a prototype. Having a tree as a prototype means that the tree's attachments, type and symbol will be copied into the result.- Definition Classes
- StrictTreeCopier → TreeCopierOps
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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
- @native() @throws( ... )