diff options
author | dotty-bot <felix.mulder@epfl.ch> | 2017-04-06 11:45:14 +0000 |
---|---|---|
committer | dotty-bot <felix.mulder@epfl.ch> | 2017-04-06 11:45:14 +0000 |
commit | dd15dccbfc82ba4f02b3473fd85cf8fe720a3a5c (patch) | |
tree | d84fc1ff8ac09197b0d2bc36432e8b49706763c8 /api/dotty/tools/dotc/core/tasty | |
parent | 1c334b12934f39dcc3e20a0d39bb434ddc065918 (diff) | |
download | dotty-dd15dccbfc82ba4f02b3473fd85cf8fe720a3a5c.tar.gz dotty-dd15dccbfc82ba4f02b3473fd85cf8fe720a3a5c.tar.bz2 dotty-dd15dccbfc82ba4f02b3473fd85cf8fe720a3a5c.zip |
Update gh-pages site for 62c2a1e2d6265cf7f096e4c4e51e4e883bce1514
Diffstat (limited to 'api/dotty/tools/dotc/core/tasty')
55 files changed, 553 insertions, 427 deletions
diff --git a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$.html b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$.html index c503f8c98..c95d7039a 100644 --- a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$.html +++ b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/BadSignature.html b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/BadSignature.html index b23989780..bdf8cda65 100644 --- a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/BadSignature.html +++ b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/BadSignature.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/PositionsSectionUnpickler.html b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/PositionsSectionUnpickler.html index 8f23a4c7a..322a5bfbe 100644 --- a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/PositionsSectionUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/PositionsSectionUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/TreeSectionUnpickler.html b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/TreeSectionUnpickler.html index 08daf8b68..52207071d 100644 --- a/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/TreeSectionUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/DottyUnpickler$/TreeSectionUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/DottyUnpickler.html b/api/dotty/tools/dotc/core/tasty/DottyUnpickler.html index 181f5167f..bc6a81f00 100644 --- a/api/dotty/tools/dotc/core/tasty/DottyUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/DottyUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/NameBuffer$.html b/api/dotty/tools/dotc/core/tasty/NameBuffer$.html index 1a56b5975..2488b99ed 100644 --- a/api/dotty/tools/dotc/core/tasty/NameBuffer$.html +++ b/api/dotty/tools/dotc/core/tasty/NameBuffer$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/NameBuffer.html b/api/dotty/tools/dotc/core/tasty/NameBuffer.html index e35b84be1..bff8ce26a 100644 --- a/api/dotty/tools/dotc/core/tasty/NameBuffer.html +++ b/api/dotty/tools/dotc/core/tasty/NameBuffer.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/PositionPickler.html b/api/dotty/tools/dotc/core/tasty/PositionPickler.html index 73de8e197..0aa9d2a97 100644 --- a/api/dotty/tools/dotc/core/tasty/PositionPickler.html +++ b/api/dotty/tools/dotc/core/tasty/PositionPickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/PositionUnpickler.html b/api/dotty/tools/dotc/core/tasty/PositionUnpickler.html index 0201ef2ae..4bed9aa2c 100644 --- a/api/dotty/tools/dotc/core/tasty/PositionUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/PositionUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyBuffer$.html b/api/dotty/tools/dotc/core/tasty/TastyBuffer$.html index f6907624c..b09c1c2fb 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyBuffer$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyBuffer$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr$.html b/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr$.html index a97318f18..1b0791c91 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr.html b/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr.html index 62656fb5e..682889d89 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr.html +++ b/api/dotty/tools/dotc/core/tasty/TastyBuffer$/Addr.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyBuffer.html b/api/dotty/tools/dotc/core/tasty/TastyBuffer.html index 2f6827dbb..5c09386db 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyBuffer.html +++ b/api/dotty/tools/dotc/core/tasty/TastyBuffer.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyFormat$.html b/api/dotty/tools/dotc/core/tasty/TastyFormat$.html index fcf80112c..f6b66c4aa 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyFormat$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyFormat$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> @@ -5432,195 +5442,6 @@ </div> - <div id="entity-body" class="entity-section"> - <hr /> -<p>Notation:</p> -<p>We use BNF notation. Terminal symbols start with at least two -consecutive upper case letters. Each terminal is represented as a -single byte tag. Non-terminals are mixed case. Prefixes of the form -lower case letter*_ are for explanation of semantic content only, they -can be dropped without changing the grammar.</p> -<p>Micro-syntax:</p> -<p>LongInt = Digit* StopDigit // big endian 2's complement, value fits in a Long w/o overflow -Int = LongInt // big endian 2's complement, fits in an Int w/o overflow -Nat = LongInt // non-negative value, fits in an Int without overflow -Digit = 0 | ... | 127 -StopDigit = 128 | ... | 255 // value = digit - 128</p> -<p>Macro-format:</p> -<p>File = Header majorVersion_Nat minorVersion_Nat UUID -nameTable_Length Name* Section* -Header = 0x5CA1AB1F -UUID = Byte*16 // random UUID</p> -<p>Section = NameRef Length Bytes -Length = Nat // length of rest of entry in bytes</p> -<p>Name = UTF8 Length UTF8-CodePoint* -QUALIFIED Length qualified_NameRef selector_NameRef -SIGNED Length original_NameRef resultSig_NameRef paramSig_NameRef* -EXPANDED Length original_NameRef -OBJECTCLASS Length module_NameRef -SUPERACCESSOR Length accessed_NameRef -DEFAULTGETTER Length method_NameRef paramNumber_Nat -SHADOWED Length original_NameRef -MANGLED Length mangle_NameRef name_NameRef -...</p> -<p>NameRef = Nat // ordinal number of name in name table, starting from 1.</p> -<p>Note: Unqualified names in the name table are strings. The context decides whether a name is -a type-name or a term-name. The same string can represent both.</p> -<p>Standard-Section: "ASTs" TopLevelStat*</p> -<p>TopLevelStat = PACKAGE Length Path TopLevelStat* -Stat</p> -<p>Stat = Term -VALDEF Length NameRef Type rhs_Term? Modifier* -DEFDEF Length NameRef TypeParam* Params* return_Type rhs_Term? -Modifier* -TYPEDEF Length NameRef (Type | Template) Modifier* -IMPORT Length qual_Term Selector* -Selector = IMPORTED name_NameRef -RENAMED to_NameRef</p> -<pre><code> // Imports are for scala.meta, they are not used in the backend -</code></pre> -<p>TypeParam = TYPEPARAM Length NameRef Type Modifier* -Params = PARAMS Length Param* -Param = PARAM Length NameRef Type rhs_Term? Modifier* // rhs_Term is present in the case of an aliased class parameter -Template = TEMPLATE Length TypeParam* Param* Parent* Self? Stat* // Stat* always starts with the primary constructor. -Parent = Application -Type -Self = SELFDEF selfName_NameRef selfType_Type</p> -<p>Term = Path -Application -IDENT NameRef Type // used when term ident’s type is not a TermRef -SELECT possiblySigned_NameRef qual_Term -QUALTHIS typeIdent_Tree -NEW cls_Type -SUPER Length this_Term mixinTypeIdent_Tree? -TYPED Length expr_Term ascription_Type -NAMEDARG Length paramName_NameRef arg_Term -ASSIGN Length lhs_Term rhs_Term -BLOCK Length expr_Term Stat* -INLINED Length call_Term expr_Term Stat* -LAMBDA Length meth_Term target_Type -IF Length cond_Term then_Term else_Term -MATCH Length sel_Term CaseDef* -TRY Length expr_Term CaseDef* finalizer_Term? -RETURN Length meth_ASTRef expr_Term? -REPEATED Length elem_Type elem_Term* -BIND Length boundName_NameRef patType_Type pat_Term -ALTERNATIVE Length alt_Term* -UNAPPLY Length fun_Term ImplicitArg* pat_Type pat_Term* -IDENTtpt NameRef Type // used for all type idents -SELECTtpt NameRef qual_Term -SINGLETONtpt Path -REFINEDtpt Length underlying_Term refinement_Stat* -APPLIEDtpt Length tycon_Term arg_Term* -POLYtpt Length TypeParam* body_Term -TYPEBOUNDStpt Length low_Term high_Term -ANNOTATEDtpt Length underlying_Term fullAnnotation_Term -ANDtpt Length left_Term right_Term -ORtpt Length left_Term right_Term -BYNAMEtpt underlying_Term -EMPTYTREE -SHARED term_ASTRef -Application = APPLY Length fn_Term arg_Term*</p> -<pre><code> TYPEAPPLY Length fn_Term arg_Type* -</code></pre> -<p>CaseDef = CASEDEF Length pat_Term rhs_Tree guard_Tree? -ImplicitArg = IMPLICITARG arg_Term -ASTRef = Nat // byte position in AST payload</p> -<p>Path = Constant -TERMREFdirect sym_ASTRef -TERMREFsymbol sym_ASTRef qual_Type -TERMREFpkg fullyQualified_NameRef -TERMREF possiblySigned_NameRef qual_Type -THIS clsRef_Type -RECthis recType_ASTRef -SHARED path_ASTRef</p> -<p>Constant = UNITconst -FALSEconst -TRUEconst -BYTEconst Int -SHORTconst Int -CHARconst Nat -INTconst Int -LONGconst LongInt -FLOATconst Int -DOUBLEconst LongInt -STRINGconst NameRef -NULLconst -CLASSconst Type -ENUMconst Path</p> -<p>Type = Path -TYPEREFdirect sym_ASTRef -TYPEREFsymbol sym_ASTRef qual_Type -TYPEREFpkg fullyQualified_NameRef -TYPEREF possiblySigned_NameRef qual_Type -RECtype parent_Type -SUPERtype Length this_Type underlying_Type -REFINEDtype Length underlying_Type refinement_NameRef info_Type -APPLIEDtype Length tycon_Type arg_Type* -TYPEBOUNDS Length low_Type high_Type -TYPEALIAS Length alias_Type (COVARIANT | CONTRAVARIANT)? -ANNOTATEDtype Length underlying_Type fullAnnotation_Term -ANDtype Length left_Type right_Type -ORtype Length left_Type right_Type -BIND Length boundName_NameRef bounds_Type -// for type-variables defined in a type pattern -BYNAMEtype underlying_Type -POLYtype Length result_Type NamesTypes // variance encoded in front of name: +/-/= -METHODtype Length result_Type NamesTypes // needed for refinements -PARAMtype Length binder_ASTref paramNum_Nat // needed for refinements -SHARED type_ASTRef -NamesTypes = NameType* -NameType = paramName_NameRef typeOrBounds_ASTRef</p> -<p>Modifier = PRIVATE -INTERNAL // package private -PROTECTED -PRIVATEqualified qualifier_Type // will be dropped -PROTECTEDqualified qualifier_Type // will be dropped -ABSTRACT -FINAL -SEALED -CASE -IMPLICIT -LAZY -OVERRIDE -INLINE // macro -STATIC // mapped to static Java member -OBJECT // an object or its class -TRAIT // a trait -LOCAL // private[this] or protected[this] -SYNTHETIC // generated by Scala compiler -ARTIFACT // to be tagged Java Synthetic -MUTABLE // a var -LABEL // method generated as a label -FIELDaccessor // getter or setter -CASEaccessor // getter for case class param -COVARIANT // type param marked “+” -CONTRAVARIANT // type param marked “-” -SCALA2X // Imported from Scala2.x -DEFAULTparameterized // Method with default params -INSUPERCALL // defined in the argument of a constructor supercall -STABLE // Method that is assumed to be stable -Annotation -Annotation = ANNOTATION Length tycon_Type fullAnnotation_Term</p> -<p>Note: Tree tags are grouped into 5 categories that determine what follows, and thus allow to compute the size of the tagged tree in a generic way.</p> -<p>Category 1 (tags 0-63) : tag -Category 2 (tags 64-95) : tag Nat -Category 3 (tags 96-111) : tag AST -Category 4 (tags 112-127): tag Nat AST -Category 5 (tags 128-255): tag Length <payload></p> -<p>Standard Section: "Positions" Assoc*</p> -<p>Assoc = Header offset_Delta? offset_Delta? -Header = addr_Delta + // in one Nat: difference of address to last recorded node << 2 + -hasStartDiff + // one bit indicating whether there follows a start address delta << 1 -hasEndDiff // one bit indicating whether there follows an end address delta -// Nodes which have the same positions as their parents are omitted. -// offset_Deltas give difference of start/end offset wrt to the -// same offset in the previously recorded node (or 0 for the first recorded node) -Delta = Int // Difference between consecutive offsets,</p> -<hr /> - - </div> - <h1 class="section empty"> Constructors diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$.html b/api/dotty/tools/dotc/core/tasty/TastyName$.html index 5d906ba03..33cf4f7a4 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter$.html index 93516df42..cf1f3000f 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter.html b/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter.html index 041f0c6e9..063f6e678 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/DefaultGetter.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded$.html index 8066ca102..4b348c311 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded.html index daef39b2f..b7ec8a080 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Expanded.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass$.html index 13c6b8f85..e2d35adc0 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass.html b/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass.html index 3a6c351c5..4ce96f35c 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/ModuleClass.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef$.html index 05b8bdbb9..7fd7c8478 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef.html b/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef.html index 986bff94c..84dbf553f 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/NameRef.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified$.html index 4f18b8dcb..405894ddd 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified.html index 5cf78465c..d06bff8cf 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Qualified.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed$.html index 6467a180c..b5e61e71e 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed.html index 0bf038e78..32b506ef6 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Shadowed.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Signed$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Signed$.html index 66177aeb3..ec5d4bd19 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Signed$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Signed$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Signed.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Signed.html index 3904c177a..45b3f9811 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Signed.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Signed.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Simple$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Simple$.html index 2f2e5b887..9a47d4ab3 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Simple$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Simple$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Simple.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Simple.html index a56f11662..e9daac811 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Simple.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Simple.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor$.html b/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor$.html index 5b5f98388..b1cdc4a46 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor.html b/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor.html index 0a387d849..4c0e68220 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/SuperAccessor.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName$/Table.html b/api/dotty/tools/dotc/core/tasty/TastyName$/Table.html index d808c6f38..0e6d27e44 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName$/Table.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName$/Table.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyName.html b/api/dotty/tools/dotc/core/tasty/TastyName.html index 7bd7e0744..87cc88efd 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyName.html +++ b/api/dotty/tools/dotc/core/tasty/TastyName.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyPickler.html b/api/dotty/tools/dotc/core/tasty/TastyPickler.html index 9ef7e9cf2..d14648368 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyPickler.html +++ b/api/dotty/tools/dotc/core/tasty/TastyPickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyPrinter.html b/api/dotty/tools/dotc/core/tasty/TastyPrinter.html index 82ed5686f..e9a1481e3 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyPrinter.html +++ b/api/dotty/tools/dotc/core/tasty/TastyPrinter.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyPrinter/PositionSectionUnpickler.html b/api/dotty/tools/dotc/core/tasty/TastyPrinter/PositionSectionUnpickler.html index eff990690..3039496f1 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyPrinter/PositionSectionUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/TastyPrinter/PositionSectionUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyPrinter/TreeSectionUnpickler.html b/api/dotty/tools/dotc/core/tasty/TastyPrinter/TreeSectionUnpickler.html index db4a47629..015359394 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyPrinter/TreeSectionUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/TastyPrinter/TreeSectionUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyReader$.html b/api/dotty/tools/dotc/core/tasty/TastyReader$.html index a3ec9a1c4..17675ec6d 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyReader$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyReader$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyReader.html b/api/dotty/tools/dotc/core/tasty/TastyReader.html index 011d3aa8c..33ea08ee4 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyReader.html +++ b/api/dotty/tools/dotc/core/tasty/TastyReader.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyUnpickler$.html b/api/dotty/tools/dotc/core/tasty/TastyUnpickler$.html index 51e6d48e6..92136b54f 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyUnpickler$.html +++ b/api/dotty/tools/dotc/core/tasty/TastyUnpickler$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/SectionUnpickler.html b/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/SectionUnpickler.html index f644c6cd1..a2dd9a652 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/SectionUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/SectionUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/UnpickleException.html b/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/UnpickleException.html index 99a8a9339..5f25647aa 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/UnpickleException.html +++ b/api/dotty/tools/dotc/core/tasty/TastyUnpickler$/UnpickleException.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TastyUnpickler.html b/api/dotty/tools/dotc/core/tasty/TastyUnpickler.html index 578aa091f..66e24c3cd 100644 --- a/api/dotty/tools/dotc/core/tasty/TastyUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/TastyUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeBuffer.html b/api/dotty/tools/dotc/core/tasty/TreeBuffer.html index eb8f05a11..30aa78796 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeBuffer.html +++ b/api/dotty/tools/dotc/core/tasty/TreeBuffer.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreePickler.html b/api/dotty/tools/dotc/core/tasty/TreePickler.html index ee71e0c5b..10ef62e5c 100644 --- a/api/dotty/tools/dotc/core/tasty/TreePickler.html +++ b/api/dotty/tools/dotc/core/tasty/TreePickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeUnpickler$.html b/api/dotty/tools/dotc/core/tasty/TreeUnpickler$.html index 82f2f41f4..a0d303202 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeUnpickler$.html +++ b/api/dotty/tools/dotc/core/tasty/TreeUnpickler$.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeUnpickler$/TreeWithoutOwner.html b/api/dotty/tools/dotc/core/tasty/TreeUnpickler$/TreeWithoutOwner.html index dfd6c3b84..c84f1f9e1 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeUnpickler$/TreeWithoutOwner.html +++ b/api/dotty/tools/dotc/core/tasty/TreeUnpickler$/TreeWithoutOwner.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeUnpickler.html b/api/dotty/tools/dotc/core/tasty/TreeUnpickler.html index 86a386895..d79b5cd02 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeUnpickler.html +++ b/api/dotty/tools/dotc/core/tasty/TreeUnpickler.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/Completer.html b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/Completer.html index cdcb1677e..963f3410c 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/Completer.html +++ b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/Completer.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/LazyReader.html b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/LazyReader.html index 6db95dc48..925e8431f 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/LazyReader.html +++ b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/LazyReader.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/OwnerTree.html b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/OwnerTree.html index 829243f95..cf3d51078 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/OwnerTree.html +++ b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/OwnerTree.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/TreeReader.html b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/TreeReader.html index a27a6b8ad..fd07c6378 100644 --- a/api/dotty/tools/dotc/core/tasty/TreeUnpickler/TreeReader.html +++ b/api/dotty/tools/dotc/core/tasty/TreeUnpickler/TreeReader.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> diff --git a/api/dotty/tools/dotc/core/tasty/index.html b/api/dotty/tools/dotc/core/tasty/index.html index 0dc39a441..9ea38bf3e 100644 --- a/api/dotty/tools/dotc/core/tasty/index.html +++ b/api/dotty/tools/dotc/core/tasty/index.html @@ -322,6 +322,16 @@ <li class="index-entity "> <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">O</a> + </div> + <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/DesugarEnums$.html">DesugarEnums</a> + </li> + + + + <li class="index-entity "> + <div class="entity-kinds"> + <a class="letter-anchor object" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">O</a> </div> <a class="entity-name" href="../../../../../.././api/dotty/tools/dotc/ast/NavigateAST$.html">NavigateAST</a> @@ -5825,7 +5835,7 @@ and that supports reading and patching addresses represented as natural numbers. <div id="TastyFormat$" class="member "> <div class="member-title"> - <span class="expand-button " onclick="toggleMemberBody(this, 'TastyFormat$');">[+]</span> + <span class="expand-button invisible" onclick="toggleMemberBody(this, 'TastyFormat$');">[+]</span> <span class="member-annotations"> </span> @@ -5850,245 +5860,10 @@ and that supports reading and patching addresses represented as natural numbers. <div class="member-body"> <div class="member-body-short" id="short-body-TastyFormat$"> - <hr /> -<p>Notation:</p> -<p>We use BNF notation. Terminal symbols start with at least two -consecutive upper case letters. Each terminal is represented as a -single byte tag... -</p> -<p></p> -<p> -</p> -<p></p> -<p> -</p> -<p> -</p> -<p> -</p> -<p></p> -<p> -</p> -<p></p> -<p> -</p> -<p> -</p> -<pre><code> // Imports are for scala.meta, they are not used in the backend -</code></pre> -<p> -</p> -<p> -</p> -<pre><code> TYPEAPPLY Length fn_Term arg_Type* -</code></pre> -<p> -</p> -<p> -</p> -<p> -</p> -<p> -</p> -<p> -[this][this] -</p> -<p></p> -<p> -<payload></p> -<p></p> -<p> -</p> -<hr /> - + </div> <div class="member-body-long" id ="long-body-TastyFormat$"> - <hr /> -<p>Notation:</p> -<p>We use BNF notation. Terminal symbols start with at least two -consecutive upper case letters. Each terminal is represented as a -single byte tag. Non-terminals are mixed case. Prefixes of the form -lower case letter*_ are for explanation of semantic content only, they -can be dropped without changing the grammar.</p> -<p>Micro-syntax:</p> -<p>LongInt = Digit* StopDigit // big endian 2's complement, value fits in a Long w/o overflow -Int = LongInt // big endian 2's complement, fits in an Int w/o overflow -Nat = LongInt // non-negative value, fits in an Int without overflow -Digit = 0 | ... | 127 -StopDigit = 128 | ... | 255 // value = digit - 128</p> -<p>Macro-format:</p> -<p>File = Header majorVersion_Nat minorVersion_Nat UUID -nameTable_Length Name* Section* -Header = 0x5CA1AB1F -UUID = Byte*16 // random UUID</p> -<p>Section = NameRef Length Bytes -Length = Nat // length of rest of entry in bytes</p> -<p>Name = UTF8 Length UTF8-CodePoint* -QUALIFIED Length qualified_NameRef selector_NameRef -SIGNED Length original_NameRef resultSig_NameRef paramSig_NameRef* -EXPANDED Length original_NameRef -OBJECTCLASS Length module_NameRef -SUPERACCESSOR Length accessed_NameRef -DEFAULTGETTER Length method_NameRef paramNumber_Nat -SHADOWED Length original_NameRef -MANGLED Length mangle_NameRef name_NameRef -...</p> -<p>NameRef = Nat // ordinal number of name in name table, starting from 1.</p> -<p>Note: Unqualified names in the name table are strings. The context decides whether a name is -a type-name or a term-name. The same string can represent both.</p> -<p>Standard-Section: "ASTs" TopLevelStat*</p> -<p>TopLevelStat = PACKAGE Length Path TopLevelStat* -Stat</p> -<p>Stat = Term -VALDEF Length NameRef Type rhs_Term? Modifier* -DEFDEF Length NameRef TypeParam* Params* return_Type rhs_Term? -Modifier* -TYPEDEF Length NameRef (Type | Template) Modifier* -IMPORT Length qual_Term Selector* -Selector = IMPORTED name_NameRef -RENAMED to_NameRef</p> -<pre><code> // Imports are for scala.meta, they are not used in the backend -</code></pre> -<p>TypeParam = TYPEPARAM Length NameRef Type Modifier* -Params = PARAMS Length Param* -Param = PARAM Length NameRef Type rhs_Term? Modifier* // rhs_Term is present in the case of an aliased class parameter -Template = TEMPLATE Length TypeParam* Param* Parent* Self? Stat* // Stat* always starts with the primary constructor. -Parent = Application -Type -Self = SELFDEF selfName_NameRef selfType_Type</p> -<p>Term = Path -Application -IDENT NameRef Type // used when term ident’s type is not a TermRef -SELECT possiblySigned_NameRef qual_Term -QUALTHIS typeIdent_Tree -NEW cls_Type -SUPER Length this_Term mixinTypeIdent_Tree? -TYPED Length expr_Term ascription_Type -NAMEDARG Length paramName_NameRef arg_Term -ASSIGN Length lhs_Term rhs_Term -BLOCK Length expr_Term Stat* -INLINED Length call_Term expr_Term Stat* -LAMBDA Length meth_Term target_Type -IF Length cond_Term then_Term else_Term -MATCH Length sel_Term CaseDef* -TRY Length expr_Term CaseDef* finalizer_Term? -RETURN Length meth_ASTRef expr_Term? -REPEATED Length elem_Type elem_Term* -BIND Length boundName_NameRef patType_Type pat_Term -ALTERNATIVE Length alt_Term* -UNAPPLY Length fun_Term ImplicitArg* pat_Type pat_Term* -IDENTtpt NameRef Type // used for all type idents -SELECTtpt NameRef qual_Term -SINGLETONtpt Path -REFINEDtpt Length underlying_Term refinement_Stat* -APPLIEDtpt Length tycon_Term arg_Term* -POLYtpt Length TypeParam* body_Term -TYPEBOUNDStpt Length low_Term high_Term -ANNOTATEDtpt Length underlying_Term fullAnnotation_Term -ANDtpt Length left_Term right_Term -ORtpt Length left_Term right_Term -BYNAMEtpt underlying_Term -EMPTYTREE -SHARED term_ASTRef -Application = APPLY Length fn_Term arg_Term*</p> -<pre><code> TYPEAPPLY Length fn_Term arg_Type* -</code></pre> -<p>CaseDef = CASEDEF Length pat_Term rhs_Tree guard_Tree? -ImplicitArg = IMPLICITARG arg_Term -ASTRef = Nat // byte position in AST payload</p> -<p>Path = Constant -TERMREFdirect sym_ASTRef -TERMREFsymbol sym_ASTRef qual_Type -TERMREFpkg fullyQualified_NameRef -TERMREF possiblySigned_NameRef qual_Type -THIS clsRef_Type -RECthis recType_ASTRef -SHARED path_ASTRef</p> -<p>Constant = UNITconst -FALSEconst -TRUEconst -BYTEconst Int -SHORTconst Int -CHARconst Nat -INTconst Int -LONGconst LongInt -FLOATconst Int -DOUBLEconst LongInt -STRINGconst NameRef -NULLconst -CLASSconst Type -ENUMconst Path</p> -<p>Type = Path -TYPEREFdirect sym_ASTRef -TYPEREFsymbol sym_ASTRef qual_Type -TYPEREFpkg fullyQualified_NameRef -TYPEREF possiblySigned_NameRef qual_Type -RECtype parent_Type -SUPERtype Length this_Type underlying_Type -REFINEDtype Length underlying_Type refinement_NameRef info_Type -APPLIEDtype Length tycon_Type arg_Type* -TYPEBOUNDS Length low_Type high_Type -TYPEALIAS Length alias_Type (COVARIANT | CONTRAVARIANT)? -ANNOTATEDtype Length underlying_Type fullAnnotation_Term -ANDtype Length left_Type right_Type -ORtype Length left_Type right_Type -BIND Length boundName_NameRef bounds_Type -// for type-variables defined in a type pattern -BYNAMEtype underlying_Type -POLYtype Length result_Type NamesTypes // variance encoded in front of name: +/-/= -METHODtype Length result_Type NamesTypes // needed for refinements -PARAMtype Length binder_ASTref paramNum_Nat // needed for refinements -SHARED type_ASTRef -NamesTypes = NameType* -NameType = paramName_NameRef typeOrBounds_ASTRef</p> -<p>Modifier = PRIVATE -INTERNAL // package private -PROTECTED -PRIVATEqualified qualifier_Type // will be dropped -PROTECTEDqualified qualifier_Type // will be dropped -ABSTRACT -FINAL -SEALED -CASE -IMPLICIT -LAZY -OVERRIDE -INLINE // macro -STATIC // mapped to static Java member -OBJECT // an object or its class -TRAIT // a trait -LOCAL // private[this] or protected[this] -SYNTHETIC // generated by Scala compiler -ARTIFACT // to be tagged Java Synthetic -MUTABLE // a var -LABEL // method generated as a label -FIELDaccessor // getter or setter -CASEaccessor // getter for case class param -COVARIANT // type param marked “+” -CONTRAVARIANT // type param marked “-” -SCALA2X // Imported from Scala2.x -DEFAULTparameterized // Method with default params -INSUPERCALL // defined in the argument of a constructor supercall -STABLE // Method that is assumed to be stable -Annotation -Annotation = ANNOTATION Length tycon_Type fullAnnotation_Term</p> -<p>Note: Tree tags are grouped into 5 categories that determine what follows, and thus allow to compute the size of the tagged tree in a generic way.</p> -<p>Category 1 (tags 0-63) : tag -Category 2 (tags 64-95) : tag Nat -Category 3 (tags 96-111) : tag AST -Category 4 (tags 112-127): tag Nat AST -Category 5 (tags 128-255): tag Length <payload></p> -<p>Standard Section: "Positions" Assoc*</p> -<p>Assoc = Header offset_Delta? offset_Delta? -Header = addr_Delta + // in one Nat: difference of address to last recorded node << 2 + -hasStartDiff + // one bit indicating whether there follows a start address delta << 1 -hasEndDiff // one bit indicating whether there follows an end address delta -// Nodes which have the same positions as their parents are omitted. -// offset_Deltas give difference of start/end offset wrt to the -// same offset in the previously recorded node (or 0 for the first recorded node) -Delta = Int // Difference between consecutive offsets,</p> -<hr /> - + </div> </div> <script> |