|  | 
|  | 1 | +Problems reported: | 
|  | 2 | + | 
|  | 3 | +parser/no-triple-shift/define_triple_shift_method:2:16: This requires the 'triple-shift' language feature to be enabled. | 
|  | 4 | +  Foo operator >>>(_) => this; | 
|  | 5 | +               ^^^ | 
|  | 6 | + | 
|  | 7 | +parser/no-triple-shift/define_triple_shift_method:7:7: This requires the 'triple-shift' language feature to be enabled. | 
|  | 8 | +  foo >>> 42; | 
|  | 9 | +      ^^^ | 
|  | 10 | + | 
|  | 11 | +parser/no-triple-shift/define_triple_shift_method:8:13: This requires the 'triple-shift' language feature to be enabled. | 
|  | 12 | +  print(foo >>> 42); | 
|  | 13 | +            ^^^ | 
|  | 14 | + | 
|  | 15 | +parser/no-triple-shift/define_triple_shift_method:9:13: This requires the 'triple-shift' language feature to be enabled. | 
|  | 16 | +  print(foo >>>= 42); | 
|  | 17 | +            ^^^^ | 
|  | 18 | + | 
|  | 19 | +parser/no-triple-shift/define_triple_shift_method:10:12: This requires the 'triple-shift' language feature to be enabled. | 
|  | 20 | +  if ((foo >>>= 42) == foo) { | 
|  | 21 | +           ^^^^ | 
|  | 22 | + | 
|  | 23 | +beginCompilationUnit(class) | 
|  | 24 | +  beginMetadataStar(class) | 
|  | 25 | +  endMetadataStar(0) | 
|  | 26 | +  beginClassOrNamedMixinApplicationPrelude(class) | 
|  | 27 | +    handleIdentifier(Foo, classOrMixinDeclaration) | 
|  | 28 | +    handleNoTypeVariables({) | 
|  | 29 | +    beginClassDeclaration(class, null, Foo) | 
|  | 30 | +      handleNoType(Foo) | 
|  | 31 | +      handleClassExtends(null, 1) | 
|  | 32 | +      handleClassNoWithClause() | 
|  | 33 | +      handleClassOrMixinImplements(null, 0) | 
|  | 34 | +      handleClassHeader(class, class, null) | 
|  | 35 | +      beginClassOrMixinBody(DeclarationKind.Class, {) | 
|  | 36 | +        beginMetadataStar(Foo) | 
|  | 37 | +        endMetadataStar(0) | 
|  | 38 | +        beginMember() | 
|  | 39 | +          handleRecoverableError(Message[ExperimentNotEnabled, This requires the 'triple-shift' language feature to be enabled., Try updating your pubspec.yaml to set the minimum SDK constraint to 2.14 or higher, and running 'pub get'., {string: triple-shift, string2: 2.14}], >>, >) | 
|  | 40 | +          beginMethod(null, null, null, null, null, operator) | 
|  | 41 | +            handleIdentifier(Foo, typeReference) | 
|  | 42 | +            handleNoTypeArguments(operator) | 
|  | 43 | +            handleType(Foo, null) | 
|  | 44 | +            handleOperatorName(operator, >>>) | 
|  | 45 | +            handleNoTypeVariables(() | 
|  | 46 | +            beginFormalParameters((, MemberKind.NonStaticMethod) | 
|  | 47 | +              beginMetadataStar(_) | 
|  | 48 | +              endMetadataStar(0) | 
|  | 49 | +              beginFormalParameter(_, MemberKind.NonStaticMethod, null, null, null) | 
|  | 50 | +                handleNoType(() | 
|  | 51 | +                handleIdentifier(_, formalParameterDeclaration) | 
|  | 52 | +                handleFormalParameterWithoutValue()) | 
|  | 53 | +              endFormalParameter(null, null, _, null, null, FormalParameterKind.mandatory, MemberKind.NonStaticMethod) | 
|  | 54 | +            endFormalParameters(1, (, ), MemberKind.NonStaticMethod) | 
|  | 55 | +            handleNoInitializers() | 
|  | 56 | +            handleAsyncModifier(null, null) | 
|  | 57 | +            handleThisExpression(this, expression) | 
|  | 58 | +            handleExpressionFunctionBody(=>, ;) | 
|  | 59 | +          endClassMethod(null, Foo, (, null, ;) | 
|  | 60 | +        endMember() | 
|  | 61 | +      endClassOrMixinBody(DeclarationKind.Class, 1, {, }) | 
|  | 62 | +    endClassDeclaration(class, }) | 
|  | 63 | +  endTopLevelDeclaration(main) | 
|  | 64 | +  beginMetadataStar(main) | 
|  | 65 | +  endMetadataStar(0) | 
|  | 66 | +  beginTopLevelMember(main) | 
|  | 67 | +    beginTopLevelMethod(}, null) | 
|  | 68 | +      handleNoType(}) | 
|  | 69 | +      handleIdentifier(main, topLevelFunctionDeclaration) | 
|  | 70 | +      handleNoTypeVariables(() | 
|  | 71 | +      beginFormalParameters((, MemberKind.TopLevelMethod) | 
|  | 72 | +      endFormalParameters(0, (, ), MemberKind.TopLevelMethod) | 
|  | 73 | +      handleAsyncModifier(null, null) | 
|  | 74 | +      beginBlockFunctionBody({) | 
|  | 75 | +        beginMetadataStar(Foo) | 
|  | 76 | +        endMetadataStar(0) | 
|  | 77 | +        handleIdentifier(Foo, typeReference) | 
|  | 78 | +        handleNoTypeArguments(foo) | 
|  | 79 | +        handleType(Foo, null) | 
|  | 80 | +        beginVariablesDeclaration(foo, null, null) | 
|  | 81 | +          handleIdentifier(foo, localVariableDeclaration) | 
|  | 82 | +          beginInitializedIdentifier(foo) | 
|  | 83 | +            beginVariableInitializer(=) | 
|  | 84 | +              beginNewExpression(new) | 
|  | 85 | +                handleIdentifier(Foo, constructorReference) | 
|  | 86 | +                beginConstructorReference(Foo) | 
|  | 87 | +                  handleNoTypeArguments(() | 
|  | 88 | +                  handleNoConstructorReferenceContinuationAfterTypeArguments(() | 
|  | 89 | +                endConstructorReference(Foo, null, () | 
|  | 90 | +                beginArguments(() | 
|  | 91 | +                endArguments(0, (, )) | 
|  | 92 | +              endNewExpression(new) | 
|  | 93 | +            endVariableInitializer(=) | 
|  | 94 | +          endInitializedIdentifier(foo) | 
|  | 95 | +        endVariablesDeclaration(1, ;) | 
|  | 96 | +        handleIdentifier(foo, expression) | 
|  | 97 | +        handleNoTypeArguments(>>) | 
|  | 98 | +        handleNoArguments(>>) | 
|  | 99 | +        handleSend(foo, >>) | 
|  | 100 | +        handleRecoverableError(Message[ExperimentNotEnabled, This requires the 'triple-shift' language feature to be enabled., Try updating your pubspec.yaml to set the minimum SDK constraint to 2.14 or higher, and running 'pub get'., {string: triple-shift, string2: 2.14}], >>, >) | 
|  | 101 | +        beginBinaryExpression(>>>) | 
|  | 102 | +          handleLiteralInt(42) | 
|  | 103 | +        endBinaryExpression(>>>) | 
|  | 104 | +        handleExpressionStatement(;) | 
|  | 105 | +        handleIdentifier(print, expression) | 
|  | 106 | +        handleNoTypeArguments(() | 
|  | 107 | +        beginArguments(() | 
|  | 108 | +          handleIdentifier(foo, expression) | 
|  | 109 | +          handleNoTypeArguments(>>) | 
|  | 110 | +          handleNoArguments(>>) | 
|  | 111 | +          handleSend(foo, >>) | 
|  | 112 | +          handleRecoverableError(Message[ExperimentNotEnabled, This requires the 'triple-shift' language feature to be enabled., Try updating your pubspec.yaml to set the minimum SDK constraint to 2.14 or higher, and running 'pub get'., {string: triple-shift, string2: 2.14}], >>, >) | 
|  | 113 | +          beginBinaryExpression(>>>) | 
|  | 114 | +            handleLiteralInt(42) | 
|  | 115 | +          endBinaryExpression(>>>) | 
|  | 116 | +        endArguments(1, (, )) | 
|  | 117 | +        handleSend(print, ;) | 
|  | 118 | +        handleExpressionStatement(;) | 
|  | 119 | +        handleIdentifier(print, expression) | 
|  | 120 | +        handleNoTypeArguments(() | 
|  | 121 | +        beginArguments(() | 
|  | 122 | +          handleIdentifier(foo, expression) | 
|  | 123 | +          handleNoTypeArguments(>>) | 
|  | 124 | +          handleNoArguments(>>) | 
|  | 125 | +          handleSend(foo, >>) | 
|  | 126 | +          handleRecoverableError(Message[ExperimentNotEnabled, This requires the 'triple-shift' language feature to be enabled., Try updating your pubspec.yaml to set the minimum SDK constraint to 2.14 or higher, and running 'pub get'., {string: triple-shift, string2: 2.14}], >>, >=) | 
|  | 127 | +          handleLiteralInt(42) | 
|  | 128 | +          handleAssignmentExpression(>>>=) | 
|  | 129 | +        endArguments(1, (, )) | 
|  | 130 | +        handleSend(print, ;) | 
|  | 131 | +        handleExpressionStatement(;) | 
|  | 132 | +        beginIfStatement(if) | 
|  | 133 | +          handleIdentifier(foo, expression) | 
|  | 134 | +          handleNoTypeArguments(>>) | 
|  | 135 | +          handleNoArguments(>>) | 
|  | 136 | +          handleSend(foo, >>) | 
|  | 137 | +          handleRecoverableError(Message[ExperimentNotEnabled, This requires the 'triple-shift' language feature to be enabled., Try updating your pubspec.yaml to set the minimum SDK constraint to 2.14 or higher, and running 'pub get'., {string: triple-shift, string2: 2.14}], >>, >=) | 
|  | 138 | +          handleLiteralInt(42) | 
|  | 139 | +          handleAssignmentExpression(>>>=) | 
|  | 140 | +          handleParenthesizedExpression(() | 
|  | 141 | +          beginBinaryExpression(==) | 
|  | 142 | +            handleIdentifier(foo, expression) | 
|  | 143 | +            handleNoTypeArguments()) | 
|  | 144 | +            handleNoArguments()) | 
|  | 145 | +            handleSend(foo, )) | 
|  | 146 | +          endBinaryExpression(==) | 
|  | 147 | +          handleParenthesizedCondition(() | 
|  | 148 | +          beginThenStatement({) | 
|  | 149 | +            beginBlock({, BlockKind(statement)) | 
|  | 150 | +              handleIdentifier(print, expression) | 
|  | 151 | +              handleNoTypeArguments(() | 
|  | 152 | +              beginArguments(() | 
|  | 153 | +                beginLiteralString("same") | 
|  | 154 | +                endLiteralString(0, )) | 
|  | 155 | +              endArguments(1, (, )) | 
|  | 156 | +              handleSend(print, ;) | 
|  | 157 | +              handleExpressionStatement(;) | 
|  | 158 | +            endBlock(1, {, }, BlockKind(statement)) | 
|  | 159 | +          endThenStatement(}) | 
|  | 160 | +        endIfStatement(if, null) | 
|  | 161 | +      endBlockFunctionBody(5, {, }) | 
|  | 162 | +    endTopLevelMethod(main, null, }) | 
|  | 163 | +  endTopLevelDeclaration() | 
|  | 164 | +endCompilationUnit(2, ) | 
0 commit comments