The defaultcheck plugin is used to check whether nullable is not used incorrectly. For instance: An error is caused if a nullable field:
- has a default value, - is an enum which does not start at zero, - is used for an extension, - is used for a native proto3 type, - is used for a repeated native type.
An error is also caused if a field with a default value is used in a message:
- which is a face. - without getters.
It is enabled by the following extensions:
For incorrect usage of nullable with tests see:
Internal call graph ▹
Internal call graph ▾
In the call graph viewer below, each node is a function belonging to this package and its children are the functions it calls—perhaps dynamically.
The root nodes are the entry points of the package: functions that may be called from outside the package. There may be non-exported or anonymous functions among them if they are called dynamically from another package.
Click a node to visit that function's source code.
From there you can visit its callers by
clicking its declaring
Functions may be omitted if they were determined to be unreachable in the particular programs or tests that were analyzed.
func NewPlugin() *plugin