2023-08-09 16:16:14 +00:00
|
|
|
contract A {
|
|
|
|
/// @custom:since 2014
|
|
|
|
function g(uint x) public pure virtual {}
|
|
|
|
}
|
|
|
|
contract B is A {
|
|
|
|
function g(uint x) public pure override {}
|
|
|
|
}
|
|
|
|
|
|
|
|
// ----
|
|
|
|
// ----
|
|
|
|
// :A devdoc
|
|
|
|
// {
|
2023-08-09 17:33:35 +00:00
|
|
|
// "kind": "dev",
|
2023-08-09 16:16:14 +00:00
|
|
|
// "methods":
|
|
|
|
// {
|
|
|
|
// "g(uint256)":
|
|
|
|
// {
|
|
|
|
// "custom:since": "2014"
|
|
|
|
// }
|
2023-08-09 17:33:35 +00:00
|
|
|
// },
|
|
|
|
// "version": 1
|
2023-08-09 16:16:14 +00:00
|
|
|
// }
|
|
|
|
//
|
2023-08-21 10:32:33 +00:00
|
|
|
// :A userdoc
|
|
|
|
// {
|
|
|
|
// "kind": "user",
|
|
|
|
// "methods": {},
|
|
|
|
// "version": 1
|
|
|
|
// }
|
|
|
|
//
|
2023-08-09 16:16:14 +00:00
|
|
|
// :B devdoc
|
|
|
|
// {
|
2023-08-09 17:33:35 +00:00
|
|
|
// "kind": "dev",
|
|
|
|
// "methods": {},
|
|
|
|
// "version": 1
|
2023-08-09 16:16:14 +00:00
|
|
|
// }
|
2023-08-21 10:32:33 +00:00
|
|
|
//
|
|
|
|
// :B userdoc
|
|
|
|
// {
|
|
|
|
// "kind": "user",
|
|
|
|
// "methods": {},
|
|
|
|
// "version": 1
|
|
|
|
// }
|