blob: 62625042546d98b3de197c0e1c1436ef4a5232f9 [file] [log] [blame]
Problems reported:
parser/augmentation/top_level_errors:1:9: The modifier 'augment' was already specified.
augment augment method() {}
^^^^^^^
parser/augmentation/top_level_errors:2:9: Members can't be declared to be both 'external' and 'augment'.
augment external method();
^^^^^^^^
parser/augmentation/top_level_errors:3:10: Members can't be declared to be both 'augment' and 'external'.
external augment method();
^^^^^^^
parser/augmentation/top_level_errors:5:9: The modifier 'augment' was already specified.
augment augment void method() {}
^^^^^^^
parser/augmentation/top_level_errors:6:9: Members can't be declared to be both 'external' and 'augment'.
augment external void method();
^^^^^^^^
parser/augmentation/top_level_errors:7:10: Members can't be declared to be both 'augment' and 'external'.
external augment void method();
^^^^^^^
parser/augmentation/top_level_errors:9:9: The modifier 'augment' was already specified.
augment augment get getter => null;
^^^^^^^
parser/augmentation/top_level_errors:10:9: Members can't be declared to be both 'external' and 'augment'.
augment external get getter;
^^^^^^^^
parser/augmentation/top_level_errors:11:10: Members can't be declared to be both 'augment' and 'external'.
external augment get getter;
^^^^^^^
parser/augmentation/top_level_errors:13:9: The modifier 'augment' was already specified.
augment augment int get getter => 0;
^^^^^^^
parser/augmentation/top_level_errors:14:9: Members can't be declared to be both 'external' and 'augment'.
augment external int get getter;
^^^^^^^^
parser/augmentation/top_level_errors:15:10: Members can't be declared to be both 'augment' and 'external'.
external augment int get getter;
^^^^^^^
parser/augmentation/top_level_errors:17:9: The modifier 'augment' was already specified.
augment augment set setter(value) {}
^^^^^^^
parser/augmentation/top_level_errors:18:9: Members can't be declared to be both 'external' and 'augment'.
augment external set setter(value);
^^^^^^^^
parser/augmentation/top_level_errors:19:10: Members can't be declared to be both 'augment' and 'external'.
external augment set setter(value);
^^^^^^^
parser/augmentation/top_level_errors:21:9: The modifier 'augment' was already specified.
augment augment void set setter(value) {}
^^^^^^^
parser/augmentation/top_level_errors:22:9: Members can't be declared to be both 'external' and 'augment'.
augment external void set setter(value);
^^^^^^^^
parser/augmentation/top_level_errors:23:10: Members can't be declared to be both 'augment' and 'external'.
external augment void set setter(value);
^^^^^^^
parser/augmentation/top_level_errors:25:9: The modifier 'augment' was already specified.
augment augment var field;
^^^^^^^
parser/augmentation/top_level_errors:26:9: Members can't be declared to be both 'external' and 'augment'.
augment external var field;
^^^^^^^^
parser/augmentation/top_level_errors:27:10: Members can't be declared to be both 'augment' and 'external'.
external augment var field;
^^^^^^^
parser/augmentation/top_level_errors:29:9: The modifier 'augment' was already specified.
augment augment int field = 0;
^^^^^^^
parser/augmentation/top_level_errors:30:9: Members can't be declared to be both 'external' and 'augment'.
augment external int field;
^^^^^^^^
parser/augmentation/top_level_errors:31:10: Members can't be declared to be both 'augment' and 'external'.
external augment int field;
^^^^^^^
parser/augmentation/top_level_errors:33:9: The modifier 'augment' was already specified.
augment augment class Class {}
^^^^^^^
parser/augmentation/top_level_errors:34:10: The modifier 'augment' should be before the modifier 'abstract'.
abstract augment class Class {}
^^^^^^^
parser/augmentation/top_level_errors:36:9: The modifier 'augment' was already specified.
augment augment class Class = Object with Mixin;
^^^^^^^
parser/augmentation/top_level_errors:37:10: The modifier 'augment' should be before the modifier 'abstract'.
abstract augment class Class = Object with Mixin;
^^^^^^^
parser/augmentation/top_level_errors:39:9: The modifier 'augment' was already specified.
augment augment mixin Mixin {}
^^^^^^^
beginCompilationUnit(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginTopLevelMethod(, augment, null)
handleNoType(augment)
handleIdentifier(method, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(augment, null, })
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginTopLevelMethod(}, augment, external)
handleNoType(external)
handleIdentifier(method, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(augment, null, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginTopLevelMethod(;, augment, external)
handleNoType(augment)
handleIdentifier(method, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(external, null, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginTopLevelMethod(;, augment, null)
handleVoidKeyword(void)
handleIdentifier(method, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(augment, null, })
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginTopLevelMethod(}, augment, external)
handleVoidKeyword(void)
handleIdentifier(method, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(augment, null, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginTopLevelMethod(;, augment, external)
handleVoidKeyword(void)
handleIdentifier(method, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(external, null, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginTopLevelMethod(;, augment, null)
handleNoType(augment)
handleIdentifier(getter, topLevelFunctionDeclaration)
handleNoTypeVariables(=>)
handleNoFormalParameters(=>, MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleLiteralNull(null)
handleExpressionFunctionBody(=>, ;)
endTopLevelMethod(augment, get, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginTopLevelMethod(;, augment, external)
handleNoType(external)
handleIdentifier(getter, topLevelFunctionDeclaration)
handleNoTypeVariables(;)
handleNoFormalParameters(;, MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(augment, get, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginTopLevelMethod(;, augment, external)
handleNoType(augment)
handleIdentifier(getter, topLevelFunctionDeclaration)
handleNoTypeVariables(;)
handleNoFormalParameters(;, MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(external, get, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginTopLevelMethod(;, augment, null)
handleIdentifier(int, typeReference)
handleNoTypeArguments(get)
handleType(int, null)
handleIdentifier(getter, topLevelFunctionDeclaration)
handleNoTypeVariables(=>)
handleNoFormalParameters(=>, MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleLiteralInt(0)
handleExpressionFunctionBody(=>, ;)
endTopLevelMethod(augment, get, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginTopLevelMethod(;, augment, external)
handleIdentifier(int, typeReference)
handleNoTypeArguments(get)
handleType(int, null)
handleIdentifier(getter, topLevelFunctionDeclaration)
handleNoTypeVariables(;)
handleNoFormalParameters(;, MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(augment, get, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginTopLevelMethod(;, augment, external)
handleIdentifier(int, typeReference)
handleNoTypeArguments(get)
handleType(int, null)
handleIdentifier(getter, topLevelFunctionDeclaration)
handleNoTypeVariables(;)
handleNoFormalParameters(;, MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(external, get, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginTopLevelMethod(;, augment, null)
handleNoType(augment)
handleIdentifier(setter, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
beginMetadataStar(value)
endMetadataStar(0)
beginFormalParameter(value, MemberKind.TopLevelMethod, null, null, null)
handleNoType(()
handleIdentifier(value, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, value, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
endFormalParameters(1, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(augment, set, })
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginTopLevelMethod(}, augment, external)
handleNoType(external)
handleIdentifier(setter, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
beginMetadataStar(value)
endMetadataStar(0)
beginFormalParameter(value, MemberKind.TopLevelMethod, null, null, null)
handleNoType(()
handleIdentifier(value, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, value, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
endFormalParameters(1, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(augment, set, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginTopLevelMethod(;, augment, external)
handleNoType(augment)
handleIdentifier(setter, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
beginMetadataStar(value)
endMetadataStar(0)
beginFormalParameter(value, MemberKind.TopLevelMethod, null, null, null)
handleNoType(()
handleIdentifier(value, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, value, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
endFormalParameters(1, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(external, set, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginTopLevelMethod(;, augment, null)
handleVoidKeyword(void)
handleIdentifier(setter, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
beginMetadataStar(value)
endMetadataStar(0)
beginFormalParameter(value, MemberKind.TopLevelMethod, null, null, null)
handleNoType(()
handleIdentifier(value, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, value, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
endFormalParameters(1, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
beginBlockFunctionBody({)
endBlockFunctionBody(0, {, })
endTopLevelMethod(augment, set, })
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginTopLevelMethod(}, augment, external)
handleVoidKeyword(void)
handleIdentifier(setter, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
beginMetadataStar(value)
endMetadataStar(0)
beginFormalParameter(value, MemberKind.TopLevelMethod, null, null, null)
handleNoType(()
handleIdentifier(value, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, value, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
endFormalParameters(1, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(augment, set, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginTopLevelMethod(;, augment, external)
handleVoidKeyword(void)
handleIdentifier(setter, topLevelFunctionDeclaration)
handleNoTypeVariables(()
beginFormalParameters((, MemberKind.TopLevelMethod)
beginMetadataStar(value)
endMetadataStar(0)
beginFormalParameter(value, MemberKind.TopLevelMethod, null, null, null)
handleNoType(()
handleIdentifier(value, formalParameterDeclaration)
handleFormalParameterWithoutValue())
endFormalParameter(null, null, null, value, null, null, FormalParameterKind.requiredPositional, MemberKind.TopLevelMethod)
endFormalParameters(1, (, ), MemberKind.TopLevelMethod)
handleAsyncModifier(null, null)
handleEmptyFunctionBody(;)
endTopLevelMethod(external, set, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginFields(DeclarationKind.TopLevel, null, augment, null, null, null, null, var, ;)
handleNoType(var)
handleIdentifier(field, topLevelVariableDeclaration)
handleNoFieldInitializer(;)
endTopLevelFields(null, null, null, null, var, 1, augment, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginFields(DeclarationKind.TopLevel, null, augment, external, null, null, null, var, ;)
handleNoType(var)
handleIdentifier(field, topLevelVariableDeclaration)
handleNoFieldInitializer(;)
endTopLevelFields(external, null, null, null, var, 1, augment, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginFields(DeclarationKind.TopLevel, null, augment, external, null, null, null, var, ;)
handleNoType(var)
handleIdentifier(field, topLevelVariableDeclaration)
handleNoFieldInitializer(;)
endTopLevelFields(external, null, null, null, var, 1, external, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginFields(DeclarationKind.TopLevel, null, augment, null, null, null, null, null, ;)
handleIdentifier(int, typeReference)
handleNoTypeArguments(field)
handleType(int, null)
handleIdentifier(field, topLevelVariableDeclaration)
beginFieldInitializer(=)
handleLiteralInt(0)
endFieldInitializer(=, ;)
endTopLevelFields(null, null, null, null, null, 1, augment, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
beginTopLevelMember(augment)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'external' and 'augment'., Try removing one of the keywords., {string: external, string2: augment}], external, external)
beginFields(DeclarationKind.TopLevel, null, augment, external, null, null, null, null, ;)
handleIdentifier(int, typeReference)
handleNoTypeArguments(field)
handleType(int, null)
handleIdentifier(field, topLevelVariableDeclaration)
handleNoFieldInitializer(;)
endTopLevelFields(external, null, null, null, null, 1, augment, ;)
endTopLevelDeclaration(external)
beginMetadataStar(external)
endMetadataStar(0)
beginTopLevelMember(external)
handleRecoverableError(Message[ConflictingModifiers, Members can't be declared to be both 'augment' and 'external'., Try removing one of the keywords., {string: augment, string2: external}], augment, augment)
beginFields(DeclarationKind.TopLevel, null, augment, external, null, null, null, null, ;)
handleIdentifier(int, typeReference)
handleNoTypeArguments(field)
handleType(int, null)
handleIdentifier(field, topLevelVariableDeclaration)
handleNoFieldInitializer(;)
endTopLevelFields(external, null, null, null, null, 1, external, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginClassOrMixinOrNamedMixinApplicationPrelude(class)
handleIdentifier(Class, classOrMixinDeclaration)
handleNoTypeVariables({)
beginClassDeclaration(class, null, null, augment, Class)
handleNoType(Class)
handleClassExtends(null, 1)
handleClassNoWithClause()
handleImplements(null, 0)
handleClassHeader(class, class, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
endClassDeclaration(class, })
endTopLevelDeclaration(abstract)
beginMetadataStar(abstract)
endMetadataStar(0)
handleRecoverableError(Message[ModifierOutOfOrder, The modifier 'augment' should be before the modifier 'abstract'., Try re-ordering the modifiers., {string: augment, string2: abstract}], augment, augment)
beginClassOrMixinOrNamedMixinApplicationPrelude(abstract)
handleIdentifier(Class, classOrMixinDeclaration)
handleNoTypeVariables({)
beginClassDeclaration(abstract, abstract, null, augment, Class)
handleNoType(Class)
handleClassExtends(null, 1)
handleClassNoWithClause()
handleImplements(null, 0)
handleClassHeader(abstract, class, null)
beginClassOrMixinOrExtensionBody(DeclarationKind.Class, {)
endClassOrMixinOrExtensionBody(DeclarationKind.Class, 0, {, })
endClassDeclaration(abstract, })
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginClassOrMixinOrNamedMixinApplicationPrelude(class)
handleIdentifier(Class, classOrMixinDeclaration)
handleNoTypeVariables(=)
beginNamedMixinApplication(class, null, null, augment, Class)
handleIdentifier(Object, typeReference)
handleNoTypeArguments(with)
handleType(Object, null)
beginTypeList(Mixin)
handleIdentifier(Mixin, typeReference)
handleNoTypeArguments(;)
handleType(Mixin, null)
endTypeList(1)
handleNamedMixinApplicationWithClause(with)
endNamedMixinApplication(class, class, =, null, ;)
endTopLevelDeclaration(abstract)
beginMetadataStar(abstract)
endMetadataStar(0)
handleRecoverableError(Message[ModifierOutOfOrder, The modifier 'augment' should be before the modifier 'abstract'., Try re-ordering the modifiers., {string: augment, string2: abstract}], augment, augment)
beginClassOrMixinOrNamedMixinApplicationPrelude(abstract)
handleIdentifier(Class, classOrMixinDeclaration)
handleNoTypeVariables(=)
beginNamedMixinApplication(abstract, abstract, null, augment, Class)
handleIdentifier(Object, typeReference)
handleNoTypeArguments(with)
handleType(Object, null)
beginTypeList(Mixin)
handleIdentifier(Mixin, typeReference)
handleNoTypeArguments(;)
handleType(Mixin, null)
endTypeList(1)
handleNamedMixinApplicationWithClause(with)
endNamedMixinApplication(abstract, class, =, null, ;)
endTopLevelDeclaration(augment)
beginMetadataStar(augment)
endMetadataStar(0)
handleRecoverableError(Message[DuplicatedModifier, The modifier 'augment' was already specified., Try removing all but one occurrence of the modifier., {lexeme: augment}], augment, augment)
beginClassOrMixinOrNamedMixinApplicationPrelude(mixin)
handleIdentifier(Mixin, classOrMixinDeclaration)
handleNoTypeVariables({)
beginMixinDeclaration(augment, mixin, Mixin)
handleMixinOn(null, 0)
handleImplements(null, 0)
handleMixinHeader(mixin)
beginClassOrMixinOrExtensionBody(DeclarationKind.Mixin, {)
endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, })
endMixinDeclaration(mixin, })
endTopLevelDeclaration()
endCompilationUnit(29, )