solidity/test/libsolidity/natspecJSON/dev_explicit_inherit_variable.sol

88 lines
1.2 KiB
Solidity

contract B {
function x() virtual external returns (uint) {
return 1;
}
}
contract C {
/// @notice Hello world
/// @dev test
function x() virtual external returns (uint) {
return 1;
}
}
contract D is C, B {
/// @inheritdoc C
uint public override(C, B) x;
}
// ----
// ----
// :B devdoc
// {
// "kind": "dev",
// "methods": {},
// "version": 1
// }
//
// :B userdoc
// {
// "kind": "user",
// "methods": {},
// "version": 1
// }
//
// :C devdoc
// {
// "kind": "dev",
// "methods":
// {
// "x()":
// {
// "details": "test"
// }
// },
// "version": 1
// }
//
// :C userdoc
// {
// "kind": "user",
// "methods":
// {
// "x()":
// {
// "notice": "Hello world"
// }
// },
// "version": 1
// }
//
// :D devdoc
// {
// "kind": "dev",
// "methods": {},
// "stateVariables":
// {
// "x":
// {
// "details": "test"
// }
// },
// "version": 1
// }
//
// :D userdoc
// {
// "kind": "user",
// "methods":
// {
// "x()":
// {
// "notice": "Hello world"
// }
// },
// "version": 1
// }