add virtual and override QF

pull/4052/head
aniket-engg 1 year ago committed by Aniket
parent e169036498
commit 407415d2b0
  1. 2
      libs/remix-ui/editor/src/lib/providers/codeActionProvider.ts
  2. 18
      libs/remix-ui/editor/src/lib/providers/quickfixes.ts

@ -62,7 +62,7 @@ export class RemixCodeActionProvider implements monaco.languages.CodeActionProvi
}) })
break break
} }
case 6: { case 8: {
// To add `abstract` in the contract // To add `abstract` in the contract
const lineContent: string = model.getValueInRange(error) const lineContent: string = model.getValueInRange(error)
this.addQuickFix(actions, error, model.uri, { this.addQuickFix(actions, error, model.uri, {

@ -106,9 +106,25 @@ export default {
nodeType: 'FunctionDefinition' nodeType: 'FunctionDefinition'
} }
], ],
'should be marked as abstract': [ 'TypeError: Trying to override non-virtual function. Did you forget to add "virtual"':[
{ {
id: 6, id: 6,
title: "Add 'virtual' to function",
message: 'virtual ',
nodeType: 'FunctionDefinition'
}
],
'TypeError: Overriding function is missing "override" specifier':[
{
id: 7,
title: "Add 'override' to function",
message: 'override ',
nodeType: 'FunctionDefinition'
}
],
'should be marked as abstract': [
{
id: 8,
title: "Add 'abstract' to contract", title: "Add 'abstract' to contract",
message: 'abstract ', message: 'abstract ',
nodeType: 'ContractDefinition' nodeType: 'ContractDefinition'

Loading…
Cancel
Save