Noir::TreeSitterJavaParameterExtractor::FieldInfo
Constructors
Instance methods
Jackson @JsonIgnore on the field or one of its accessors: a JSON
body never binds it. Form/query binding (WebDataBinder) ignores
Jackson annotations, so it still binds there.
Wire name in a JSON body: @JsonProperty("display_name"), else
name (or its @JsonNaming translation).
Wire name in a JSON body: @JsonProperty("display_name"), else
name (or its @JsonNaming translation).
The JSON key is settled by @JsonProperty or the class @JsonNaming;
the module-wide Jackson default leaves it alone.
The JSON key is settled by @JsonProperty or the class @JsonNaming;
the module-wide Jackson default leaves it alone.
The declaring class's @JsonRootName: the key the body is wrapped
in under UNWRAP_ROOT_VALUE.
The declaring class's @JsonRootName: the key the body is wrapped
in under UNWRAP_ROOT_VALUE.
Jackson renames apply to JSON bodies only; form/query binding goes
through Spring's WebDataBinder, which uses the Java name.
Jackson @JsonUnwrapped(prefix, suffix): the field has no key of its
own, its type's properties sit inline in the parent object.
TreeSitterJavaDtoIndex replaces such a field with those properties.
A nil affix was written as something other than a string literal.