A context tree contains contexts that are indexed by positions.
It satisfies the following properties:
All context come from compiling the same unit.
2. Child contexts have parent contexts in their outer chain.
3. The pos field of a context is the same as context.tree.pos, unless that
position is transparent. In that case, pos equals the position of
one of the solid descendants of context.tree.
4. Children of a context have non-overlapping increasing positions.
5. No context in the tree has a transparent position.
This member is added by an implicit conversion from ContextTree to
ArrowAssoc[ContextTree] performed by method any2ArrowAssoc in scala.Predef.
Definition Classes
ArrowAssoc
Shadowed Implict Value Members
valself: Any
Implicit information
This member is added by an implicit conversion from ContextTree to
StringAdd performed by method any2stringadd in scala.Predef.
Shadowing
This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error. To access this member you can use a type ascription:
(contextTree: StringAdd).self
Definition Classes
StringAdd
valself: Any
Implicit information
This member is added by an implicit conversion from ContextTree to
StringFormat performed by method any2stringfmt in scala.Predef.
Shadowing
This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error. To access this member you can use a type ascription:
This member is added by an implicit conversion from ContextTree to
ArrowAssoc[ContextTree] performed by method any2ArrowAssoc in scala.Predef.
Shadowing
This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error. To access this member you can use a type ascription:
This member is added by an implicit conversion from ContextTree to
Ensuring[ContextTree] performed by method any2Ensuring in scala.Predef.
Shadowing
This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error. To access this member you can use a type ascription:
(contextTree: Ensuring[ContextTree]).x
Definition Classes
Ensuring
Annotations
@deprecated
Deprecated
(Since version 2.10.0) Use resultOfEnsuring instead
Inherited from AnyRef
Inherited from Any
Inherited by implicit conversion any2stringadd from
ContextTree to StringAdd
Inherited by implicit conversion any2stringfmt from
ContextTree to StringFormat
Inherited by implicit conversion any2ArrowAssoc from
ContextTree to ArrowAssoc[ContextTree]
A context tree contains contexts that are indexed by positions. It satisfies the following properties:
pos
field of a context is the same ascontext.tree.pos
, unless that position is transparent. In that case,pos
equals the position of one of the solid descendants ofcontext.tree
. 4. Children of a context have non-overlapping increasing positions. 5. No context in the tree has a transparent position.