Zdexby TheHolyOneZ
44,741 classes
Class

JsonSchemaGenerator

: Object
Newtonsoft.Json.Schema.JsonSchemaGenerator, Newtonsoft.Json 0x0038 (56 B) inherited 0x0010 Newtonsoft.Json.dll
0x00x0038

Members 5

OffsetSizeNameTypeFlagsDefault
0x04<UndefinedSchemaIdHandling>k__BackingFieldUndefinedSchemaIdHandlingPrivate—
0x00140x04padding / unreflected
0x08_contractResolverIContractResolverPrivate—
0x08_resolverJsonSchemaResolverPrivate—
0x08_stackIList<Newtonsoft.Json.Schema.JsonSchemaGenerator.TypeSchema>Private+1 flags—
0x08_currentSchemaJsonSchemaPrivate—

Functions 22

SignatureFlagsNativeParams
UndefinedSchemaIdHandling get_UndefinedSchemaIdHandling()Public+1 flags—0x04
void set_UndefinedSchemaIdHandling(const UndefinedSchemaIdHandling& value)Public+1 flags—0x04
IContractResolver get_ContractResolver()Public+1 flags—0x08
void set_ContractResolver(IContractResolver value)Public+1 flags—0x08
JsonSchema get_CurrentSchema()Private+1 flags—0x08
void Push(TypeSchema typeSchema)Private—0x08
TypeSchema Pop()Private—0x08
JsonSchema Generate(Type type)Public—0x08
JsonSchema Generate(Type type, JsonSchemaResolver resolver)Public—0x08
JsonSchema Generate(Type type, bool rootSchemaNullable)Public—0x08
JsonSchema Generate(Type type, JsonSchemaResolver resolver, bool rootSchemaNullable)Public—0x08
string GetTitle(Type type)Private—0x08
string GetDescription(Type type)Private—0x08
string GetTypeId(Type type, bool explicitOnly)Private—0x08
JsonSchema GenerateInternal(Type type, const Required& valueRequired, bool required)Private0x08
JsonSchemaType AddNullType(const JsonSchemaType& type, const Required& valueRequired)Private0x04
bool HasFlag(const DefaultValueHandling& value, const DefaultValueHandling& flag)Private0x04
void GenerateObjectSchema(Type type, JsonObjectContract contract)Private0x08
void GenerateISerializableContract(Type type, JsonISerializableContract contract)Private0x08
bool HasFlag(const Nullable<Newtonsoft.Json.Schema.JsonSchemaType>& value, const JsonSchemaType& flag)Static+1 flags0x08
JsonSchemaType GetJsonSchemaType(Type type, const Required& valueRequired)Private0x08
void .ctor()Public+1 flags0x00