SYMBOL INDEX (3001 symbols across 189 files) FILE: data/lib.d.ts type PropertyDescriptor (line 43) | interface PropertyDescriptor { type PropertyDescriptorMap (line 52) | interface PropertyDescriptorMap { type Object (line 56) | interface Object { type ObjectConstructor (line 72) | interface ObjectConstructor { type Function (line 114) | interface Function { type FunctionConstructor (line 131) | interface FunctionConstructor { type IArguments (line 139) | interface IArguments { type String (line 145) | interface String { type StringConstructor (line 195) | interface StringConstructor { type Boolean (line 204) | interface Boolean { type BooleanConstructor (line 208) | interface BooleanConstructor { type Number (line 216) | interface Number { type NumberConstructor (line 228) | interface NumberConstructor { type TemplateStringsArray (line 246) | interface TemplateStringsArray extends ReadonlyArray { type Math (line 250) | interface Math { type Date (line 306) | interface Date { type DateConstructor (line 394) | interface DateConstructor { type RegExpMatchArray (line 426) | interface RegExpMatchArray extends Array { type RegExpExecArray (line 431) | interface RegExpExecArray extends Array { type RegExp (line 436) | interface RegExp { type RegExpConstructor (line 455) | interface RegExpConstructor { type Error (line 477) | interface Error { type ErrorConstructor (line 483) | interface ErrorConstructor { type EvalError (line 491) | interface EvalError extends Error {} type EvalErrorConstructor (line 493) | interface EvalErrorConstructor { type RangeError (line 501) | interface RangeError extends Error {} type RangeErrorConstructor (line 503) | interface RangeErrorConstructor { type ReferenceError (line 511) | interface ReferenceError extends Error {} type ReferenceErrorConstructor (line 513) | interface ReferenceErrorConstructor { type SyntaxError (line 521) | interface SyntaxError extends Error {} type SyntaxErrorConstructor (line 523) | interface SyntaxErrorConstructor { type TypeError (line 531) | interface TypeError extends Error {} type TypeErrorConstructor (line 533) | interface TypeErrorConstructor { type URIError (line 541) | interface URIError extends Error {} type URIErrorConstructor (line 543) | interface URIErrorConstructor { type JSON (line 551) | interface JSON { type ReadonlyArray (line 565) | interface ReadonlyArray { type Array (line 624) | interface Array { type ArrayConstructor (line 693) | interface ArrayConstructor { type TypedPropertyDescriptor (line 706) | interface TypedPropertyDescriptor { type ClassDecorator (line 715) | type ClassDecorator = (target: TFunction) =>... type PropertyDecorator (line 716) | type PropertyDecorator = (target: Object, propertyKey: string | symbol) ... type MethodDecorator (line 717) | type MethodDecorator = ( type ParameterDecorator (line 722) | type ParameterDecorator = (target: Object, propertyKey: string | symbol,... type PromiseConstructorLike (line 724) | type PromiseConstructorLike = new ( type PromiseLike (line 728) | interface PromiseLike { type Promise (line 735) | interface Promise { type ArrayLike (line 746) | interface ArrayLike { type Partial (line 751) | type Partial = { type Readonly (line 755) | type Readonly = { type Pick (line 759) | type Pick = { type Record (line 763) | type Record = { type ThisType (line 767) | interface ThisType {} type ArrayBuffer (line 769) | interface ArrayBuffer { type ArrayBufferTypes (line 775) | interface ArrayBufferTypes { type ArrayBufferLike (line 778) | type ArrayBufferLike = ArrayBufferTypes[keyof ArrayBufferTypes]; type ArrayBufferConstructor (line 780) | interface ArrayBufferConstructor { type ArrayBufferView (line 787) | interface ArrayBufferView { type DataView (line 795) | interface DataView { type DataViewConstructor (line 833) | interface DataViewConstructor { type Int8Array (line 838) | interface Int8Array { type Int8ArrayConstructor (line 915) | interface Int8ArrayConstructor { type Uint8Array (line 929) | interface Uint8Array { type Uint8ArrayConstructor (line 1007) | interface Uint8ArrayConstructor { type Uint8ClampedArray (line 1021) | interface Uint8ClampedArray { type Uint8ClampedArrayConstructor (line 1128) | interface Uint8ClampedArrayConstructor { type Int16Array (line 1142) | interface Int16Array { type Int16ArrayConstructor (line 1220) | interface Int16ArrayConstructor { type Uint16Array (line 1234) | interface Uint16Array { type Uint16ArrayConstructor (line 1312) | interface Uint16ArrayConstructor { type Int32Array (line 1326) | interface Int32Array { type Int32ArrayConstructor (line 1404) | interface Int32ArrayConstructor { type Uint32Array (line 1418) | interface Uint32Array { type Uint32ArrayConstructor (line 1496) | interface Uint32ArrayConstructor { type Float32Array (line 1510) | interface Float32Array { type Float32ArrayConstructor (line 1588) | interface Float32ArrayConstructor { type Float64Array (line 1602) | interface Float64Array { type Float64ArrayConstructor (line 1680) | interface Float64ArrayConstructor { FILE: packages/quicktype-core/src/Annotation.ts class AnnotationData (line 2) | class AnnotationData {} class IssueAnnotationData (line 4) | class IssueAnnotationData extends AnnotationData { method constructor (line 5) | public constructor(public readonly message: string) { FILE: packages/quicktype-core/src/ConvenienceRenderer.ts function splitDescription (line 96) | function splitDescription( type ForbiddenWordsInfo (line 107) | interface ForbiddenWordsInfo { method constructor (line 174) | public constructor( method topLevels (line 181) | public get topLevels(): ReadonlyMap { method forbiddenNamesForGlobalNamespace (line 192) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 206) | protected forbiddenForObjectProperties( method forbiddenForUnionMembers (line 213) | protected forbiddenForUnionMembers( method forbiddenForEnumCases (line 220) | protected forbiddenForEnumCases( method makeTopLevelDependencyNames (line 227) | protected makeTopLevelDependencyNames( method makeNamedTypeDependencyNames (line 234) | protected makeNamedTypeDependencyNames( method makeNameForTransformation (line 250) | protected makeNameForTransformation( method namedTypeToNameForTopLevel (line 257) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method unionMembersInGlobalNamespace (line 265) | protected get unionMembersInGlobalNamespace(): boolean { method enumCasesInGlobalNamespace (line 269) | protected get enumCasesInGlobalNamespace(): boolean { method needsTypeDeclarationBeforeUse (line 273) | protected get needsTypeDeclarationBeforeUse(): boolean { method canBeForwardDeclared (line 277) | protected canBeForwardDeclared(_t: Type): boolean { method unionNeedsName (line 283) | protected unionNeedsName(u: UnionType): boolean { method globalNamespace (line 287) | private get globalNamespace(): Namespace { method nameStoreView (line 291) | private get nameStoreView(): TypeAttributeStoreView { method descriptionForType (line 295) | protected descriptionForType(t: Type): string[] | undefined { method descriptionForClassProperty (line 303) | protected descriptionForClassProperty( method setUpNaming (line 315) | protected setUpNaming(): ReadonlySet { method addDependenciesForNamedType (line 384) | private addDependenciesForNamedType(type: Type, named: Name): void { method makeNameForTopLevel (line 391) | protected makeNameForTopLevel( method addNameForTopLevel (line 403) | private addNameForTopLevel(type: Type, givenName: string): Name { method makeNameForType (line 420) | private makeNameForType( method makeNameForNamedType (line 431) | protected makeNameForNamedType(t: Type): Name { method addNameForNamedType (line 440) | private addNameForNamedType(type: Type): Name { method typesWithNamedTransformations (line 452) | protected get typesWithNamedTransformations(): ReadonlyMap { method nameForTransformation (line 456) | protected nameForTransformation(t: Type): Name | undefined { method addNameForTransformation (line 468) | private addNameForTransformation(t: Type): void { method processForbiddenWordsInfo (line 487) | private processForbiddenWordsInfo( method makeNameForProperty (line 528) | protected makeNameForProperty( method makePropertyDependencyNames (line 558) | protected makePropertyDependencyNames( method addPropertyNames (line 568) | private addPropertyNames(o: ObjectType, className: Name): void { method makeNameForUnionMember (line 622) | protected makeNameForUnionMember( method addUnionMemberNames (line 646) | private addUnionMemberNames(u: UnionType, unionName: Name): void { method makeNameForEnumCase (line 681) | protected makeNameForEnumCase( method addEnumCaseNames (line 702) | private addEnumCaseNames(e: EnumType, enumName: Name): void { method childrenOfType (line 748) | private childrenOfType(t: Type): ReadonlySet { method namedUnions (line 765) | protected get namedUnions(): ReadonlySet { method haveNamedUnions (line 769) | protected get haveNamedUnions(): boolean { method haveNamedTypes (line 773) | protected get haveNamedTypes(): boolean { method haveUnions (line 777) | protected get haveUnions(): boolean { method haveMaps (line 781) | protected get haveMaps(): boolean { method haveOptionalProperties (line 785) | protected get haveOptionalProperties(): boolean { method enums (line 791) | protected get enums(): ReadonlySet { method haveEnums (line 795) | protected get haveEnums(): boolean { method proposedUnionMemberNameForTypeKind (line 799) | protected proposedUnionMemberNameForTypeKind( method proposeUnionMemberName (line 805) | protected proposeUnionMemberName( method nameForNamedType (line 849) | protected nameForNamedType(t: Type): Name { method isForwardDeclaredType (line 853) | protected isForwardDeclaredType(t: Type): boolean { method isImplicitCycleBreaker (line 857) | protected isImplicitCycleBreaker(_t: Type): boolean { method canBreakCycles (line 863) | protected canBreakCycles(_t: Type): boolean { method isCycleBreakerType (line 867) | protected isCycleBreakerType(t: Type): boolean { method forEachTopLevel (line 879) | protected forEachTopLevel( method forEachDeclaration (line 899) | protected forEachDeclaration( method setAlphabetizeProperties (line 910) | public setAlphabetizeProperties(value: boolean): void { method getAlphabetizeProperties (line 914) | protected getAlphabetizeProperties(): boolean { method propertyCount (line 919) | protected propertyCount(o: ObjectType): number { method sortClassProperties (line 924) | protected sortClassProperties( method forEachClassProperty (line 941) | protected forEachClassProperty( method nameForUnionMember (line 966) | protected nameForUnionMember(u: UnionType, t: Type): Name { method nameForEnumCase (line 970) | protected nameForEnumCase(e: EnumType, caseName: string): Name { method forEachUnionMember (line 975) | protected forEachUnionMember( method forEachEnumCase (line 995) | protected forEachEnumCase( method forEachTransformation (line 1007) | protected forEachTransformation( method forEachSpecificNamedType (line 1018) | protected forEachSpecificNamedType( method forEachObject (line 1028) | protected forEachObject( method forEachEnum (line 1050) | protected forEachEnum( method forEachUnion (line 1057) | protected forEachUnion( method forEachUniqueUnion (line 1068) | protected forEachUniqueUnion( method forEachNamedType (line 1084) | protected forEachNamedType( method sourcelikeToString (line 1131) | protected sourcelikeToString(src: Sourcelike): string { method commentLineStart (line 1139) | protected get commentLineStart(): string { method emitComments (line 1143) | protected emitComments(comments: Comment[]): void { method emitCommentLines (line 1159) | protected emitCommentLines( method emitDescription (line 1194) | protected emitDescription(description: Sourcelike[] | undefined): void { method emitDescriptionBlock (line 1200) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitPropertyTable (line 1204) | protected emitPropertyTable( method processGraph (line 1231) | private processGraph(): void { method emitSource (line 1266) | protected emitSource(givenOutputFilename: string): void { method forEachType (line 1271) | protected forEachType( FILE: packages/quicktype-core/src/CycleBreaker.ts function breakCycles (line 3) | function breakCycles( FILE: packages/quicktype-core/src/DateTime.ts constant DATE (line 28) | const DATE = /^(\d\d\d\d)-(\d\d)-(\d\d)$/; constant DAYS (line 29) | const DAYS = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; constant TIME (line 30) | const TIME = /^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i; type DateTimeRecognizer (line 32) | interface DateTimeRecognizer { constant DATE_TIME_SEPARATOR (line 38) | const DATE_TIME_SEPARATOR = /t|\s/i; class DefaultDateTimeRecognizer (line 40) | class DefaultDateTimeRecognizer implements DateTimeRecognizer { method isDate (line 41) | isDate(str: string) { method isTime (line 51) | isTime(str: string): boolean { method isDateTime (line 61) | isDateTime(str: string): boolean { FILE: packages/quicktype-core/src/DeclarationIR.ts type DeclarationKind (line 15) | type DeclarationKind = "forward" | "define"; type Declaration (line 17) | interface Declaration { class DeclarationIR (line 22) | class DeclarationIR { method constructor (line 25) | public constructor( function findBreaker (line 33) | function findBreaker( function cycleBreakerTypesForGraph (line 53) | function cycleBreakerTypesForGraph( function declarationsForGraph (line 97) | function declarationsForGraph( FILE: packages/quicktype-core/src/GatherNames.ts class UniqueQueue (line 16) | class UniqueQueue { method size (line 23) | public get size(): number { method isEmpty (line 27) | public get isEmpty(): boolean { method push (line 31) | public push(v: T): void { method unshift (line 37) | public unshift(): T { function gatherNames (line 93) | function gatherNames( FILE: packages/quicktype-core/src/Graph.ts function countComponentGraphNodes (line 5) | function countComponentGraphNodes(components: number[][]): number { function stronglyConnectedComponents (line 25) | function stronglyConnectedComponents(successors: number[][]): number[][] { function buildComponentOfNodeMap (line 86) | function buildComponentOfNodeMap( function buildMetaSuccessors (line 112) | function buildMetaSuccessors( function invertEdges (line 145) | function invertEdges(successors: number[][]): number[][] { function calculateInDegrees (line 158) | function calculateInDegrees(successors: number[][]): number[] { function findRoots (line 171) | function findRoots(successors: number[][]): number[] { class Graph (line 185) | class Graph { method constructor (line 192) | public constructor( method size (line 219) | public get size(): number { method nodes (line 223) | public get nodes(): readonly T[] { method findRoots (line 227) | public findRoots(): ReadonlySet { method dfsTraversal (line 233) | public dfsTraversal( method stronglyConnectedComponents (line 260) | public stronglyConnectedComponents(): Graph> { method makeDot (line 273) | public makeDot( FILE: packages/quicktype-core/src/GraphRewriting.ts type TypeLookerUp (line 28) | interface TypeLookerUp { class TypeReconstituter (line 40) | class TypeReconstituter { method constructor (line 45) | public constructor( method builderForNewType (line 53) | private builderForNewType(): TBuilder { method builderForSetting (line 59) | private builderForSetting(): TBuilder { method getResult (line 67) | public getResult(): TypeRef { method register (line 76) | private register(tref: TypeRef): void { method registerAndAddAttributes (line 82) | private registerAndAddAttributes(tref: TypeRef): void { method lookup (line 89) | public lookup( method lookupMap (line 110) | public lookupMap( method reconstitute (line 131) | public reconstitute( method reconstituteMap (line 147) | public reconstituteMap( method getPrimitiveType (line 155) | public getPrimitiveType(kind: PrimitiveTypeKind): void { method getEnumType (line 165) | public getEnumType(cases: ReadonlySet): void { method getUniqueMapType (line 175) | public getUniqueMapType(): void { method getMapType (line 181) | public getMapType(values: TypeRef): void { method getUniqueArrayType (line 191) | public getUniqueArrayType(): void { method getArrayType (line 197) | public getArrayType(items: TypeRef): void { method setArrayItems (line 207) | public setArrayItems(items: TypeRef): void { method makeClassProperty (line 211) | public makeClassProperty( method getObjectType (line 218) | public getObjectType( method getUniqueObjectType (line 232) | public getUniqueObjectType( method getClassType (line 246) | public getClassType(properties: ReadonlyMap): v... method getUniqueClassType (line 261) | public getUniqueClassType( method setObjectProperties (line 275) | public setObjectProperties( method getUnionType (line 286) | public getUnionType(members: ReadonlySet): void { method getUniqueUnionType (line 296) | public getUniqueUnionType(): void { method getIntersectionType (line 306) | public getIntersectionType(members: ReadonlySet): void { method getUniqueIntersectionType (line 316) | public getUniqueIntersectionType(members?: ReadonlySet): void { method setSetOperationMembers (line 326) | public setSetOperationMembers(members: ReadonlySet): void { method constructor (line 344) | public constructor( method withForwardingRef (line 360) | public withForwardingRef( method reconstituteType (line 377) | public reconstituteType( method reconstituteTypeRef (line 396) | public reconstituteTypeRef( method reconstituteTypeAttributes (line 417) | public reconstituteTypeAttributes( method assertTypeRefsToReconstitute (line 423) | protected assertTypeRefsToReconstitute( method changeDebugPrintIndent (line 440) | protected changeDebugPrintIndent(delta: number): void { method debugPrintIndentation (line 444) | protected get debugPrintIndentation(): string { method finish (line 448) | public finish(): TypeGraph { method setLostTypeAttributes (line 456) | public setLostTypeAttributes(): void { method lostTypeAttributes (line 460) | public get lostTypeAttributes(): boolean { class GraphRemapBuilder (line 465) | class GraphRemapBuilder extends BaseGraphRewriteBuilder { method constructor (line 468) | public constructor( method makeIdentity (line 495) | protected makeIdentity(_maker: () => MaybeTypeIdentity): MaybeTypeIden... method getMapTarget (line 499) | private getMapTarget(tref: TypeRef): TypeRef { method addForwardingIntersection (line 509) | protected addForwardingIntersection( method lookupTypeRefs (line 518) | public lookupTypeRefs( method forceReconstituteTypeRef (line 544) | protected forceReconstituteTypeRef( class GraphRewriteBuilder (line 622) | class GraphRewriteBuilder< method constructor (line 630) | public constructor( method registerUnion (line 665) | public registerUnion(typeRefs: TypeRef[], reconstituted: TypeRef): void { method replaceSet (line 674) | private replaceSet( method forceReconstituteTypeRef (line 718) | protected forceReconstituteTypeRef( method lookupTypeRefs (line 796) | public lookupTypeRefs( FILE: packages/quicktype-core/src/Inference.ts type InferenceFlag (line 3) | interface InferenceFlag { type InferenceFlagName (line 79) | type InferenceFlagName = keyof typeof inferenceFlagsObject; type InferenceFlags (line 86) | type InferenceFlags = { [F in InferenceFlagName]: boolean }; function makeDefaultInferenceFlags (line 88) | function makeDefaultInferenceFlags(): InferenceFlags { FILE: packages/quicktype-core/src/MakeTransformations.ts function transformationAttributes (line 54) | function transformationAttributes( function makeEnumTransformer (line 77) | function makeEnumTransformer( function replaceUnion (line 101) | function replaceUnion( function replaceArray (line 281) | function replaceArray( function replaceEnum (line 313) | function replaceEnum( function replaceNumber (line 345) | function replaceNumber( function replaceString (line 379) | function replaceString( function replaceTransformedStringType (line 417) | function replaceTransformedStringType( function makeTransformations (line 453) | function makeTransformations( FILE: packages/quicktype-core/src/MarkovChain.ts type SubTrie (line 5) | type SubTrie = number | null | Trie; type Trie (line 6) | interface Trie { type MarkovChain (line 11) | interface MarkovChain { function makeTrie (line 16) | function makeTrie(): Trie { function lookup (line 25) | function lookup(t: Trie, seq: string, i: number): Trie | number | undefi... function increment (line 47) | function increment(t: Trie, seq: string, i: number): void { function train (line 82) | function train(lines: string[], depth: number): MarkovChain { function load (line 93) | function load(): MarkovChain { function evaluateFull (line 97) | function evaluateFull( function evaluate (line 125) | function evaluate(mc: MarkovChain, word: string): number { function randomInt (line 129) | function randomInt(lower: number, upper: number): number { function generate (line 134) | function generate( function testWord (line 172) | function testWord(mc: MarkovChain, word: string): void { function test (line 176) | function test(): void { FILE: packages/quicktype-core/src/Messages.ts type ErrorProperties (line 5) | type ErrorProperties = type ErrorKinds (line 143) | type ErrorKinds = ErrorProperties["kind"]; type ErrorMessages (line 145) | type ErrorMessages = { readonly [K in ErrorKinds]: string }; type ErrorPropertiesForKind (line 253) | type ErrorPropertiesForKind = Extract< class QuickTypeError (line 260) | class QuickTypeError extends Error { method constructor (line 261) | public constructor( function messageError (line 271) | function messageError( function messageAssert (line 302) | function messageAssert( FILE: packages/quicktype-core/src/Naming.ts class Namespace (line 18) | class Namespace { method constructor (line 27) | public constructor( method addChild (line 40) | private addChild(child: Namespace): void { method children (line 44) | public get children(): ReadonlySet { method members (line 48) | public get members(): ReadonlySet { method forbiddenNameds (line 52) | public get forbiddenNameds(): ReadonlySet { method add (line 60) | public add(named: TName): TName { type NameStyle (line 66) | type NameStyle = (rawName: string) => string; class Namer (line 83) | class Namer { method constructor (line 86) | public constructor( method assignNames (line 96) | public assignNames( function funPrefixNamer (line 193) | function funPrefixNamer(name: string, nameStyle: NameStyle): Namer { method constructor (line 206) | public constructor( method addAssociate (line 211) | public addAssociate(associate: AssociatedName): void { method isFixed (line 217) | public isFixed(): this is FixedName { method namingFunction (line 221) | public get namingFunction(): Namer { method firstProposedName (line 230) | public firstProposedName(names: ReadonlyMap): string { method nameAssignments (line 234) | public nameAssignments( class FixedName (line 254) | class FixedName extends Name { method constructor (line 255) | public constructor(private readonly _fixedName: string) { method dependencies (line 259) | public get dependencies(): readonly Name[] { method addAssociate (line 263) | public addAssociate(_: AssociatedName): never { method fixedName (line 267) | public get fixedName(): string { method proposeUnstyledNames (line 271) | public proposeUnstyledNames( class SimpleName (line 278) | class SimpleName extends Name { method constructor (line 281) | public constructor( method dependencies (line 290) | public get dependencies(): readonly Name[] { method proposeUnstyledNames (line 294) | public proposeUnstyledNames( class AssociatedName (line 301) | class AssociatedName extends Name { method constructor (line 302) | public constructor( method dependencies (line 310) | public get dependencies(): readonly Name[] { method proposeUnstyledNames (line 314) | public proposeUnstyledNames(_?: ReadonlyMap): never { class DependencyName (line 319) | class DependencyName extends Name { method constructor (line 322) | public constructor( method dependencies (line 338) | public get dependencies(): readonly Name[] { method proposeUnstyledNames (line 342) | public proposeUnstyledNames( function keywordNamespace (line 357) | function keywordNamespace( function allNamespacesRecursively (line 369) | function allNamespacesRecursively( class NamingContext (line 380) | class NamingContext { method constructor (line 387) | public constructor(rootNamespaces: Iterable) { method names (line 391) | public get names(): ReadonlyMap { method isReadyToBeNamed (line 395) | public isReadyToBeNamed(named: Name): boolean { method areForbiddensFullyNamed (line 400) | public areForbiddensFullyNamed(namespace: Namespace): boolean { method isConflicting (line 406) | public isConflicting(namedNamespace: Namespace, proposed: string): boo... method assign (line 423) | public assign(named: Name, namedNamespace: Namespace, name: string): v... function assignNames (line 441) | function assignNames( FILE: packages/quicktype-core/src/Renderer.ts type RenderResult (line 18) | interface RenderResult { type BlankLinePosition (line 23) | type BlankLinePosition = type BlankLineConfig (line 28) | type BlankLineConfig = BlankLinePosition | [BlankLinePosition, number]; function getBlankLineConfig (line 30) | function getBlankLineConfig(cfg: BlankLineConfig): { function lineIndentation (line 41) | function lineIndentation(line: string): { type RenderContext (line 61) | interface RenderContext { type ForEachPosition (line 66) | type ForEachPosition = "first" | "last" | "middle" | "only"; class EmitContext (line 68) | class EmitContext { method constructor (line 79) | public constructor() { method isEmpty (line 85) | public get isEmpty(): boolean { method isNested (line 89) | public get isNested(): boolean { method source (line 93) | public get source(): Sourcelike[] { method pushItem (line 97) | public pushItem(item: Sourcelike): void { method emitNewline (line 102) | public emitNewline(): void { method emitItem (line 108) | public emitItem(item: Sourcelike): void { method containsItem (line 119) | public containsItem(item: Sourcelike): boolean { method ensureBlankLine (line 126) | public ensureBlankLine(numBlankLines: number): void { method preventBlankLine (line 134) | public preventBlankLine(): void { method changeIndent (line 139) | public changeIndent(offset: number): void { method constructor (line 161) | public constructor( method ensureBlankLine (line 174) | public ensureBlankLine(numBlankLines = 1): void { method preventBlankLine (line 178) | protected preventBlankLine(): void { method emitItem (line 182) | protected emitItem(item: Sourcelike): void { method emitItemOnce (line 186) | protected emitItemOnce(item: Sourcelike): boolean { method emitLineOnce (line 195) | protected emitLineOnce(...lineParts: Sourcelike[]): void { method emitLine (line 209) | public emitLine(...lineParts: Sourcelike[]): void { method emitMultiline (line 219) | protected emitMultiline(linesString: string): void { method gatherSource (line 244) | protected gatherSource(emitter: () => void): Sourcelike[] { method emitGatheredSource (line 257) | protected emitGatheredSource(items: Sourcelike[]): void { method emitAnnotated (line 263) | protected emitAnnotated( method emitIssue (line 272) | protected emitIssue(message: string, emitter: () => void): void { method changeIndent (line 285) | protected changeIndent(offset: number): void { method iterableForEach (line 289) | protected iterableForEach( method forEach (line 309) | protected forEach( method forEachWithBlankLines (line 329) | protected forEachWithBlankLines( method indent (line 350) | public indent(fn: () => void): void { method assignNames (line 359) | protected assignNames(): ReadonlyMap { method initializeEmitContextForFilename (line 363) | protected initializeEmitContextForFilename(filename: string): void { method finishFile (line 374) | protected finishFile(filename: string): void { method render (line 392) | public render(givenOutputFilename: string): RenderResult { method names (line 402) | public get names(): ReadonlyMap { FILE: packages/quicktype-core/src/RendererOptions/index.ts method constructor (line 16) | public constructor(definition: OptionDefinition) { method name (line 24) | public get name(): Name { method getValue (line 28) | public getValue(values: Record): T { method cliDefinitions (line 32) | public get cliDefinitions(): { function getOptionValues (line 40) | function getOptionValues< class BooleanOption (line 64) | class BooleanOption extends Option { method constructor (line 71) | public constructor( method cliDefinitions (line 86) | public get cliDefinitions(): { method getValue (line 104) | public getValue(values: Record): boolean { class StringOption (line 129) | class StringOption extends Option { method constructor (line 130) | public constructor( class EnumOption (line 148) | class EnumOption< method constructor (line 158) | public constructor( method getEnumValue (line 178) | public getEnumValue(name: Key): EnumMap[Key] { FILE: packages/quicktype-core/src/RendererOptions/types.ts type OptionKind (line 9) | type OptionKind = "primary" | "secondary" | "cli"; type OptionType (line 10) | type OptionType = "string" | "boolean" | "enum"; type OptionDefinition (line 12) | interface OptionDefinition type OptionName (line 34) | type OptionName = O extends Option type OptionValue (line 37) | type OptionValue = O extends EnumOption< type OptionKey (line 47) | type OptionKey = O extends EnumOption< type OptionMap (line 56) | type OptionMap = { type OptionValues (line 59) | type OptionValues = { [K in keyof T]: OptionValue }; FILE: packages/quicktype-core/src/Run.ts function getTargetLanguage (line 43) | function getTargetLanguage( type NonInferenceOptions (line 64) | interface NonInferenceOptions { type Options (line 116) | type Options = NonInferenceOptions & InferenceFlags; type RunContext (line 138) | interface RunContext { type GraphInputs (line 148) | interface GraphInputs { class Run (line 155) | class Run implements RunContext { method constructor (line 158) | public constructor(options: Partial) { method stringTypeMapping (line 168) | public get stringTypeMapping(): StringTypeMapping { method debugPrintReconstitution (line 181) | public get debugPrintReconstitution(): boolean { method debugPrintTransformations (line 185) | public get debugPrintTransformations(): boolean { method debugPrintSchemaResolving (line 189) | public get debugPrintSchemaResolving(): boolean { method timeSync (line 193) | public async timeSync(name: string, f: () => Promise): Promise { method time (line 204) | public time(name: string, f: () => T): T { method makeGraphInputs (line 215) | private makeGraphInputs(): GraphInputs { method makeGraph (line 241) | private async makeGraph(allInputs: InputData): Promise { method makeGraphSync (line 259) | private makeGraphSync(allInputs: InputData): TypeGraph { method processGraph (line 275) | private processGraph( method makeSimpleTextResult (line 512) | private makeSimpleTextResult(lines: string[]): MultiFileRenderResult { method preRun (line 518) | private preRun(): MultiFileRenderResult | [InputData, TargetLanguage] { method run (line 549) | public async run(): Promise { method runSync (line 562) | public runSync(): MultiFileRenderResult { method renderGraph (line 575) | private renderGraph( function quicktypeMultiFile (line 600) | async function quicktypeMultiFile( function quicktypeMultiFileSync (line 606) | function quicktypeMultiFileSync( function offsetLocation (line 612) | function offsetLocation(loc: Location, lineOffset: number): Location { function offsetSpan (line 616) | function offsetSpan(span: Span, lineOffset: number): Span { function combineRenderResults (line 628) | function combineRenderResults( function quicktype (line 664) | async function quicktype( FILE: packages/quicktype-core/src/Source.ts type Source (line 8) | type Source = type TextSource (line 17) | interface TextSource { type NewlineSource (line 22) | interface NewlineSource { type SequenceSource (line 32) | interface SequenceSource { type TableSource (line 37) | interface TableSource { type AnnotatedSource (line 42) | interface AnnotatedSource { type NameSource (line 48) | interface NameSource { type ModifiedSource (line 53) | interface ModifiedSource { function newline (line 59) | function newline(): NewlineSource { type Sourcelike (line 65) | type Sourcelike = Source | string | Name | SourcelikeArray; type SourcelikeArray (line 66) | type SourcelikeArray = Sourcelike[]; function sourcelikeToSource (line 68) | function sourcelikeToSource(sl: Sourcelike): Source { function annotated (line 98) | function annotated(annotation: AnnotationData, sl: Sourcelike): Source { function maybeAnnotated (line 106) | function maybeAnnotated( function modifySource (line 118) | function modifySource( type Location (line 129) | interface Location { type Span (line 135) | interface Span { type Annotation (line 140) | interface Annotation { type SerializedRenderResult (line 145) | interface SerializedRenderResult { function sourceLineLength (line 150) | function sourceLineLength( function serializeRenderResult (line 177) | function serializeRenderResult( type MultiWord (line 310) | interface MultiWord { function singleWord (line 315) | function singleWord(...source: Sourcelike[]): MultiWord { function multiWord (line 319) | function multiWord( function parenIfNeeded (line 337) | function parenIfNeeded({ source, needsParens }: MultiWord): Sourcelike { FILE: packages/quicktype-core/src/TargetLanguage.ts type MultiFileRenderResult (line 15) | type MultiFileRenderResult = ReadonlyMap; type LanguageConfig (line 17) | interface LanguageConfig { method constructor (line 32) | public constructor({ displayName, names, extension }: Config) { method optionDefinitions (line 40) | public get optionDefinitions(): Array> { method cliOptionDefinitions (line 44) | public get cliOptionDefinitions(): { method name (line 58) | public get name(): (typeof this.names)[0] { method renderGraphAndSerialize (line 67) | public renderGraphAndSerialize( method defaultIndentation (line 91) | protected get defaultIndentation(): string { method stringTypeMapping (line 95) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 99) | public get supportsOptionalClassProperties(): boolean { method supportsUnionsWithBothNumberTypes (line 103) | public get supportsUnionsWithBothNumberTypes(): boolean { method supportsFullObjectType (line 107) | public get supportsFullObjectType(): boolean { method needsTransformerForType (line 111) | public needsTransformerForType(_t: Type): boolean { method dateTimeRecognizer (line 115) | public get dateTimeRecognizer(): DateTimeRecognizer { FILE: packages/quicktype-core/src/Transformers.ts function debugStringForType (line 25) | function debugStringForType(t: Type): string { function getNumberOfNodes (line 34) | function getNumberOfNodes(xfer: Transformer | undefined): number { method constructor (line 39) | public constructor( method sourceType (line 45) | public get sourceType(): Type { method getChildren (line 50) | public getChildren(): Set { method getNumberOfNodes (line 54) | public getNumberOfNodes(): number { method equals (line 69) | public equals(other: T): boolean { method hashCode (line 73) | public hashCode(): number { method debugDescription (line 77) | protected debugDescription(): string { method debugPrintContinuations (line 81) | protected debugPrintContinuations(_indent: number): void { method debugPrint (line 85) | public debugPrint(indent: number): void { method constructor (line 92) | public constructor( method getChildren (line 101) | public getChildren(): Set { method getNumberOfNodes (line 107) | public getNumberOfNodes(): number { method equals (line 111) | public equals(other: T): boolean { method hashCode (line 117) | public hashCode(): number { method debugPrintContinuations (line 122) | protected debugPrintContinuations(indent: number): void { method constructor (line 129) | public constructor( method getChildren (line 138) | public getChildren(): Set { method getNumberOfNodes (line 145) | public getNumberOfNodes(): number { method equals (line 149) | public equals(other: T): boolean { method hashCode (line 155) | public hashCode(): number { method debugPrintContinuations (line 160) | protected debugPrintContinuations(indent: number): void { class DecodingTransformer (line 165) | class DecodingTransformer extends ProducerTransformer { method constructor (line 166) | public constructor( method canFail (line 174) | public get canFail(): boolean { method reverse (line 178) | public reverse( method reconstitute (line 198) | public reconstitute( method equals (line 208) | public equals(other: T): boolean { class EncodingTransformer (line 214) | class EncodingTransformer extends Transformer { method constructor (line 215) | public constructor(graph: TypeGraph, sourceTypeRef: TypeRef) { method canFail (line 219) | public get canFail(): boolean { method reverse (line 223) | public reverse( method reconstitute (line 230) | public reconstitute( method equals (line 239) | public equals(other: T): boolean { class ArrayDecodingTransformer (line 246) | class ArrayDecodingTransformer extends ProducerTransformer { method constructor (line 247) | public constructor( method getChildren (line 257) | public getChildren(): Set { method getNumberOfNodes (line 263) | public getNumberOfNodes(): number { method canFail (line 269) | public get canFail(): boolean { method itemTargetType (line 273) | public get itemTargetType(): Type { method reverse (line 277) | public reverse( method reconstitute (line 312) | public reconstitute( method hashCode (line 324) | public hashCode(): number { method equals (line 331) | public equals(other: T): boolean { method debugPrintContinuations (line 339) | protected debugPrintContinuations(indent: number): void { class ArrayEncodingTransformer (line 345) | class ArrayEncodingTransformer extends Transformer { method constructor (line 346) | public constructor( method getChildren (line 355) | public getChildren(): Set { method getNumberOfNodes (line 361) | public getNumberOfNodes(): number { method canFail (line 367) | public get canFail(): boolean { method itemTargetType (line 371) | public get itemTargetType(): Type { method reverse (line 375) | public reverse( method reconstitute (line 382) | public reconstitute( method hashCode (line 393) | public hashCode(): number { method equals (line 399) | public equals(other: T): boolean { method debugPrintContinuations (line 407) | protected debugPrintContinuations(indent: number): void { class ChoiceTransformer (line 413) | class ChoiceTransformer extends Transformer { method constructor (line 414) | public constructor( method getChildren (line 426) | public getChildren(): Set { method getNumberOfNodes (line 435) | public getNumberOfNodes(): number { method canFail (line 444) | public get canFail(): boolean { method reverse (line 448) | public reverse( method reconstitute (line 487) | public reconstitute( method equals (line 497) | public equals(other: T): boolean { method hashCode (line 503) | public hashCode(): number { method debugPrintContinuations (line 508) | protected debugPrintContinuations(indent: number): void { class DecodingChoiceTransformer (line 515) | class DecodingChoiceTransformer extends Transformer { method constructor (line 516) | public constructor( method transformers (line 530) | public get transformers(): readonly Transformer[] { method getChildren (line 548) | public getChildren(): Set { method getNumberOfNodes (line 557) | public getNumberOfNodes(): number { method canFail (line 566) | public get canFail(): boolean { method reverse (line 570) | public reverse( method reconstitute (line 673) | public reconstitute( method equals (line 696) | public equals(other: T): boolean { method hashCode (line 716) | public hashCode(): number { method debugPrintContinuations (line 728) | protected debugPrintContinuations(indent: number): void { class UnionMemberMatchTransformer (line 735) | class UnionMemberMatchTransformer extends MatchTransformer { method constructor (line 736) | public constructor( method sourceType (line 745) | public get sourceType(): UnionType { method canFail (line 756) | public get canFail(): boolean { method memberType (line 760) | public get memberType(): Type { method getChildren (line 764) | public getChildren(): Set { method reverse (line 768) | public reverse( method reconstitute (line 775) | public reconstitute( method equals (line 786) | public equals(other: T): boolean { method hashCode (line 792) | public hashCode(): number { method debugDescription (line 797) | protected debugDescription(): string { class StringMatchTransformer (line 805) | class StringMatchTransformer extends MatchTransformer { method constructor (line 806) | public constructor( method sourceType (line 815) | public get sourceType(): EnumType | PrimitiveType { method canFail (line 829) | public get canFail(): boolean { method reverse (line 833) | public reverse( method reconstitute (line 848) | public reconstitute( method equals (line 859) | public equals(other: T): boolean { method hashCode (line 865) | public hashCode(): number { method debugDescription (line 870) | protected debugDescription(): string { class UnionInstantiationTransformer (line 875) | class UnionInstantiationTransformer extends Transformer { method constructor (line 876) | public constructor(graph: TypeGraph, sourceTypeRef: TypeRef) { method canFail (line 880) | public get canFail(): boolean { method reverse (line 884) | public reverse( method reconstitute (line 902) | public reconstitute( method equals (line 911) | public equals(other: T): boolean { class StringProducerTransformer (line 920) | class StringProducerTransformer extends ProducerTransformer { method constructor (line 921) | public constructor( method canFail (line 930) | public get canFail(): boolean { method reverse (line 934) | public reverse( method reconstitute (line 964) | public reconstitute( method equals (line 975) | public equals(other: T): boolean { method hashCode (line 981) | public hashCode(): number { method debugDescription (line 986) | protected debugDescription(): string { class ParseStringTransformer (line 991) | class ParseStringTransformer extends ProducerTransformer { method constructor (line 992) | public constructor( method canFail (line 1000) | public get canFail(): boolean { method reverse (line 1004) | public reverse( method reconstitute (line 1026) | public reconstitute( method equals (line 1036) | public equals(other: T): boolean { class StringifyTransformer (line 1042) | class StringifyTransformer extends ProducerTransformer { method constructor (line 1043) | public constructor( method canFail (line 1051) | public get canFail(): boolean { method reverse (line 1055) | public reverse( method reconstitute (line 1077) | public reconstitute( method equals (line 1087) | public equals(other: T): boolean { class MinMaxLengthCheckTransformer (line 1093) | class MinMaxLengthCheckTransformer extends ProducerTransformer { method constructor (line 1094) | public constructor( method canFail (line 1104) | public get canFail(): boolean { method reverse (line 1108) | public reverse( method reconstitute (line 1134) | public reconstitute( method equals (line 1146) | public equals(other: T): boolean { class MinMaxValueTransformer (line 1156) | class MinMaxValueTransformer extends ProducerTransformer { method constructor (line 1157) | public constructor( method canFail (line 1167) | public get canFail(): boolean { method reverse (line 1171) | public reverse( method reconstitute (line 1197) | public reconstitute( method equals (line 1209) | public equals(other: T): boolean { class Transformation (line 1219) | class Transformation { method constructor (line 1220) | public constructor( method sourceType (line 1226) | public get sourceType(): Type { method targetType (line 1230) | public get targetType(): Type { method reverse (line 1234) | public get reverse(): Transformation { method getChildren (line 1242) | public getChildren(): Set { method reconstitute (line 1246) | public reconstitute( method equals (line 1256) | public equals(other: T): boolean { method hashCode (line 1264) | public hashCode(): number { method debugPrint (line 1270) | public debugPrint(): void { class TransformationTypeAttributeKind (line 1276) | class TransformationTypeAttributeKind extends TypeAttributeKind { method reconstitute (line 1293) | public reconstitute( method stringify (line 1300) | public stringify(_: Transformation): string { function transformationForType (line 1308) | function transformationForType(t: Type): Transformation | undefined { function followTargetType (line 1314) | function followTargetType(t: Type): Type { FILE: packages/quicktype-core/src/Type/ProvenanceTypeAttributeKind.ts class ProvenanceTypeAttributeKind (line 9) | class ProvenanceTypeAttributeKind extends TypeAttributeKind> { method constructor (line 10) | public constructor() { method appliesToTypeKind (line 14) | public appliesToTypeKind(_kind: TypeKind): boolean { method combine (line 18) | public combine(arr: Array>): Set { method makeInferred (line 22) | public makeInferred(p: Set): Set { method stringify (line 26) | public stringify(p: Set): string { FILE: packages/quicktype-core/src/Type/TransformedStringType.ts type TransformedStringTypeTargets (line 20) | interface TransformedStringTypeTargets { type TransformedStringTypeKind (line 58) | type TransformedStringTypeKind = type PrimitiveStringTypeKind (line 60) | type PrimitiveStringTypeKind = "string" | TransformedStringTypeKind; type PrimitiveNonStringTypeKind (line 61) | type PrimitiveNonStringTypeKind = type PrimitiveTypeKind (line 68) | type PrimitiveTypeKind = type NamedTypeKind (line 71) | type NamedTypeKind = "class" | "enum" | "union"; type TypeKind (line 72) | type TypeKind = type ObjectTypeKind (line 79) | type ObjectTypeKind = "object" | "map" | "class"; function isPrimitiveStringTypeKind (line 85) | function isPrimitiveStringTypeKind( function targetTypeKindForTransformedStringTypeKind (line 94) | function targetTypeKindForTransformedStringTypeKind( function isNumberTypeKind (line 102) | function isNumberTypeKind(kind: TypeKind): kind is "integer" | "double" { function isPrimitiveTypeKind (line 106) | function isPrimitiveTypeKind(kind: TypeKind): kind is PrimitiveTypeKind { function triviallyStructurallyCompatible (line 114) | function triviallyStructurallyCompatible(x: Type, y: Type): boolean { FILE: packages/quicktype-core/src/Type/Type.ts class TypeIdentity (line 49) | class TypeIdentity { method constructor (line 52) | public constructor( method equals (line 66) | public equals(other: T): boolean { method hashCode (line 82) | public hashCode(): number { type MaybeTypeIdentity (line 88) | type MaybeTypeIdentity = TypeIdentity | undefined; method constructor (line 93) | public constructor( method index (line 98) | public get index(): number { method getChildren (line 105) | public getChildren(): ReadonlySet { method getAttributes (line 115) | public getAttributes(): TypeAttributes { method hasNames (line 119) | public get hasNames(): boolean { method getNames (line 126) | public getNames(): TypeNames { method getCombinedName (line 132) | public getCombinedName(): string { method debugPrintKind (line 145) | public get debugPrintKind(): string { method equals (line 149) | public equals(other: T): boolean { method hashCode (line 154) | public hashCode(): number { method structurallyCompatible (line 166) | public structurallyCompatible( method getParentTypes (line 230) | public getParentTypes(): ReadonlySet { method getAncestorsNotInSet (line 234) | public getAncestorsNotInSet(set: ReadonlySet): ReadonlySet { function hasUniqueIdentityAttributes (line 261) | function hasUniqueIdentityAttributes(attributes: TypeAttributes): boolean { function identityAttributes (line 265) | function identityAttributes(attributes: TypeAttributes): TypeAttributes { function primitiveTypeIdentity (line 269) | function primitiveTypeIdentity( class PrimitiveType (line 277) | class PrimitiveType extends Type { method constructor (line 278) | public constructor( method isNullable (line 286) | public get isNullable(): boolean { method isPrimitive (line 292) | public isPrimitive(): this is PrimitiveType { method getNonAttributeChildren (line 296) | public getNonAttributeChildren(): Set { method identity (line 300) | public get identity(): MaybeTypeIdentity { method reconstitute (line 304) | public reconstitute( method structuralEqualityStep (line 310) | protected structuralEqualityStep( function arrayTypeIdentity (line 319) | function arrayTypeIdentity( class ArrayType (line 330) | class ArrayType extends Type { method constructor (line 333) | public constructor( method setItems (line 341) | public setItems(itemsRef: TypeRef): void { method getItemsRef (line 349) | private getItemsRef(): TypeRef { method items (line 357) | public get items(): Type { method getNonAttributeChildren (line 361) | public getNonAttributeChildren(): Set { method isNullable (line 365) | public get isNullable(): boolean { method isPrimitive (line 369) | public isPrimitive(): this is PrimitiveType { method identity (line 373) | public get identity(): MaybeTypeIdentity { method reconstitute (line 377) | public reconstitute( method structuralEqualityStep (line 390) | protected structuralEqualityStep( class GenericClassProperty (line 399) | class GenericClassProperty { method constructor (line 400) | public constructor( method equals (line 405) | public equals(other: GenericClassProperty): boolean { method hashCode (line 416) | public hashCode(): number { class ClassProperty (line 421) | class ClassProperty extends GenericClassProperty { method constructor (line 422) | public constructor( method typeRef (line 430) | public get typeRef(): TypeRef { method type (line 434) | public get type(): Type { function objectTypeIdentify (line 439) | function objectTypeIdentify( function classTypeIdentity (line 453) | function classTypeIdentity( function mapTypeIdentify (line 460) | function mapTypeIdentify( class ObjectType (line 472) | class ObjectType extends Type { method constructor (line 473) | public constructor( method setProperties (line 496) | public setProperties( method getProperties (line 520) | public getProperties(): ReadonlyMap { method getSortedProperties (line 524) | public getSortedProperties(): ReadonlyMap { method getAdditionalPropertiesRef (line 528) | private getAdditionalPropertiesRef(): TypeRef | undefined { method getAdditionalProperties (line 533) | public getAdditionalProperties(): Type | undefined { method getNonAttributeChildren (line 539) | public getNonAttributeChildren(): Set { method isNullable (line 551) | public get isNullable(): boolean { method isPrimitive (line 555) | public isPrimitive(): this is PrimitiveType { method identity (line 559) | public get identity(): MaybeTypeIdentity { method reconstitute (line 569) | public reconstitute( method structuralEqualityStep (line 652) | protected structuralEqualityStep( class ClassType (line 691) | class ClassType extends ObjectType { method constructor (line 692) | public constructor( class MapType (line 702) | class MapType extends ObjectType { method constructor (line 703) | public constructor( method values (line 719) | public get values(): Type { function enumTypeIdentity (line 724) | function enumTypeIdentity( class EnumType (line 732) | class EnumType extends Type { method constructor (line 735) | public constructor( method isNullable (line 743) | public get isNullable(): boolean { method isPrimitive (line 747) | public isPrimitive(): this is PrimitiveType { method identity (line 751) | public get identity(): MaybeTypeIdentity { method getNonAttributeChildren (line 755) | public getNonAttributeChildren(): Set { method reconstitute (line 759) | public reconstitute( method structuralEqualityStep (line 765) | protected structuralEqualityStep( function setOperationCasesEqual (line 774) | function setOperationCasesEqual( function setOperationTypeIdentity (line 806) | function setOperationTypeIdentity( function unionTypeIdentity (line 815) | function unionTypeIdentity( function intersectionTypeIdentity (line 822) | function intersectionTypeIdentity( method constructor (line 830) | public constructor( method setMembers (line 839) | public setMembers(memberRefs: ReadonlySet): void { method getMemberRefs (line 847) | protected getMemberRefs(): ReadonlySet { method members (line 855) | public get members(): ReadonlySet { method sortedMembers (line 861) | public get sortedMembers(): ReadonlySet { method getNonAttributeChildren (line 865) | public getNonAttributeChildren(): Set { method isPrimitive (line 870) | public isPrimitive(): this is PrimitiveType { method identity (line 874) | public get identity(): MaybeTypeIdentity { method reconstituteSetOperation (line 882) | protected reconstituteSetOperation( method structuralEqualityStep (line 908) | protected structuralEqualityStep( class IntersectionType (line 922) | class IntersectionType extends SetOperationType { method constructor (line 923) | public constructor( method isNullable (line 931) | public get isNullable(): boolean { method reconstitute (line 935) | public reconstitute( class UnionType (line 949) | class UnionType extends SetOperationType { method constructor (line 950) | public constructor( method setMembers (line 961) | public setMembers(memberRefs: ReadonlySet): void { method stringTypeMembers (line 966) | public get stringTypeMembers(): ReadonlySet { method findMember (line 973) | public findMember(kind: TypeKind): Type | undefined { method isNullable (line 977) | public get isNullable(): boolean { method isCanonical (line 981) | public get isCanonical(): boolean { method reconstitute (line 999) | public reconstitute( FILE: packages/quicktype-core/src/Type/TypeBuilder.ts class TypeBuilder (line 63) | class TypeBuilder { method constructor (line 75) | public constructor( method typeGraph (line 88) | public get typeGraph(): TypeGraph { method typeGraph (line 94) | public set typeGraph(typeGraph: TypeGraph) { method addTopLevel (line 98) | public addTopLevel(name: string, tref: TypeRef): void { method reserveTypeRef (line 111) | public reserveTypeRef(): TypeRef { method assertTypeRefGraph (line 123) | private assertTypeRefGraph(tref: TypeRef | undefined): void { method assertTypeRefSetGraph (line 128) | private assertTypeRefSetGraph( method filterTypeAttributes (line 135) | private filterTypeAttributes( method commitType (line 149) | private commitType(tref: TypeRef, t: Type): void { method addType (line 165) | protected addType( method typeAtIndex (line 190) | public typeAtIndex(index: number): Type { method atIndex (line 199) | public atIndex(index: number): [Type, TypeAttributes] { method addAttributes (line 205) | public addAttributes(tref: TypeRef, attributes: TypeAttributes): void { method finish (line 234) | public finish(): TypeGraph { method addForwardingIntersection (line 243) | protected addForwardingIntersection( method forwardIfNecessary (line 268) | protected forwardIfNecessary( method didAddForwardingIntersection (line 277) | public get didAddForwardingIntersection(): boolean { method registerTypeForIdentity (line 284) | private registerTypeForIdentity( method makeIdentity (line 292) | protected makeIdentity(maker: () => MaybeTypeIdentity): MaybeTypeIdent... method getOrAddType (line 296) | private getOrAddType( method registerType (line 331) | private registerType(t: Type): void { method getPrimitiveType (line 335) | public getPrimitiveType( method getStringType (line 361) | public getStringType( method getEnumType (line 392) | public getEnumType( method makeClassProperty (line 405) | public makeClassProperty( method getUniqueObjectType (line 412) | public getUniqueObjectType( method getUniqueMapType (line 438) | public getUniqueMapType(forwardingRef?: TypeRef): TypeRef { method getMapType (line 446) | public getMapType( method setObjectProperties (line 461) | public setObjectProperties( method getUniqueArrayType (line 480) | public getUniqueArrayType(forwardingRef?: TypeRef): TypeRef { method getArrayType (line 488) | public getArrayType( method setArrayItems (line 503) | public setArrayItems(ref: TypeRef, items: TypeRef): void { method modifyPropertiesIfNecessary (line 515) | public modifyPropertiesIfNecessary( method getClassType (line 533) | public getClassType( method getUniqueClassType (line 549) | public getUniqueClassType( method getUnionType (line 565) | public getUnionType( method getUniqueUnionType (line 581) | public getUniqueUnionType( method getIntersectionType (line 595) | public getIntersectionType( method getUniqueIntersectionType (line 611) | public getUniqueIntersectionType( method setSetOperationMembers (line 625) | public setSetOperationMembers( method setLostTypeAttributes (line 640) | public setLostTypeAttributes(): void { FILE: packages/quicktype-core/src/Type/TypeBuilderUtils.ts type StringTypeMapping (line 7) | type StringTypeMapping = ReadonlyMap< function stringTypeMappingGet (line 12) | function stringTypeMappingGet( function getNoStringTypeMapping (line 23) | function getNoStringTypeMapping(): StringTypeMapping { FILE: packages/quicktype-core/src/Type/TypeGraph.ts class TypeAttributeStore (line 37) | class TypeAttributeStore { method constructor (line 40) | public constructor( method getTypeIndex (line 45) | private getTypeIndex(t: Type): number { method attributesForType (line 51) | public attributesForType(t: Type): TypeAttributes { method attributesForTopLevel (line 61) | public attributesForTopLevel(name: string): TypeAttributes { method setInMap (line 70) | public setInMap( method set (line 79) | public set(kind: TypeAttributeKind, t: Type, value: T): void { method setForTopLevel (line 92) | public setForTopLevel( method tryGetInMap (line 107) | public tryGetInMap( method tryGet (line 114) | public tryGet(kind: TypeAttributeKind, t: Type): T | undefined { method tryGetForTopLevel (line 118) | public tryGetForTopLevel( class TypeAttributeStoreView (line 126) | class TypeAttributeStoreView { method constructor (line 127) | public constructor( method set (line 132) | public set(t: Type, value: T): void { method setForTopLevel (line 136) | public setForTopLevel(name: string, value: T): void { method tryGet (line 140) | public tryGet(t: Type): T | undefined { method get (line 144) | public get(t: Type): T { method tryGetForTopLevel (line 148) | public tryGetForTopLevel(name: string): T | undefined { method getForTopLevel (line 152) | public getForTopLevel(name: string): T { class TypeGraph (line 157) | class TypeGraph { method constructor (line 172) | public constructor( method isFrozen (line 180) | private get isFrozen(): boolean { method attributeStore (line 184) | public get attributeStore(): TypeAttributeStore { method freeze (line 188) | public freeze( method topLevels (line 209) | public get topLevels(): ReadonlyMap { method typeAtIndex (line 215) | public typeAtIndex(index: number): Type { method atIndex (line 223) | public atIndex(index: number): [Type, TypeAttributes] { method filterTypes (line 233) | private filterTypes( method allNamedTypes (line 264) | public allNamedTypes(): ReadonlySet { method allNamedTypesSeparated (line 268) | public allNamedTypesSeparated(): SeparatedNamedTypes { method allProvenance (line 274) | private allProvenance(): ReadonlySet { method setPrintOnRewrite (line 292) | public setPrintOnRewrite(): void { method checkLostTypeAttributes (line 296) | private checkLostTypeAttributes( method printRewrite (line 316) | private printRewrite(title: string): void { method rewrite (line 330) | public rewrite( method remap (line 383) | public remap( method garbageCollect (line 424) | public garbageCollect( method rewriteFixedPoint (line 440) | public rewriteFixedPoint( method allTypesUnordered (line 467) | public allTypesUnordered(): ReadonlySet { method makeGraph (line 475) | public makeGraph( method getParentsOfType (line 482) | public getParentsOfType(t: Type): Set { method printGraph (line 499) | public printGraph(): void { FILE: packages/quicktype-core/src/Type/TypeGraphUtils.ts function noneToAny (line 19) | function noneToAny( function optionalToNullable (line 51) | function optionalToNullable( function removeIndirectionIntersections (line 130) | function removeIndirectionIntersections( FILE: packages/quicktype-core/src/Type/TypeRef.ts type TypeRef (line 13) | type TypeRef = number; function isTypeRef (line 15) | function isTypeRef(x: unknown): x is TypeRef { function makeTypeRef (line 19) | function makeTypeRef(graph: TypeGraph, index: number): TypeRef { function typeRefIndex (line 24) | function typeRefIndex(tref: TypeRef): number { function assertTypeRefGraph (line 28) | function assertTypeRefGraph(tref: TypeRef, graph: TypeGraph): void { function getGraph (line 35) | function getGraph( function derefTypeRef (line 46) | function derefTypeRef( function attributesForTypeRef (line 55) | function attributesForTypeRef( function typeAndAttributesForTypeRef (line 64) | function typeAndAttributesForTypeRef( FILE: packages/quicktype-core/src/Type/TypeUtils.ts function assertIsObject (line 35) | function assertIsObject(t: Type): ObjectType { function assertIsClass (line 43) | function assertIsClass(t: Type): ClassType { function setOperationMembersRecursively (line 55) | function setOperationMembersRecursively( function makeGroupsToFlatten (line 102) | function makeGroupsToFlatten( function combineTypeAttributesOfTypes (line 133) | function combineTypeAttributesOfTypes( function isAnyOrNull (line 143) | function isAnyOrNull(t: Type): boolean { function removeNullFromUnion (line 150) | function removeNullFromUnion( function removeNullFromType (line 171) | function removeNullFromType( function nullableFromUnion (line 185) | function nullableFromUnion(t: UnionType): Type | null { function nonNullTypeCases (line 192) | function nonNullTypeCases(t: Type): ReadonlySet { function getNullAsOptional (line 196) | function getNullAsOptional( function isNamedType (line 209) | function isNamedType(t: Type): boolean { type SeparatedNamedTypes (line 213) | interface SeparatedNamedTypes { function separateNamedTypes (line 219) | function separateNamedTypes(types: Iterable): SeparatedNamedTypes { function directlyReachableTypes (line 236) | function directlyReachableTypes( function directlyReachableSingleNamedType (line 249) | function directlyReachableSingleNamedType(type: Type): Type | undefined { function stringTypesForType (line 267) | function stringTypesForType(t: PrimitiveType): StringTypes { type StringTypeMatchers (line 279) | interface StringTypeMatchers { function matchTypeExhaustive (line 285) | function matchTypeExhaustive( function matchType (line 332) | function matchType( function matchCompoundType (line 370) | function matchCompoundType( FILE: packages/quicktype-core/src/UnifyClasses.ts function getCliqueProperties (line 25) | function getCliqueProperties( function countProperties (line 92) | function countProperties(clique: ObjectType[]): { class UnifyUnionBuilder (line 121) | class UnifyUnionBuilder extends UnionBuilder< method constructor (line 126) | public constructor( method makeObject (line 135) | protected makeObject( method makeArray (line 229) | protected makeArray( function unionBuilderForUnification (line 243) | function unionBuilderForUnification( function unifyTypes (line 271) | function unifyTypes( FILE: packages/quicktype-core/src/UnionBuilder.ts type UnionTypeProvider (line 38) | interface UnionTypeProvider { type TypeAttributeMap (line 49) | type TypeAttributeMap = Map; type TypeAttributeMapBuilder (line 51) | type TypeAttributeMapBuilder = Map( function addAttributesToBuilder (line 72) | function addAttributesToBuilder( function buildTypeAttributeMap (line 86) | function buildTypeAttributeMap( function moveAttributes (line 92) | function moveAttributes( class UnionAccumulator (line 102) | class UnionAccumulator method constructor (line 119) | public constructor(private readonly _conflateNumbers: boolean) {} method have (line 121) | private have(kind: TypeKind): boolean { method addNone (line 128) | public addNone(_attributes: TypeAttributes): void { method addAny (line 135) | public addAny(attributes: TypeAttributes): void { method addPrimitive (line 144) | public addPrimitive( method addFullStringType (line 152) | protected addFullStringType( method addStringType (line 193) | public addStringType( method addArray (line 213) | public addArray(t: TArray, attributes: TypeAttributes): void { method addObject (line 222) | public addObject(t: TObject, attributes: TypeAttributes): void { method addEnum (line 231) | public addEnum( method addStringCases (line 253) | public addStringCases(cases: string[], attributes: TypeAttributes): vo... method addStringCase (line 257) | public addStringCase( method enumCases (line 265) | public get enumCases(): ReadonlySet { method getMemberKinds (line 269) | public getMemberKinds(): TypeAttributeMap { method lostTypeAttributes (line 316) | public get lostTypeAttributes(): boolean { class FauxUnion (line 321) | class FauxUnion { method getAttributes (line 322) | public getAttributes(): TypeAttributes { type UnionOrFaux (line 327) | type UnionOrFaux = UnionType | FauxUnion; function attributesForTypes (line 329) | function attributesForTypes( class TypeRefUnionAccumulator (line 412) | class TypeRefUnionAccumulator extends UnionAccumulator< method addType (line 418) | private addType(t: Type, attributes: TypeAttributes): void { method addTypes (line 449) | public addTypes(types: Iterable): TypeAttributes { method constructor (line 464) | public constructor(protected readonly typeBuilder: TBuilder) {} method makeTypeOfKind (line 477) | private makeTypeOfKind( method buildUnion (line 530) | public buildUnion( FILE: packages/quicktype-core/src/attributes/AccessorNames.ts type AccessorEntry (line 32) | type AccessorEntry = string | Map; type AccessorNames (line 34) | type AccessorNames = Map; class AccessorNamesTypeAttributeKind (line 36) | class AccessorNamesTypeAttributeKind extends TypeAttributeKind>): ReadonlySet { method makeInferred (line 126) | public makeInferred(_: ReadonlySet): ReadonlySet { function makeUnionIdentifierAttribute (line 137) | function makeUnionIdentifierAttribute(): TypeAttributes { class UnionMemberNamesTypeAttributeKind (line 145) | class UnionMemberNamesTypeAttributeKind extends TypeAttributeKind< method constructor (line 148) | public constructor() { method combine (line 152) | public combine( function makeUnionMemberNamesAttribute (line 168) | function makeUnionMemberNamesAttribute( function unionMemberName (line 179) | function unionMemberName( function isAccessorEntry (line 229) | function isAccessorEntry( function makeAccessorEntry (line 239) | function makeAccessorEntry( function makeAccessorNames (line 246) | function makeAccessorNames(x: unknown): AccessorNames { function accessorNamesAttributeProducer (line 252) | function accessorNamesAttributeProducer( FILE: packages/quicktype-core/src/attributes/Constraints.ts type MinMaxConstraint (line 16) | type MinMaxConstraint = [number | undefined, number | undefined]; function checkMinMaxConstraint (line 18) | function checkMinMaxConstraint( class MinMaxConstraintTypeAttributeKind (line 33) | class MinMaxConstraintTypeAttributeKind extends TypeAttributeKind { method constructor (line 191) | public constructor() { method inIdentity (line 195) | public get inIdentity(): boolean { method combine (line 199) | public combine(arr: string[]): string { method intersect (line 204) | public intersect(_arr: string[]): string | undefined { method makeInferred (line 209) | public makeInferred(_: string): undefined { method addToSchema (line 213) | public addToSchema( function patternAttributeProducer (line 226) | function patternAttributeProducer( function patternForType (line 239) | function patternForType(t: Type): string | undefined { FILE: packages/quicktype-core/src/attributes/Description.ts function addDescriptionToSchema (line 22) | function addDescriptionToSchema( class DescriptionTypeAttributeKind (line 30) | class DescriptionTypeAttributeKind extends TypeAttributeKind< method constructor (line 33) | public constructor() { method combine (line 37) | public combine(attrs: Array>): ReadonlySet { method makeInferred (line 41) | public makeInferred(_: ReadonlySet): undefined { method addToSchema (line 45) | public addToSchema( method stringify (line 53) | public stringify(descriptions: ReadonlySet): string | undefined { class PropertyDescriptionsTypeAttributeKind (line 72) | class PropertyDescriptionsTypeAttributeKind extends TypeAttributeKind< method constructor (line 75) | public constructor() { method combine (line 79) | public combine( method makeInferred (line 91) | public makeInferred(_: Map>): undefined { method stringify (line 95) | public stringify( function isPropertiesKey (line 107) | function isPropertiesKey(el: PathElement): boolean { function descriptionAttributeProducer (line 111) | function descriptionAttributeProducer( FILE: packages/quicktype-core/src/attributes/EnumValues.ts class EnumValuesTypeAttributeKind (line 18) | class EnumValuesTypeAttributeKind extends TypeAttributeKind(other: T): boolean { method hashCode (line 146) | public hashCode(): number { method toString (line 152) | public toString(): string { class StringTypesTypeAttributeKind (line 173) | class StringTypesTypeAttributeKind extends TypeAttributeKind { method constructor (line 174) | public constructor() { method inIdentity (line 178) | public get inIdentity(): boolean { method requiresUniqueIdentity (line 182) | public requiresUniqueIdentity(st: StringTypes): boolean { method combine (line 186) | public combine(arr: StringTypes[]): StringTypes { method intersect (line 191) | public intersect(arr: StringTypes[]): StringTypes { method makeInferred (line 196) | public makeInferred(_: StringTypes): undefined { method stringify (line 200) | public stringify(st: StringTypes): string { constant INTEGER_STRING (line 208) | const INTEGER_STRING = /^(0|-?[1-9]\d*)$/; constant MIN_INTEGER_STRING (line 211) | const MIN_INTEGER_STRING = 1 << 31; constant MAX_INTEGER_STRING (line 212) | const MAX_INTEGER_STRING = -(MIN_INTEGER_STRING + 1); function isIntegerString (line 214) | function isIntegerString(s: string): boolean { constant UUID (line 223) | const UUID = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{... function isUUID (line 225) | function isUUID(s: string): boolean { constant URI (line 232) | const URI = /^(https?|ftp):\/\/[^{}]+$/; function isURI (line 234) | function isURI(s: string): boolean { function inferTransformedStringTypeKindForString (line 245) | function inferTransformedStringTypeKindForString( FILE: packages/quicktype-core/src/attributes/TypeAttributes.ts class TypeAttributeKind (line 12) | class TypeAttributeKind { method constructor (line 13) | public constructor(public readonly name: string) {} method appliesToTypeKind (line 15) | public appliesToTypeKind(kind: TypeKind): boolean { method combine (line 19) | public combine(_attrs: T[]): T | undefined { method intersect (line 23) | public intersect(attrs: T[]): T | undefined { method makeInferred (line 27) | public makeInferred(_: T): T | undefined { method increaseDistance (line 31) | public increaseDistance(attrs: T): T | undefined { method addToSchema (line 35) | public addToSchema( method children (line 43) | public children(_: T): ReadonlySet { method stringify (line 47) | public stringify(_: T): string | undefined { method inIdentity (line 51) | public get inIdentity(): boolean { method requiresUniqueIdentity (line 55) | public requiresUniqueIdentity(_: T): boolean { method reconstitute (line 59) | public reconstitute( method makeAttributes (line 66) | public makeAttributes(value: T): TypeAttributes { method tryGetInAttributes (line 71) | public tryGetInAttributes(a: TypeAttributes): T | undefined { method setInAttributes (line 75) | private setInAttributes(a: TypeAttributes, value: T): TypeAttributes { method modifyInAttributes (line 80) | public modifyInAttributes( method setDefaultInAttributes (line 95) | public setDefaultInAttributes( method removeInAttributes (line 103) | public removeInAttributes(a: TypeAttributes): TypeAttributes { method equals (line 107) | public equals(other: TypeAttributeKind): boolean { method hashCode (line 115) | public hashCode(): number { type TypeAttributes (line 122) | type TypeAttributes = ReadonlyMap, any>; type CombinationKind (line 126) | type CombinationKind = "union" | "intersect"; function combineTypeAttributes (line 137) | function combineTypeAttributes( function makeTypeAttributesInferred (line 171) | function makeTypeAttributesInferred( function increaseTypeAttributesDistance (line 177) | function increaseTypeAttributesDistance( FILE: packages/quicktype-core/src/attributes/TypeNames.ts function initTypeNames (line 19) | function initTypeNames(): void { function makeRandomName (line 26) | function makeRandomName(): string { type NameOrNames (line 35) | type NameOrNames = string | TypeNames; function combineNames (line 41) | function combineNames(names: ReadonlySet): string { method makeWithDistance (line 95) | public static makeWithDistance( method make (line 114) | public static make( method constructor (line 126) | public constructor(public readonly distance: number) {} method areInferred (line 128) | public get areInferred(): boolean { class RegularTypeNames (line 146) | class RegularTypeNames extends TypeNames { method constructor (line 147) | public constructor( method add (line 155) | public add(namesArray: TypeNames[], startIndex = 0): TypeNames { method clearInferred (line 213) | public clearInferred(): TypeNames { method combinedName (line 218) | public get combinedName(): string { method proposedNames (line 222) | public get proposedNames(): ReadonlySet { method makeInferred (line 232) | public makeInferred(): TypeNames { method singularize (line 240) | public singularize(): TypeNames { method toString (line 250) | public toString(): string { class TooManyTypeNames (line 263) | class TooManyTypeNames extends TypeNames { method constructor (line 266) | public constructor(distance: number, name?: string) { method combinedName (line 276) | public get combinedName(): string { method proposedNames (line 280) | public get proposedNames(): ReadonlySet { method add (line 284) | public add(namesArray: TypeNames[], startIndex = 0): TypeNames { method clearInferred (line 297) | public clearInferred(): TypeNames { method makeInferred (line 305) | public makeInferred(): TypeNames { method singularize (line 312) | public singularize(): TypeNames { method toString (line 316) | public toString(): string { class TypeNamesTypeAttributeKind (line 321) | class TypeNamesTypeAttributeKind extends TypeAttributeKind { method constructor (line 322) | public constructor() { method combine (line 326) | public combine(namesArray: TypeNames[]): TypeNames { method makeInferred (line 332) | public makeInferred(tn: TypeNames): TypeNames { method increaseDistance (line 336) | public increaseDistance(tn: TypeNames): TypeNames { method stringify (line 340) | public stringify(tn: TypeNames): string { function modifyTypeNames (line 348) | function modifyTypeNames( function singularizeTypeNames (line 355) | function singularizeTypeNames( function makeNamesTypeAttributes (line 364) | function makeNamesTypeAttributes( FILE: packages/quicktype-core/src/attributes/URIAttributes.ts type URIAttributes (line 23) | type URIAttributes = [ReadonlySet, ReadonlySet]; class URITypeAttributeKind (line 25) | class URITypeAttributeKind extends TypeAttributeKind { method constructor (line 26) | public constructor() { method inIdentity (line 30) | public get inIdentity(): boolean { method combine (line 34) | public combine(attrs: URIAttributes[]): URIAttributes { method makeInferred (line 43) | public makeInferred(_: URIAttributes): undefined { method addToSchema (line 47) | public addToSchema( function pathExtension (line 70) | function pathExtension(path: string): string | undefined { function uriInferenceAttributesProducer (line 76) | function uriInferenceAttributesProducer(s: string): TypeAttributes { function uriSchemaAttributesProducer (line 91) | function uriSchemaAttributesProducer( FILE: packages/quicktype-core/src/input/CompressedJSON.ts type Tag (line 12) | enum Tag { type Value (line 26) | type Value = number; constant TAG_BITS (line 28) | const TAG_BITS = 4; constant TAG_MASK (line 29) | const TAG_MASK = (1 << TAG_BITS) - 1; function makeValue (line 31) | function makeValue(t: Tag, index: number): Value { function getIndex (line 35) | function getIndex(v: Value, tag: Tag): number { function valueTag (line 43) | function valueTag(v: Value): Tag { type Context (line 47) | interface Context { method constructor (line 69) | public constructor( method parseSync (line 76) | public parseSync(_input: T): Value { method getStringForValue (line 80) | public getStringForValue(v: Value): string { method getStringFormatTypeKind (line 94) | public getStringFormatTypeKind(v: Value): TransformedStringTypeKind { method context (line 103) | protected get context(): Context { method internString (line 107) | protected internString(s: string): number { method makeString (line 118) | protected makeString(s: string): Value { method internObject (line 127) | protected internObject(obj: Value[]): Value { method isExpectingRef (line 139) | protected get isExpectingRef(): boolean { method commitValue (line 143) | protected commitValue(value: Value): void { method commitNull (line 173) | protected commitNull(): void { method commitBoolean (line 177) | protected commitBoolean(v: boolean): void { method commitNumber (line 181) | protected commitNumber(isDouble: boolean): void { method commitString (line 186) | protected commitString(s: string): void { method finish (line 220) | protected finish(): Value { method pushContext (line 234) | protected pushContext(): void { method pushObjectContext (line 247) | protected pushObjectContext(): void { method setPropertyKey (line 252) | protected setPropertyKey(key: string): void { method finishObject (line 257) | protected finishObject(): void { method pushArrayContext (line 267) | protected pushArrayContext(): void { method finishArray (line 272) | protected finishArray(): void { method popContext (line 282) | protected popContext(): void { method equals (line 287) | public equals(other: CompressedJSON): boolean { method hashCode (line 291) | public hashCode(): number { class CompressedJSONFromString (line 323) | class CompressedJSONFromString extends CompressedJSON { method parse (line 324) | public async parse(input: string): Promise { method parseSync (line 328) | public parseSync(input: string): Value { method process (line 334) | private process(json: unknown): void { FILE: packages/quicktype-core/src/input/FetchingJSONSchemaStore.ts class FetchingJSONSchemaStore (line 6) | class FetchingJSONSchemaStore extends JSONSchemaStore { method constructor (line 7) | public constructor(private readonly _httpHeaders?: string[]) { method fetch (line 11) | public async fetch(address: string): Promise { FILE: packages/quicktype-core/src/input/Inference.ts type NestedValueArray (line 36) | type NestedValueArray = any; function forEachArrayInNestedValueArray (line 38) | function forEachArrayInNestedValueArray( function forEachValueInNestedValueArray (line 55) | function forEachValueInNestedValueArray( class InferenceUnionBuilder (line 66) | class InferenceUnionBuilder extends UnionBuilder< method constructor (line 71) | public constructor( method makeObject (line 79) | protected makeObject( method makeArray (line 92) | protected makeArray( function canBeEnumCase (line 109) | function canBeEnumCase(_s: string): boolean { type Accumulator (line 113) | type Accumulator = UnionAccumulator; class TypeInference (line 115) | class TypeInference { method constructor (line 118) | public constructor( method addValuesToAccumulator (line 125) | private addValuesToAccumulator( method inferType (line 226) | public inferType( method resolveRef (line 241) | private resolveRef(ref: string, topLevel: TypeRef): TypeRef { method inferTopLevelType (line 295) | public inferTopLevelType( method accumulatorForArray (line 324) | private accumulatorForArray(valueArray: NestedValueArray): Accumulator { method makeTypeFromAccumulator (line 333) | private makeTypeFromAccumulator( method inferClassType (line 352) | public inferClassType( FILE: packages/quicktype-core/src/input/Inputs.ts type Input (line 27) | interface Input { type JSONTopLevel (line 53) | interface JSONTopLevel { type JSONSourceData (line 58) | interface JSONSourceData { function messageParseError (line 64) | function messageParseError( class JSONInput (line 76) | class JSONInput implements Input> { method constructor (line 85) | public constructor(private readonly _compressedJSON: CompressedJSON... method addSample (line 87) | private addSample(topLevelName: string, sample: Value): void { method setDescription (line 97) | private setDescription(topLevelName: string, description: string): void { method addSamples (line 108) | private addSamples( method addSource (line 121) | public async addSource(source: JSONSourceData): Promise { method addSourceSync (line 134) | public addSourceSync(source: JSONSourceData): void { method singleStringSchemaSource (line 146) | public singleStringSchemaSource(): undefined { method addTypes (line 150) | public async addTypes( method addTypesSync (line 166) | public addTypesSync( function jsonInputForTargetLanguage (line 197) | function jsonInputForTargetLanguage( class InputData (line 213) | class InputData { method addInput (line 218) | public addInput(input: Input): void { method getOrAddInput (line 222) | private getOrAddInput( method addSource (line 238) | public async addSource( method addSourceSync (line 247) | public addSourceSync( method addTypes (line 256) | public async addTypes( method addTypesSync (line 274) | public addTypesSync( method needIR (line 292) | public get needIR(): boolean { method needSchemaProcessing (line 296) | public get needSchemaProcessing(): boolean { method singleStringSchemaSource (line 300) | public singleStringSchemaSource(): string | undefined { FILE: packages/quicktype-core/src/input/JSONSchemaInput.ts function keyOrIndex (line 70) | function keyOrIndex(pe: PathElement): string | undefined { function pathElementEquals (line 75) | function pathElementEquals(a: PathElement, b: PathElement): boolean { function withRef (line 97) | function withRef( function checkJSONSchemaObject (line 110) | function checkJSONSchemaObject( function checkJSONSchema (line 132) | function checkJSONSchema(x: unknown, refOrLoc: Ref | (() => Ref)): JSONS... function normalizeURI (line 139) | function normalizeURI(uri: string | URI): URI { class Ref (line 152) | class Ref { method root (line 153) | public static root(address: string | undefined): Ref { method parsePath (line 158) | private static parsePath(path: string): readonly PathElement[] { method parseURI (line 176) | public static parseURI(uri: URI, destroyURI = false): Ref { method parse (line 191) | public static parse(ref: string): Ref { method constructor (line 197) | public constructor( method hasAddress (line 212) | public get hasAddress(): boolean { method address (line 216) | public get address(): string { method isRoot (line 220) | public get isRoot(): boolean { method pushElement (line 226) | private pushElement(pe: PathElement): Ref { method push (line 232) | public push(...keys: string[]): Ref { method pushObject (line 242) | public pushObject(): Ref { method pushType (line 246) | public pushType(index: number): Ref { method resolveAgainst (line 250) | public resolveAgainst(base: Ref | undefined): Ref { method name (line 262) | public get name(): string { method definitionName (line 305) | public get definitionName(): string | undefined { method toString (line 313) | public toString(): string { method lookup (line 334) | private lookup( method lookupRef (line 392) | public lookupRef(root: JSONSchema): JSONSchema { method equals (line 396) | public equals(other: R): boolean { method hashCode (line 417) | public hashCode(): number { class Location (line 437) | class Location { method constructor (line 442) | public constructor( method updateWithID (line 451) | public updateWithID(id: string | unknown): Location { method push (line 468) | public push(...keys: string[]): Location { method pushObject (line 476) | public pushObject(): Location { method pushType (line 484) | public pushType(index: number): Location { method toString (line 492) | public toString(): string { class Canonizer (line 497) | class Canonizer { method constructor (line 502) | public constructor(private readonly _ctx: RunContext) {} method addIDs (line 504) | private addIDs(schema: unknown, loc: Location): void { method addSchema (line 540) | public addSchema(schema: unknown, address: string): boolean { method canonize (line 552) | public canonize(base: Location, ref: Ref): Location { function checkTypeList (line 567) | function checkTypeList( function checkRequiredArray (line 616) | function checkRequiredArray(arr: string[], loc: Location): string[] { type JSONSchemaType (line 645) | type JSONSchemaType = keyof typeof schemaTypeDict; type JSONSchemaAttributes (line 651) | interface JSONSchemaAttributes { type JSONSchemaAttributeProducer (line 659) | type JSONSchemaAttributeProducer = ( function typeKindForJSONSchemaFormat (line 666) | function typeKindForJSONSchemaFormat( function schemaFetchError (line 677) | function schemaFetchError(base: Location | undefined, address: string): ... class Resolver (line 688) | class Resolver { method constructor (line 689) | public constructor( method tryResolveVirtualRef (line 695) | private async tryResolveVirtualRef( method resolveVirtualRef (line 749) | public async resolveVirtualRef( method resolveTopLevelRef (line 789) | public async resolveTopLevelRef(ref: Ref): Promise<[JSONSchema, Locati... function addTypesInSchema (line 797) | async function addTypesInSchema( function removeExtension (line 1373) | function removeExtension(fn: string): string { function nameFromURI (line 1388) | function nameFromURI(uri: URI): string | undefined { function refsInSchemaForURI (line 1412) | async function refsInSchemaForURI( class InputJSONSchemaStore (line 1451) | class InputJSONSchemaStore extends JSONSchemaStore { method constructor (line 1452) | public constructor( method fetch (line 1459) | public async fetch(address: string): Promise { type JSONSchemaSourceData (line 1476) | interface JSONSchemaSourceData { class JSONSchemaInput (line 1483) | class JSONSchemaInput implements Input { method constructor (line 1498) | public constructor( method needIR (line 1514) | public get needIR(): boolean { method addTopLevel (line 1518) | public addTopLevel(name: string, ref: Ref): void { method addTypes (line 1522) | public async addTypes( method addTypesSync (line 1596) | public addTypesSync(): void { method addSource (line 1600) | public async addSource(schemaSource: JSONSchemaSourceData): Promise( function isLanguageName (line 81) | function isLanguageName(maybeName: string): maybeName is LanguageName { function isLanguageDisplayName (line 93) | function isLanguageDisplayName( FILE: packages/quicktype-core/src/language/CJSON/CJSONRenderer.ts class CJSONRenderer (line 59) | class CJSONRenderer extends ConvenienceRenderer { method constructor (line 84) | public constructor( method forbiddenNamesForGlobalNamespace (line 114) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForEnumCases (line 122) | protected forbiddenForEnumCases( method forbiddenForUnionMembers (line 133) | protected forbiddenForUnionMembers( method forbiddenForObjectProperties (line 144) | protected forbiddenForObjectProperties( method makeNamedTypeNamer (line 155) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 163) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 171) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 179) | protected makeEnumCaseNamer(): Namer { method proposeUnionMemberName (line 194) | protected proposeUnionMemberName( method emitTypedefAlias (line 220) | protected emitTypedefAlias(fieldType: Type, fieldName: Name): void { method emitSourceStructure (line 237) | protected emitSourceStructure(proposedFilename: string): void { method emitSingleSourceStructure (line 250) | protected emitSingleSourceStructure(proposedFilename: string): void { method emitMultiSourceStructure (line 343) | protected emitMultiSourceStructure(): void { method emitEnum (line 371) | protected emitEnum(enumType: EnumType): void { method emitEnumTypedef (line 398) | protected emitEnumTypedef(enumType: EnumType): void { method emitEnumPrototypes (line 445) | protected emitEnumPrototypes(enumType: EnumType): void { method emitEnumFunctions (line 471) | protected emitEnumFunctions(enumType: EnumType): void { method emitUnion (line 548) | protected emitUnion(unionType: UnionType): void { method emitUnionTypedef (line 575) | protected emitUnionTypedef(unionType: UnionType): void { method emitUnionPrototypes (line 618) | protected emitUnionPrototypes(unionType: UnionType): void { method emitUnionFunctions (line 649) | protected emitUnionFunctions(unionType: UnionType): void { method emitClass (line 1997) | protected emitClass(classType: ClassType): void { method emitClassTypedef (line 2024) | protected emitClassTypedef(classType: ClassType): void { method emitClassPrototypes (line 2067) | protected emitClassPrototypes(classType: ClassType): void { method emitClassFunctions (line 2116) | protected emitClassFunctions(classType: ClassType): void { method emitTopLevel (line 4613) | protected emitTopLevel( method emitTopLevelTypedef (line 4646) | protected emitTopLevelTypedef(type: Type, className: Name): void { method emitTopLevelPrototypes (line 4670) | protected emitTopLevelPrototypes(_type: Type, className: Name): void { method emitTopLevelFunctions (line 4718) | protected emitTopLevelFunctions(type: Type, className: Name): void { method quicktypeTypeToCJSON (line 5356) | protected quicktypeTypeToCJSON( method startFile (line 5559) | protected startFile(proposedFilename: Sourcelike): void { method finishFile (line 5640) | protected finishFile(): void { method needsTypeDeclarationBeforeUse (line 5673) | protected get needsTypeDeclarationBeforeUse(): boolean { method canBeForwardDeclared (line 5681) | protected canBeForwardDeclared(type: Type): boolean { method withConst (line 5689) | protected withConst(s: Sourcelike): Sourcelike { method emitIncludeLine (line 5698) | protected emitIncludeLine(name: Sourcelike, global = false): void { method emitDescriptionBlock (line 5711) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 5727) | protected emitBlock( method emitIncludes (line 5763) | protected emitIncludes( method updateIncludes (line 5800) | protected updateIncludes( method generatedTypes (line 5863) | protected generatedTypes(isClassMember: boolean, type: Type): TypeReco... FILE: packages/quicktype-core/src/language/CJSON/language.ts class CJSONTargetLanguage (line 122) | class CJSONTargetLanguage extends TargetLanguage< method constructor (line 125) | public constructor() { method getOptions (line 133) | public getOptions(): typeof cJSONOptions { method supportsUnionsWithBothNumberTypes (line 141) | public get supportsUnionsWithBothNumberTypes(): boolean { method supportsOptionalClassProperties (line 149) | public get supportsOptionalClassProperties(): boolean { method makeRenderer (line 159) | protected makeRenderer( FILE: packages/quicktype-core/src/language/CJSON/utils.ts type GlobalNames (line 16) | enum GlobalNames { type IncludeKind (line 28) | enum IncludeKind { type IncludeRecord (line 34) | interface IncludeRecord { type TypeRecord (line 40) | interface TypeRecord { type IncludeMap (line 49) | type IncludeMap = Map; type TypeCJSON (line 52) | interface TypeCJSON { FILE: packages/quicktype-core/src/language/CPlusPlus/CPlusPlusRenderer.ts class CPlusPlusRenderer (line 83) | class CPlusPlusRenderer extends ConvenienceRenderer { method constructor (line 131) | public constructor( method isUnion (line 188) | private isUnion(t: Type | UnionType): t is UnionType { method isOptionalAsValuePossible (line 195) | private isOptionalAsValuePossible(t: Type): boolean { method isImplicitCycleBreaker (line 257) | public isImplicitCycleBreaker(t: Type): boolean { method optionalTypeStack (line 263) | private optionalTypeStack(): string { method optionalFactoryStack (line 268) | private optionalFactoryStack(): string { method optionalTypeHeap (line 273) | private optionalTypeHeap(): string { method optionalFactoryHeap (line 278) | private optionalFactoryHeap(): string { method optionalType (line 285) | private optionalType(t: Type): string { method optionalTypeLabel (line 295) | private optionalTypeLabel(t: Type): string { method getConstraintMembers (line 303) | protected getConstraintMembers(): ConstraintMember[] { method lookupGlobalName (line 351) | protected lookupGlobalName(type: GlobalNames): string { method lookupMemberName (line 355) | protected lookupMemberName(type: MemberNames): string { method addGlobalName (line 359) | protected addGlobalName(type: GlobalNames): void { method addMemberName (line 365) | protected addMemberName(type: MemberNames): void { method setupGlobalNames (line 372) | protected setupGlobalNames(): void { method forbiddenNamesForGlobalNamespace (line 382) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForObjectProperties (line 386) | protected forbiddenForObjectProperties( method forbiddenForEnumCases (line 393) | protected forbiddenForEnumCases( method makeNamedTypeNamer (line 400) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 404) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 408) | protected makeUnionMemberNamer(): null { method makeEnumCaseNamer (line 412) | protected makeEnumCaseNamer(): Namer { method makeNamesForPropertyGetterAndSetter (line 419) | protected makeNamesForPropertyGetterAndSetter( method makePropertyDependencyNames (line 444) | protected makePropertyDependencyNames( method withConst (line 462) | protected withConst(s: Sourcelike): Sourcelike { method emitInclude (line 470) | protected emitInclude(global: boolean, name: Sourcelike): void { method startFile (line 479) | protected startFile(basename: Sourcelike, includeHelper = true): void { method finishFile (line 575) | protected finishFile(): void { method needsTypeDeclarationBeforeUse (line 580) | protected get needsTypeDeclarationBeforeUse(): boolean { method canBeForwardDeclared (line 584) | protected canBeForwardDeclared(t: Type): boolean { method emitDescriptionBlock (line 589) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 597) | protected emitBlock( method emitNamespaces (line 619) | protected emitNamespaces( method cppTypeInOptional (line 637) | protected cppTypeInOptional( method variantType (line 677) | protected variantType(u: UnionType, inJsonNamespace: boolean): Sourcel... method ourQualifier (line 701) | protected ourQualifier(inJsonNamespace: boolean): Sourcelike { method jsonQualifier (line 707) | protected jsonQualifier(inJsonNamespace: boolean): Sourcelike { method variantIndirection (line 711) | protected variantIndirection( method cppType (line 720) | protected cppType( method generatedTypes (line 849) | protected generatedTypes( method constraintMember (line 920) | protected constraintMember(jsonName: string): string { method emitMember (line 924) | protected emitMember(cppType: Sourcelike, name: Sourcelike): void { method emitClassMembers (line 928) | protected emitClassMembers( method generateClassConstraints (line 1097) | protected generateClassConstraints( method emitClass (line 1159) | protected emitClass(c: ClassType, className: Name): void { method emitTopLevelHeaders (line 1197) | protected emitTopLevelHeaders(t: Type, className: Name): void { method emitClassHeaders (line 1225) | protected emitClassHeaders(className: Name): void { method emitTopLevelFunction (line 1243) | protected emitTopLevelFunction(t: Type, className: Name): void { method emitClassFunctions (line 1349) | protected emitClassFunctions(c: ClassType, className: Name): void { method emitEnum (line 1632) | protected emitEnum(e: EnumType, enumName: Name): void { method emitUnionTypedefs (line 1659) | protected emitUnionTypedefs(u: UnionType, unionName: Name): void { method emitUnionHeaders (line 1669) | protected emitUnionHeaders(u: UnionType): void { method emitUnionFunctions (line 1709) | protected emitUnionFunctions(u: UnionType): void { method emitEnumHeaders (line 1875) | protected emitEnumHeaders(enumName: Name): void { method isLargeEnum (line 1893) | private isLargeEnum(e: EnumType): boolean { method emitEnumFunctions (line 1899) | protected emitEnumFunctions(e: EnumType, enumName: Name): void { method emitTopLevelTypedef (line 2037) | protected emitTopLevelTypedef(t: Type, name: Name): void { method emitAllUnionFunctions (line 2057) | protected emitAllUnionFunctions(): void { method emitAllUnionHeaders (line 2077) | protected emitAllUnionHeaders(): void { method emitOptionalHelpers (line 2097) | protected emitOptionalHelpers(): void { method emitDeclaration (line 2153) | protected emitDeclaration(decl: Declaration): void { method emitGetterSetter (line 2177) | protected emitGetterSetter( method emitNumericCheckConstraints (line 2205) | protected emitNumericCheckConstraints( method emitConstraintClasses (line 2312) | protected emitConstraintClasses(): void { method emitHelperFunctions (line 2591) | protected emitHelperFunctions(): void { method emitExtraIncludes (line 2731) | protected emitExtraIncludes(): void { method emitHelper (line 2762) | protected emitHelper(): void { method emitTypes (line 2783) | protected emitTypes(): void { method gatherUserNamespaceForwardDecls (line 2801) | protected gatherUserNamespaceForwardDecls(): Sourcelike[] { method gatherNlohmannNamespaceForwardDecls (line 2816) | protected gatherNlohmannNamespaceForwardDecls(): Sourcelike[] { method emitUserNamespaceImpls (line 2830) | protected emitUserNamespaceImpls(): void { method emitNlohmannNamespaceImpls (line 2844) | protected emitNlohmannNamespaceImpls(): void { method emitGenerators (line 2856) | protected emitGenerators(): void { method emitSingleSourceStructure (line 2915) | protected emitSingleSourceStructure(proposedFilename: string): void { method updateIncludes (line 2943) | protected updateIncludes( method emitIncludes (line 3010) | protected emitIncludes( method emitDefinition (line 3095) | protected emitDefinition( method emitMultiSourceStructure (line 3122) | protected emitMultiSourceStructure(proposedFilename: string): void { method emitSourceStructure (line 3178) | protected emitSourceStructure(proposedFilename: string): void { method isConversionRequired (line 3224) | protected isConversionRequired(t: Type): boolean { method constructor (line 3253) | public constructor() { method wrapEncodingChange (line 3266) | public wrapEncodingChange( method emitHelperFunctions (line 3275) | public emitHelperFunctions(): void { method constructor (line 3281) | public constructor(public superThis: CPlusPlusRenderer) { method wrapEncodingChange (line 3294) | public wrapEncodingChange( method emitHelperFunctions (line 3321) | public emitHelperFunctions(): void { FILE: packages/quicktype-core/src/language/CPlusPlus/language.ts class CPlusPlusTargetLanguage (line 121) | class CPlusPlusTargetLanguage extends TargetLanguage< method constructor (line 124) | public constructor() { method getOptions (line 128) | public getOptions(): typeof cPlusPlusOptions { method supportsUnionsWithBothNumberTypes (line 132) | public get supportsUnionsWithBothNumberTypes(): boolean { method supportsOptionalClassProperties (line 136) | public get supportsOptionalClassProperties(): boolean { method makeRenderer (line 140) | protected makeRenderer( FILE: packages/quicktype-core/src/language/CPlusPlus/utils.ts function constraintsForType (line 16) | function constraintsForType(t: Type): type IncludeKind (line 49) | enum IncludeKind { type GlobalNames (line 55) | enum GlobalNames { type MemberNames (line 67) | enum MemberNames { type ConstraintMember (line 91) | interface ConstraintMember { type IncludeRecord (line 99) | interface IncludeRecord { type TypeRecord (line 104) | interface TypeRecord { type IncludeMap (line 116) | type IncludeMap = Map; type TypeContext (line 118) | interface TypeContext { type StringType (line 124) | interface StringType { function addQualifier (line 140) | function addQualifier( class WrappingCode (line 151) | class WrappingCode { method constructor (line 152) | public constructor( method wrap (line 157) | public wrap(qualifier: Sourcelike, inner: Sourcelike): Sourcelike { class BaseString (line 162) | class BaseString { method constructor (line 179) | public constructor( method getType (line 199) | public getType(): string { method getConstType (line 203) | public getConstType(): string { method getSMatch (line 207) | public getSMatch(): string { method getRegex (line 211) | public getRegex(): string { method createStringLiteral (line 215) | public createStringLiteral(inner: Sourcelike): Sourcelike { method wrapToString (line 219) | public wrapToString(inner: Sourcelike): Sourcelike { FILE: packages/quicktype-core/src/language/CSharp/CSharpRenderer.ts class CSharpRenderer (line 43) | class CSharpRenderer extends ConvenienceRenderer { method constructor (line 44) | public constructor( method forbiddenNamesForGlobalNamespace (line 52) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForObjectProperties (line 65) | protected forbiddenForObjectProperties( method forbiddenForUnionMembers (line 84) | protected forbiddenForUnionMembers( method makeNamedTypeNamer (line 91) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 95) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 101) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 105) | protected makeEnumCaseNamer(): Namer { method unionNeedsName (line 109) | protected unionNeedsName(u: UnionType): boolean { method namedTypeToNameForTopLevel (line 113) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method emitBlock (line 120) | protected emitBlock(f: () => void, semicolon = false): void { method doubleType (line 126) | protected get doubleType(): string { method csType (line 130) | protected csType( method nullableCSType (line 184) | protected nullableCSType( method baseclassForType (line 198) | protected baseclassForType(_t: Type): Sourcelike | undefined { method emitType (line 202) | protected emitType( method attributesForProperty (line 231) | protected attributesForProperty( method propertyDefinition (line 240) | protected propertyDefinition( method emitDescriptionBlock (line 258) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method blankLinesBetweenAttributes (line 271) | protected blankLinesBetweenAttributes(): boolean { method emitClassDefinition (line 275) | private emitClassDefinition(c: ClassType, className: Name): void { method emitUnionDefinition (line 352) | private emitUnionDefinition(u: UnionType, unionName: Name): void { method emitEnumDefinition (line 415) | private emitEnumDefinition(e: EnumType, enumName: Name): void { method emitExpressionMember (line 425) | protected emitExpressionMember( method emitTypeSwitch (line 446) | protected emitTypeSwitch( method emitUsing (line 469) | protected emitUsing(ns: Sourcelike): void { method emitUsings (line 473) | protected emitUsings(): void { method emitRequiredHelpers (line 479) | protected emitRequiredHelpers(): void { method emitTypesAndSupport (line 483) | private emitTypesAndSupport(): void { method emitDefaultLeadingComments (line 497) | protected emitDefaultLeadingComments(): void { method emitDefaultFollowingComments (line 501) | protected emitDefaultFollowingComments(): void { method needNamespace (line 505) | protected needNamespace(): boolean { method emitSourceStructure (line 509) | protected emitSourceStructure(): void { method emitDependencyUsings (line 531) | protected emitDependencyUsings(): void { FILE: packages/quicktype-core/src/language/CSharp/NewtonSoftCSharpRenderer.ts class NewtonsoftCSharpRenderer (line 56) | class NewtonsoftCSharpRenderer extends CSharpRenderer { method constructor (line 65) | public constructor( method forbiddenNamesForGlobalNamespace (line 76) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForObjectProperties (line 101) | protected forbiddenForObjectProperties( method makeNameForTransformation (line 110) | protected makeNameForTransformation( method makeNamedTypeDependencyNames (line 137) | protected makeNamedTypeDependencyNames( method emitUsings (line 152) | protected emitUsings(): void { method baseclassForType (line 189) | protected baseclassForType(_t: Type): Sourcelike | undefined { method emitDefaultLeadingComments (line 193) | protected emitDefaultLeadingComments(): void { method converterForType (line 228) | private converterForType(t: Type): Name | undefined { method attributesForProperty (line 246) | protected attributesForProperty( method blankLinesBetweenAttributes (line 309) | protected blankLinesBetweenAttributes(): boolean { method topLevelResultType (line 314) | private topLevelResultType(t: Type): Sourcelike { method emitFromJsonForTopLevel (line 320) | private emitFromJsonForTopLevel(t: Type, name: Name): void { method emitDecoderSwitch (line 357) | private emitDecoderSwitch(emitBody: () => void): void { method emitTokenCase (line 362) | private emitTokenCase(tokenType: string): void { method emitThrow (line 366) | private emitThrow(message: Sourcelike): void { method deserializeTypeCode (line 370) | private deserializeTypeCode(typeName: Sourcelike): Sourcelike { method serializeValueCode (line 374) | private serializeValueCode(value: Sourcelike): Sourcelike { method emitSerializeClass (line 378) | private emitSerializeClass(): void { method emitCanConvert (line 412) | private emitCanConvert(expr: Sourcelike): void { method emitReadJson (line 419) | private emitReadJson(emitBody: () => void): void { method emitWriteJson (line 426) | private emitWriteJson(variable: string, emitBody: () => void): void { method converterObject (line 435) | private converterObject(converterName: Name): Sourcelike { method emitConverterClass (line 440) | private emitConverterClass(): void { method emitDecoderTransformerCase (line 487) | private emitDecoderTransformerCase( method emitConsume (line 513) | private emitConsume( method emitDecodeTransformer (line 527) | private emitDecodeTransformer( method stringCaseValue (line 676) | private stringCaseValue(t: Type, stringCase: string): Sourcelike { method emitTransformer (line 691) | private emitTransformer( method emitTransformation (line 1057) | private emitTransformation(converterName: Name, t: Type): void { method emitRequiredHelpers (line 1145) | protected emitRequiredHelpers(): void { method needNamespace (line 1166) | protected needNamespace(): boolean { FILE: packages/quicktype-core/src/language/CSharp/SystemTextJsonCSharpRenderer.ts class SystemTextJsonCSharpRenderer (line 55) | class SystemTextJsonCSharpRenderer extends CSharpRenderer { method constructor (line 64) | public constructor( method forbiddenNamesForGlobalNamespace (line 77) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForObjectProperties (line 103) | protected forbiddenForObjectProperties( method makeNameForTransformation (line 112) | protected makeNameForTransformation( method makeNamedTypeDependencyNames (line 139) | protected makeNamedTypeDependencyNames( method emitUsings (line 154) | protected emitUsings(): void { method baseclassForType (line 188) | protected baseclassForType(_t: Type): Sourcelike | undefined { method emitDefaultFollowingComments (line 192) | protected emitDefaultFollowingComments(): void { method emitDefaultLeadingComments (line 200) | protected emitDefaultLeadingComments(): void { method converterForType (line 241) | private converterForType(t: Type): Name | undefined { method attributesForProperty (line 259) | protected attributesForProperty( method blankLinesBetweenAttributes (line 308) | protected blankLinesBetweenAttributes(): boolean { method topLevelResultType (line 313) | private topLevelResultType(t: Type): Sourcelike { method emitFromJsonForTopLevel (line 319) | private emitFromJsonForTopLevel(t: Type, name: Name): void { method emitDecoderSwitch (line 356) | private emitDecoderSwitch(emitBody: () => void): void { method emitTokenCase (line 361) | private emitTokenCase(tokenType: string): void { method emitThrow (line 365) | private emitThrow(message: Sourcelike): void { method deserializeTypeCode (line 369) | private deserializeTypeCode(typeName: Sourcelike): Sourcelike { method serializeValueCode (line 390) | private serializeValueCode(value: Sourcelike): Sourcelike { method emitSerializeClass (line 398) | private emitSerializeClass(): void { method emitCanConvert (line 432) | private emitCanConvert(expr: Sourcelike): void { method emitReadJson (line 439) | private emitReadJson(emitBody: () => void, csType: Sourcelike): void { method emitWriteJson (line 448) | private emitWriteJson( method converterObject (line 463) | private converterObject(converterName: Name): Sourcelike { method emitConverterClass (line 468) | private emitConverterClass(): void { method emitDecoderTransformerCase (line 513) | private emitDecoderTransformerCase( method emitConsume (line 539) | private emitConsume( method emitDecodeTransformer (line 553) | private emitDecodeTransformer( method stringCaseValue (line 702) | private stringCaseValue(t: Type, stringCase: string): Sourcelike { method emitTransformer (line 717) | private emitTransformer( method emitTransformation (line 1091) | private emitTransformation(converterName: Name, t: Type): void { method emitRequiredHelpers (line 1182) | protected emitRequiredHelpers(): void { method needNamespace (line 1313) | protected needNamespace(): boolean { FILE: packages/quicktype-core/src/language/CSharp/language.ts type OutputFeatures (line 23) | interface OutputFeatures { type CSharpTypeForAny (line 28) | type CSharpTypeForAny = "object" | "dynamic"; class CSharpTargetLanguage (line 152) | class CSharpTargetLanguage extends TargetLanguage< method constructor (line 155) | public constructor() { method getOptions (line 159) | public getOptions(): typeof cSharpOptions { method stringTypeMapping (line 163) | public get stringTypeMapping(): StringTypeMapping { method supportsUnionsWithBothNumberTypes (line 176) | public get supportsUnionsWithBothNumberTypes(): boolean { method supportsOptionalClassProperties (line 180) | public get supportsOptionalClassProperties(): boolean { method needsTransformerForType (line 184) | public needsTransformerForType(t: Type): boolean { method makeRenderer (line 189) | protected makeRenderer( FILE: packages/quicktype-core/src/language/CSharp/utils.ts type AccessModifier (line 29) | enum AccessModifier { function noFollow (line 35) | function noFollow(t: Type): Type { function needTransformerForType (line 39) | function needTransformerForType( function alwaysApplyTransformation (line 69) | function alwaysApplyTransformation(xf: Transformation): boolean { function csTypeForTransformedStringType (line 79) | function csTypeForTransformedStringType(t: PrimitiveType): Sourcelike { function isStartCharacter (line 100) | function isStartCharacter(utf16Unit: number): boolean { function isPartCharacter (line 108) | function isPartCharacter(utf16Unit: number): boolean { function csNameStyle (line 119) | function csNameStyle(original: string): string { function csNameStyleKeep (line 133) | function csNameStyleKeep(original: string): string { function isValueType (line 156) | function isValueType(t: Type): boolean { FILE: packages/quicktype-core/src/language/Crystal/CrystalRenderer.ts class CrystalRenderer (line 32) | class CrystalRenderer extends ConvenienceRenderer { method constructor (line 33) | public constructor( method makeNamedTypeNamer (line 40) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 44) | protected namerForObjectProperty(): Namer | null { method makeUnionMemberNamer (line 48) | protected makeUnionMemberNamer(): Namer | null { method makeEnumCaseNamer (line 52) | protected makeEnumCaseNamer(): Namer | null { method forbiddenNamesForGlobalNamespace (line 56) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 60) | protected forbiddenForObjectProperties( method forbiddenForUnionMembers (line 67) | protected forbiddenForUnionMembers( method forbiddenForEnumCases (line 74) | protected forbiddenForEnumCases( method commentLineStart (line 81) | protected get commentLineStart(): string { method nullableCrystalType (line 85) | private nullableCrystalType(t: Type, withIssues: boolean): Sourcelike { method isImplicitCycleBreaker (line 89) | protected isImplicitCycleBreaker(t: Type): boolean { method crystalType (line 94) | private crystalType(t: Type, withIssues = false): Sourcelike { method breakCycle (line 136) | private breakCycle(t: Type, withIssues: boolean): Sourcelike { method emitRenameAttribute (line 140) | private emitRenameAttribute(propName: Name, jsonName: string): void { method emitStructDefinition (line 148) | protected emitStructDefinition(c: ClassType, className: Name): void { method emitBlock (line 169) | protected emitBlock(line: Sourcelike, f: () => void): void { method emitEnum (line 179) | protected emitEnum(line: Sourcelike, f: () => void): void { method emitUnion (line 185) | protected emitUnion(u: UnionType, unionName: Name): void { method emitTopLevelAlias (line 212) | protected emitTopLevelAlias(t: Type, name: Name): void { method emitLeadingComments (line 216) | protected emitLeadingComments(): void { method emitSourceStructure (line 223) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Crystal/language.ts class CrystalTargetLanguage (line 12) | class CrystalTargetLanguage extends TargetLanguage< method constructor (line 15) | public constructor() { method makeRenderer (line 19) | protected makeRenderer(renderContext: RenderContext): CrystalRenderer { method defaultIndentation (line 23) | protected get defaultIndentation(): string { method getOptions (line 27) | public getOptions(): {} { FILE: packages/quicktype-core/src/language/Crystal/utils.ts function isAsciiLetterOrUnderscoreOrDigit (line 17) | function isAsciiLetterOrUnderscoreOrDigit(codePoint: number): boolean { function isAsciiLetterOrUnderscore (line 25) | function isAsciiLetterOrUnderscore(codePoint: number): boolean { function crystalStyle (line 35) | function crystalStyle(original: string, isSnakeCase: boolean): string { function standardUnicodeCrystalEscape (line 62) | function standardUnicodeCrystalEscape(codePoint: number): string { FILE: packages/quicktype-core/src/language/Dart/DartRenderer.ts type TopLevelDependents (line 38) | interface TopLevelDependents { class DartRenderer (line 43) | class DartRenderer extends ConvenienceRenderer { method constructor (line 59) | public constructor( method forbiddenNamesForGlobalNamespace (line 67) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 71) | protected forbiddenForObjectProperties( method makeNamedTypeNamer (line 78) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 82) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 86) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 90) | protected makeEnumCaseNamer(): Namer { method unionNeedsName (line 94) | protected unionNeedsName(u: UnionType): boolean { method namedTypeToNameForTopLevel (line 98) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method toJson (line 105) | protected get toJson(): string { method fromJson (line 109) | protected get fromJson(): string { method makeTopLevelDependencyNames (line 113) | protected makeTopLevelDependencyNames( method makeNamesForPropertyGetterAndSetter (line 131) | protected makeNamesForPropertyGetterAndSetter( method makePropertyDependencyNames (line 151) | protected makePropertyDependencyNames( method makeNamedTypeDependencyNames (line 169) | protected makeNamedTypeDependencyNames( method emitFileHeader (line 183) | protected emitFileHeader(): void { method emitDescriptionBlock (line 252) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 256) | protected emitBlock(line: Sourcelike, f: () => void): void { method dartType (line 262) | protected dartType( method mapList (line 318) | protected mapList( method mapMap (line 353) | protected mapMap( method mapClass (line 386) | protected mapClass( method fromDynamicExpression (line 423) | protected fromDynamicExpression( method toDynamicExpression (line 518) | protected toDynamicExpression( method _emitEmptyConstructor (line 631) | private _emitEmptyConstructor(className: Name): void { method _emitConstructor (line 635) | private _emitConstructor(c: ClassType, className: Name): void { method _emitVariables (line 650) | private _emitVariables(c: ClassType): void { method _emitCopyConstructor (line 677) | private _emitCopyConstructor(c: ClassType, className: Name): void { method _emitStringJsonEncoderDecoder (line 702) | private _emitStringJsonEncoderDecoder(className: Name): void { method _emitMapEncoderDecoder (line 728) | private _emitMapEncoderDecoder(c: ClassType, className: Name): void { method emitClassDefinition (line 778) | protected emitClassDefinition(c: ClassType, className: Name): void { method emitFreezedClassDefinition (line 835) | protected emitFreezedClassDefinition(c: ClassType, className: Name): v... method emitEnumDefinition (line 899) | protected emitEnumDefinition(e: EnumType, enumName: Name): void { method emitEnumValues (line 941) | protected emitEnumValues(): void { method _emitTopLvlEncoderDecoder (line 956) | private _emitTopLvlEncoderDecoder(): void { method emitSourceStructure (line 989) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Dart/language.ts class DartTargetLanguage (line 79) | class DartTargetLanguage extends TargetLanguage< method constructor (line 82) | public constructor() { method getOptions (line 86) | public getOptions(): typeof dartOptions { method supportsUnionsWithBothNumberTypes (line 90) | public get supportsUnionsWithBothNumberTypes(): boolean { method stringTypeMapping (line 94) | public get stringTypeMapping(): StringTypeMapping { method makeRenderer (line 102) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Dart/utils.ts function isStartCharacter (line 36) | function isStartCharacter(codePoint: number): boolean { function isPartCharacter (line 41) | function isPartCharacter(codePoint: number): boolean { function dartNameStyle (line 54) | function dartNameStyle( FILE: packages/quicktype-core/src/language/Elixir/ElixirRenderer.ts class ElixirRenderer (line 32) | class ElixirRenderer extends ConvenienceRenderer { method constructor (line 33) | public constructor( method commentLineStart (line 41) | protected get commentLineStart(): string { method needsTypeDeclarationBeforeUse (line 45) | protected get needsTypeDeclarationBeforeUse(): boolean { method canBeForwardDeclared (line 49) | protected canBeForwardDeclared(t: Type): boolean { method forbiddenNamesForGlobalNamespace (line 53) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForObjectProperties (line 60) | protected forbiddenForObjectProperties( method makeNamedTypeNamer (line 70) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 74) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 78) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 82) | protected makeEnumCaseNamer(): Namer { method nameForNamedTypeWithNamespace (line 86) | private nameForNamedTypeWithNamespace(t: Type): Sourcelike { method nameWithNamespace (line 94) | private nameWithNamespace(n: Name): Sourcelike { method elixirType (line 102) | private elixirType(t: Type, isOptional = false): Sourcelike { method patternMatchClauseDecode (line 150) | private patternMatchClauseDecode( method patternMatchClauseEncode (line 243) | private patternMatchClauseEncode( method sortAndFilterPatternMatchTypes (line 336) | private sortAndFilterPatternMatchTypes(types: Type[]): Type[] { method emitPatternMatches (line 369) | protected emitPatternMatches( method nameOfTransformFunction (line 442) | private nameOfTransformFunction( method fromDynamic (line 479) | private fromDynamic( method toDynamic (line 632) | private toDynamic(t: Type, e: Sourcelike, optional = false): Sourcelike { method emitBlock (line 769) | protected emitBlock(source: Sourcelike, emit: () => void): void { method emitDescriptionBlock (line 775) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitModule (line 783) | protected emitModule(c: ClassType, moduleName: Name): void { method isValidAtom (line 1016) | private isValidAtom(str: string): boolean { method emitEnum (line 1049) | protected emitEnum(e: EnumType, enumName: Name): void { method emitUnion (line 1111) | protected emitUnion(_u: UnionType, _unionName: Name): void { method emitSourceStructure (line 1115) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Elixir/language.ts class ElixirTargetLanguage (line 28) | class ElixirTargetLanguage extends TargetLanguage< method constructor (line 31) | public constructor() { method getOptions (line 35) | public getOptions(): typeof elixirOptions { method supportsOptionalClassProperties (line 39) | public get supportsOptionalClassProperties(): boolean { method defaultIndentation (line 43) | protected get defaultIndentation(): string { method makeRenderer (line 47) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Elixir/utils.ts function unicodeEscape (line 17) | function unicodeEscape(codePoint: number): string { function capitalizeFirstLetter (line 21) | function capitalizeFirstLetter(str: string): string { function escapeDoubleQuotes (line 29) | function escapeDoubleQuotes(str: string): string { function escapeNewLines (line 33) | function escapeNewLines(str: string): string { function isPartCharacter (line 39) | function isPartCharacter(utf16Unit: number): boolean { function simpleNameStyle (line 49) | function simpleNameStyle(original: string, uppercase: boolean): string { function memberNameStyle (line 67) | function memberNameStyle(original: string): string { FILE: packages/quicktype-core/src/language/Elm/ElmRenderer.ts type TopLevelDependent (line 42) | interface TopLevelDependent { type NamedTypeDependent (line 47) | interface NamedTypeDependent { class ElmRenderer (line 52) | class ElmRenderer extends ConvenienceRenderer { method constructor (line 57) | public constructor( method forbiddenNamesForGlobalNamespace (line 65) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method makeTopLevelDependencyNames (line 69) | protected makeTopLevelDependencyNames( method makeNamedTypeNamer (line 95) | protected makeNamedTypeNamer(): Namer { method makeNamedTypeDependencyNames (line 99) | protected makeNamedTypeDependencyNames( method namerForObjectProperty (line 117) | protected namerForObjectProperty(): Namer { method forbiddenForObjectProperties (line 121) | protected forbiddenForObjectProperties( method makeUnionMemberNamer (line 128) | protected makeUnionMemberNamer(): Namer { method unionMembersInGlobalNamespace (line 132) | protected get unionMembersInGlobalNamespace(): boolean { method makeEnumCaseNamer (line 136) | protected makeEnumCaseNamer(): Namer { method enumCasesInGlobalNamespace (line 140) | protected get enumCasesInGlobalNamespace(): boolean { method proposeUnionMemberName (line 144) | protected proposeUnionMemberName( method commentLineStart (line 159) | protected get commentLineStart(): string { method emitDescriptionBlock (line 163) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method arrayType (line 177) | private get arrayType(): string { method elmType (line 181) | private elmType(t: Type, noOptional = false): MultiWord { method elmProperty (line 218) | private elmProperty(p: ClassProperty): Sourcelike { method decoderNameForNamedType (line 230) | private decoderNameForNamedType(t: Type): Name { method decoderNameForType (line 235) | private decoderNameForType(t: Type, noOptional = false): MultiWord { method decoderNameForProperty (line 275) | private decoderNameForProperty(p: ClassProperty): MultiWord { method encoderNameForNamedType (line 287) | private encoderNameForNamedType(t: Type): Name { method encoderNameForType (line 292) | private encoderNameForType(t: Type, noOptional = false): MultiWord { method encoderNameForProperty (line 332) | private encoderNameForProperty(p: ClassProperty): MultiWord { method emitTopLevelDefinition (line 344) | private emitTopLevelDefinition(t: Type, topLevelName: Name): void { method emitClassDefinition (line 353) | private emitClassDefinition(c: ClassType, className: Name): void { method emitEnumDefinition (line 394) | private emitEnumDefinition(e: EnumType, enumName: Name): void { method emitUnionDefinition (line 407) | private emitUnionDefinition(u: UnionType, unionName: Name): void { method emitTopLevelFunctions (line 431) | private emitTopLevelFunctions(t: Type, topLevelName: Name): void { method emitClassFunctions (line 454) | private emitClassFunctions(c: ClassType, className: Name): void { method emitEnumFunctions (line 511) | private emitEnumFunctions(e: EnumType, enumName: Name): void { method emitUnionFunctions (line 557) | private emitUnionFunctions(u: UnionType, unionName: Name): void { method emitSourceStructure (line 625) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Elm/language.ts class ElmTargetLanguage (line 39) | class ElmTargetLanguage extends TargetLanguage< method constructor (line 42) | public constructor() { method getOptions (line 46) | public getOptions(): typeof elmOptions { method supportsOptionalClassProperties (line 50) | public get supportsOptionalClassProperties(): boolean { method supportsUnionsWithBothNumberTypes (line 54) | public get supportsUnionsWithBothNumberTypes(): boolean { method makeRenderer (line 58) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Elm/utils.ts function elmNameStyle (line 20) | function elmNameStyle(original: string, upper: boolean): string { type RequiredOrOptional (line 41) | interface RequiredOrOptional { function requiredOrOptional (line 46) | function requiredOrOptional(p: ClassProperty): RequiredOrOptional { FILE: packages/quicktype-core/src/language/Golang/GolangRenderer.ts class GoRenderer (line 36) | class GoRenderer extends ConvenienceRenderer { method constructor (line 41) | public constructor( method makeNamedTypeNamer (line 49) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 53) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 57) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 61) | protected makeEnumCaseNamer(): Namer { method enumCasesInGlobalNamespace (line 65) | protected get enumCasesInGlobalNamespace(): boolean { method makeTopLevelDependencyNames (line 69) | protected makeTopLevelDependencyNames( method startFile (line 83) | protected startFile(basename: Sourcelike): void { method endFile (line 97) | protected endFile(): void { method emitBlock (line 106) | private emitBlock(line: Sourcelike, f: () => void): void { method emitFunc (line 112) | private emitFunc(decl: Sourcelike, f: () => void): void { method emitStruct (line 116) | private emitStruct(name: Name, table: Sourcelike[][]): void { method nullableGoType (line 120) | private nullableGoType(t: Type, withIssues: boolean): Sourcelike { method propertyGoType (line 129) | private propertyGoType(cp: ClassProperty): Sourcelike { method goType (line 142) | private goType(t: Type, withIssues = false): Sourcelike { method emitTopLevel (line 191) | private emitTopLevel(t: Type, name: Name): void { method emitClass (line 244) | private emitClass(c: ClassType, className: Name): void { method emitEnum (line 285) | private emitEnum(e: EnumType, enumName: Name): void { method emitUnion (line 304) | private emitUnion(u: UnionType, unionName: Name): void { method emitSingleFileHeaderComments (line 416) | private emitSingleFileHeaderComments(): void { method emitPackageDefinitons (line 437) | private emitPackageDefinitons( method emitImports (line 465) | private emitImports(imports: Set): void { method emitHelperFunctions (line 480) | private emitHelperFunctions(): void { method emitSourceStructure (line 607) | protected emitSourceStructure(): void { method collectAllImports (line 646) | private collectAllImports(): Set { method collectClassImports (line 666) | private collectClassImports(c: ClassType): Set { method collectUnionImports (line 689) | private collectUnionImports(u: UnionType): Set { FILE: packages/quicktype-core/src/language/Golang/language.ts class GoTargetLanguage (line 54) | class GoTargetLanguage extends TargetLanguage< method constructor (line 57) | public constructor() { method getOptions (line 61) | public getOptions(): typeof goOptions { method supportsUnionsWithBothNumberTypes (line 65) | public get supportsUnionsWithBothNumberTypes(): boolean { method stringTypeMapping (line 69) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 76) | public get supportsOptionalClassProperties(): boolean { method makeRenderer (line 80) | protected makeRenderer( method defaultIndentation (line 91) | protected get defaultIndentation(): string { FILE: packages/quicktype-core/src/language/Golang/utils.ts function goNameStyle (line 17) | function goNameStyle(original: string): string { function isValueType (line 39) | function isValueType(t: Type): boolean { function canOmitEmpty (line 49) | function canOmitEmpty( FILE: packages/quicktype-core/src/language/Haskell/HaskellRenderer.ts class HaskellRenderer (line 32) | class HaskellRenderer extends ConvenienceRenderer { method constructor (line 33) | public constructor( method forbiddenNamesForGlobalNamespace (line 41) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method makeNamedTypeNamer (line 45) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 49) | protected namerForObjectProperty(): Namer { method forbiddenForObjectProperties (line 53) | protected forbiddenForObjectProperties( method makeUnionMemberNamer (line 60) | protected makeUnionMemberNamer(): Namer { method unionMembersInGlobalNamespace (line 64) | protected get unionMembersInGlobalNamespace(): boolean { method makeEnumCaseNamer (line 68) | protected makeEnumCaseNamer(): Namer { method enumCasesInGlobalNamespace (line 72) | protected get enumCasesInGlobalNamespace(): boolean { method proposeUnionMemberName (line 76) | protected proposeUnionMemberName( method commentLineStart (line 91) | protected get commentLineStart(): string { method emitDescriptionBlock (line 95) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method haskellType (line 109) | private haskellType(t: Type, noOptional = false): MultiWord { method haskellProperty (line 155) | private haskellProperty(p: ClassProperty): Sourcelike { method encoderNameForType (line 167) | private encoderNameForType(t: Type): MultiWord { method emitTopLevelDefinition (line 184) | private emitTopLevelDefinition(t: Type, topLevelName: Name): void { method emitClassDefinition (line 188) | private emitClassDefinition(c: ClassType, className: Name): void { method emitEnumDefinition (line 229) | private emitEnumDefinition(e: EnumType, enumName: Name): void { method emitUnionDefinition (line 243) | private emitUnionDefinition(u: UnionType, unionName: Name): void { method emitTopLevelFunctions (line 268) | private emitTopLevelFunctions(topLevelName: Name): void { method classPropertyLength (line 273) | private classPropertyLength(c: ClassType): number { method emitClassEncoderInstance (line 281) | private emitClassEncoderInstance(c: ClassType, className: Name): void { method emitClassDecoderInstance (line 319) | private emitClassDecoderInstance(c: ClassType, className: Name): void { method emitClassFunctions (line 346) | private emitClassFunctions(c: ClassType, className: Name): void { method emitEnumEncoderInstance (line 352) | private emitEnumEncoderInstance(e: EnumType, enumName: Name): void { method emitEnumDecoderInstance (line 368) | private emitEnumDecoderInstance(e: EnumType, enumName: Name): void { method emitEnumFunctions (line 389) | private emitEnumFunctions(e: EnumType, enumName: Name): void { method emitUnionEncoderInstance (line 395) | private emitUnionEncoderInstance(u: UnionType, unionName: Name): void { method emitUnionDecoderInstance (line 408) | private emitUnionDecoderInstance(u: UnionType, unionName: Name): void { method emitUnionFunctions (line 427) | private emitUnionFunctions(u: UnionType, unionName: Name): void { method emitLanguageExtensions (line 433) | private emitLanguageExtensions(ext: string): void { method emitSourceStructure (line 437) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Haskell/language.ts class HaskellTargetLanguage (line 38) | class HaskellTargetLanguage extends TargetLanguage< method constructor (line 41) | public constructor() { method getOptions (line 45) | public getOptions(): typeof haskellOptions { method supportsOptionalClassProperties (line 49) | public get supportsOptionalClassProperties(): boolean { method supportsUnionsWithBothNumberTypes (line 53) | public get supportsUnionsWithBothNumberTypes(): boolean { method makeRenderer (line 57) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Haskell/utils.ts function haskellNameStyle (line 18) | function haskellNameStyle(original: string, upper: boolean): string { FILE: packages/quicktype-core/src/language/JSONSchema/JSONSchemaRenderer.ts type Schema (line 18) | interface Schema { class JSONSchemaRenderer (line 23) | class JSONSchemaRenderer extends ConvenienceRenderer { method makeNamedTypeNamer (line 24) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 28) | protected namerForObjectProperty(): null { method makeUnionMemberNamer (line 32) | protected makeUnionMemberNamer(): null { method makeEnumCaseNamer (line 36) | protected makeEnumCaseNamer(): null { method nameForType (line 40) | private nameForType(t: Type): string { method makeOneOf (line 44) | private makeOneOf(types: ReadonlySet): Schema { method makeRef (line 59) | private makeRef(t: Type): Schema { method addAttributesToSchema (line 63) | private addAttributesToSchema(t: Type, schema: Schema): void { method schemaForType (line 70) | private schemaForType(t: Type): Schema { method definitionForObject (line 117) | private definitionForObject( method definitionForUnion (line 162) | private definitionForUnion(u: UnionType, title?: string): Schema { method definitionForEnum (line 172) | private definitionForEnum(e: EnumType, title: string): Schema { method emitSourceStructure (line 178) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/JSONSchema/language.ts class JSONSchemaTargetLanguage (line 17) | class JSONSchemaTargetLanguage extends TargetLanguage< method constructor (line 20) | public constructor() { method getOptions (line 24) | public getOptions(): {} { method stringTypeMapping (line 28) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 32) | public get supportsOptionalClassProperties(): boolean { method supportsFullObjectType (line 36) | public get supportsFullObjectType(): boolean { method makeRenderer (line 40) | protected makeRenderer( FILE: packages/quicktype-core/src/language/JSONSchema/utils.ts function jsonNameStyle (line 16) | function jsonNameStyle(original: string): string { FILE: packages/quicktype-core/src/language/Java/DateTimeProvider.ts method constructor (line 6) | public constructor( class Java8DateTimeProvider (line 50) | class Java8DateTimeProvider extends JavaDateTimeProvider { method emitDateTimeConverters (line 91) | public emitDateTimeConverters(): void { method convertStringToDateTime (line 166) | public convertStringToDateTime(variable: Sourcelike): Sourcelike { method convertStringToTime (line 170) | public convertStringToTime(variable: Sourcelike): Sourcelike { method convertStringToDate (line 174) | public convertStringToDate(variable: Sourcelike): Sourcelike { method convertDateTimeToString (line 178) | public convertDateTimeToString(variable: Sourcelike): Sourcelike { method convertTimeToString (line 185) | public convertTimeToString(variable: Sourcelike): Sourcelike { method convertDateToString (line 192) | public convertDateToString(variable: Sourcelike): Sourcelike { class JavaLegacyDateTimeProvider (line 199) | class JavaLegacyDateTimeProvider extends JavaDateTimeProvider { method emitDateTimeConverters (line 235) | public emitDateTimeConverters(): void { method convertStringToDateTime (line 307) | public convertStringToDateTime(variable: Sourcelike): Sourcelike { method convertStringToTime (line 311) | public convertStringToTime(variable: Sourcelike): Sourcelike { method convertStringToDate (line 315) | public convertStringToDate(variable: Sourcelike): Sourcelike { method convertDateTimeToString (line 319) | public convertDateTimeToString(variable: Sourcelike): Sourcelike { method convertTimeToString (line 323) | public convertTimeToString(variable: Sourcelike): Sourcelike { method convertDateToString (line 327) | public convertDateToString(variable: Sourcelike): Sourcelike { FILE: packages/quicktype-core/src/language/Java/JavaJacksonRenderer.ts class JacksonRenderer (line 22) | class JacksonRenderer extends JavaRenderer { method constructor (line 23) | public constructor( method emitClassAttributes (line 43) | protected emitClassAttributes(c: ClassType, _className: Name): void { method annotationsForAccessor (line 52) | protected annotationsForAccessor( method importsForType (line 96) | protected importsForType(t: ClassType | UnionType | EnumType): string[] { method emitUnionAttributes (line 127) | protected emitUnionAttributes(_u: UnionType, unionName: Name): void { method emitUnionSerializer (line 140) | protected emitUnionSerializer(u: UnionType, unionName: Name): void { method emitEnumSerializationAttributes (line 485) | protected emitEnumSerializationAttributes(_e: EnumType): void { method emitEnumDeserializationAttributes (line 489) | protected emitEnumDeserializationAttributes(_e: EnumType): void { method emitOffsetDateTimeConverterModule (line 493) | protected emitOffsetDateTimeConverterModule(): void { method emitConverterClass (line 591) | protected emitConverterClass(): void { method emitSourceStructure (line 795) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Java/JavaRenderer.ts class JavaRenderer (line 47) | class JavaRenderer extends ConvenienceRenderer { method constructor (line 63) | public constructor( method forbiddenNamesForGlobalNamespace (line 87) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForObjectProperties (line 97) | protected forbiddenForObjectProperties( method makeNamedTypeNamer (line 104) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 108) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 112) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 116) | protected makeEnumCaseNamer(): Namer { method unionNeedsName (line 120) | protected unionNeedsName(u: UnionType): boolean { method namedTypeToNameForTopLevel (line 124) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method makeNamesForPropertyGetterAndSetter (line 131) | protected makeNamesForPropertyGetterAndSetter( method makePropertyDependencyNames (line 151) | protected makePropertyDependencyNames( method getNameStyling (line 169) | private getNameStyling(convention: string): Namer { method fieldOrMethodName (line 199) | protected fieldOrMethodName( method methodName (line 210) | protected methodName( method decoderName (line 222) | protected decoderName(topLevelName: Name): Sourcelike { method encoderName (line 226) | protected encoderName(topLevelName: Name): Sourcelike { method readerGetterName (line 230) | protected readerGetterName(topLevelName: Name): Sourcelike { method writerGetterName (line 234) | protected writerGetterName(topLevelName: Name): Sourcelike { method startFile (line 238) | protected startFile(basename: Sourcelike): void { method finishFile (line 257) | protected finishFile(): void { method emitPackageAndImports (line 262) | protected emitPackageAndImports(imports: string[]): void { method emitFileHeader (line 270) | protected emitFileHeader(fileName: Sourcelike, imports: string[]): void { method emitDescriptionBlock (line 276) | public emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 284) | public emitBlock(line: Sourcelike, f: () => void): void { method emitTryCatch (line 290) | public emitTryCatch( method emitIgnoredTryCatchBlock (line 302) | public emitIgnoredTryCatchBlock(f: () => void): void { method javaType (line 306) | protected javaType( method javaImport (line 370) | protected javaImport(t: Type): string[] { method javaTypeWithoutGenerics (line 421) | protected javaTypeWithoutGenerics(reference: boolean, t: Type): Source... method emitClassAttributes (line 442) | protected emitClassAttributes(_c: ClassType, _className: Name): void { method annotationsForAccessor (line 448) | protected annotationsForAccessor( method importsForType (line 459) | protected importsForType(t: ClassType | UnionType | EnumType): string[] { method importsForClass (line 475) | protected importsForClass(c: ClassType): string[] { method importsForUnionMembers (line 484) | protected importsForUnionMembers(u: UnionType): string[] { method emitClassDefinition (line 494) | protected emitClassDefinition(c: ClassType, className: Name): void { method unionField (line 596) | protected unionField( method emitUnionAttributes (line 607) | protected emitUnionAttributes(_u: UnionType, _unionName: Name): void { method emitUnionSerializer (line 611) | protected emitUnionSerializer(_u: UnionType, _unionName: Name): void { method emitUnionDefinition (line 615) | protected emitUnionDefinition(u: UnionType, unionName: Name): void { method emitEnumSerializationAttributes (line 637) | protected emitEnumSerializationAttributes(_e: EnumType): void { method emitEnumDeserializationAttributes (line 641) | protected emitEnumDeserializationAttributes(_e: EnumType): void { method emitEnumDefinition (line 645) | protected emitEnumDefinition(e: EnumType, enumName: Name): void { method emitSourceStructure (line 705) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Java/language.ts class JavaTargetLanguage (line 57) | class JavaTargetLanguage extends TargetLanguage< method constructor (line 60) | public constructor() { method getOptions (line 64) | public getOptions(): typeof javaOptions { method supportsUnionsWithBothNumberTypes (line 68) | public get supportsUnionsWithBothNumberTypes(): boolean { method makeRenderer (line 72) | protected makeRenderer( method stringTypeMapping (line 84) | public get stringTypeMapping(): StringTypeMapping { FILE: packages/quicktype-core/src/language/Java/utils.ts function isStartCharacter (line 20) | function isStartCharacter(codePoint: number): boolean { function isPartCharacter (line 25) | function isPartCharacter(codePoint: number): boolean { function javaNameStyle (line 34) | function javaNameStyle( FILE: packages/quicktype-core/src/language/JavaScript/JavaScriptRenderer.ts type JavaScriptTypeAnnotations (line 36) | interface JavaScriptTypeAnnotations { class JavaScriptRenderer (line 48) | class JavaScriptRenderer extends ConvenienceRenderer { method constructor (line 49) | public constructor( method nameStyle (line 57) | protected nameStyle(original: string, upper: boolean): string { method makeNamedTypeNamer (line 72) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 76) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 80) | protected makeUnionMemberNamer(): null { method makeEnumCaseNamer (line 84) | protected makeEnumCaseNamer(): Namer { method namedTypeToNameForTopLevel (line 88) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method makeNameForProperty (line 92) | protected makeNameForProperty( method emitDescriptionBlock (line 103) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method typeMapTypeFor (line 111) | private typeMapTypeFor(t: Type): Sourcelike { method typeMapTypeForProperty (line 144) | private typeMapTypeForProperty(p: ClassProperty): Sourcelike { method emitBlock (line 153) | protected emitBlock( method emitTypeMap (line 163) | private emitTypeMap(): void { method deserializerFunctionName (line 205) | protected deserializerFunctionName(name: Name): Sourcelike { method deserializerFunctionLine (line 209) | protected deserializerFunctionLine(_t: Type, name: Name): Sourcelike { method serializerFunctionName (line 213) | protected serializerFunctionName(name: Name): Sourcelike { method serializerFunctionLine (line 218) | protected serializerFunctionLine(_t: Type, name: Name): Sourcelike { method moduleLine (line 222) | protected get moduleLine(): string | undefined { method castFunctionLines (line 226) | protected get castFunctionLines(): [string, string] { method typeAnnotations (line 230) | protected get typeAnnotations(): JavaScriptTypeAnnotations { method emitConvertModuleBody (line 242) | protected emitConvertModuleBody(): void { method emitConvertModuleHelpers (line 308) | protected emitConvertModuleHelpers(): void { method emitConvertModule (line 479) | protected emitConvertModule(): void { method emitTypes (line 500) | protected emitTypes(): void { method emitUsageImportComment (line 504) | protected emitUsageImportComment(): void { method emitUsageComments (line 508) | protected emitUsageComments(): void { method emitModuleExports (line 535) | protected emitModuleExports(): void { method emitSourceStructure (line 548) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/JavaScript/language.ts class JavaScriptTargetLanguage (line 51) | class JavaScriptTargetLanguage extends TargetLanguage< method constructor (line 54) | public constructor() { method getOptions (line 58) | public getOptions(): typeof javaScriptOptions { method stringTypeMapping (line 62) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 71) | public get supportsOptionalClassProperties(): boolean { method supportsFullObjectType (line 75) | public get supportsFullObjectType(): boolean { method makeRenderer (line 79) | protected makeRenderer( FILE: packages/quicktype-core/src/language/JavaScript/unicodeMaps.ts function lookupInUnicodeMap (line 4) | function lookupInUnicodeMap(code: number, map: readonly number[]): boole... type CharacterCodes (line 33) | enum CharacterCodes { function isES3IdentifierStart (line 49) | function isES3IdentifierStart(ch: number): boolean { function isES3IdentifierPart (line 60) | function isES3IdentifierPart(ch: number): boolean { FILE: packages/quicktype-core/src/language/JavaScriptPropTypes/JavaScriptPropTypesRenderer.ts class JavaScriptPropTypesRenderer (line 38) | class JavaScriptPropTypesRenderer extends ConvenienceRenderer { method constructor (line 39) | public constructor( method nameStyle (line 49) | protected nameStyle(original: string, upper: boolean): string { method makeNamedTypeNamer (line 64) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 68) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 72) | protected makeUnionMemberNamer(): null { method makeEnumCaseNamer (line 76) | protected makeEnumCaseNamer(): Namer { method namedTypeToNameForTopLevel (line 80) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method makeNameForProperty (line 84) | protected makeNameForProperty( method typeMapTypeFor (line 95) | private typeMapTypeFor(t: Type, required = true): Sourcelike { method typeMapTypeForProperty (line 138) | private typeMapTypeForProperty(p: ClassProperty): Sourcelike { method importStatement (line 142) | private importStatement( method emitUsageComments (line 153) | protected emitUsageComments(): void { method emitBlock (line 173) | protected emitBlock( method emitImports (line 183) | protected emitImports(): void { method emitExport (line 188) | private emitExport(name: Sourcelike, value: Sourcelike): void { method emitTypes (line 202) | protected emitTypes(): void { method emitObject (line 291) | private emitObject(name: Name, t: ObjectType): void { method emitSourceStructure (line 307) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/JavaScriptPropTypes/language.ts class JavaScriptPropTypesTargetLanguage (line 30) | class JavaScriptPropTypesTargetLanguage extends TargetLanguage< method constructor (line 33) | public constructor() { method getOptions (line 37) | public getOptions(): typeof javaScriptPropTypesOptions { method makeRenderer (line 41) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Kotlin/utils.ts function isPartCharacter (line 17) | function isPartCharacter(codePoint: number): boolean { function isStartCharacter (line 21) | function isStartCharacter(codePoint: number): boolean { function kotlinNameStyle (line 27) | function kotlinNameStyle( function unicodeEscape (line 45) | function unicodeEscape(codePoint: number): string { function stringEscape (line 54) | function stringEscape(s: string): string { FILE: packages/quicktype-core/src/language/Objective-C/ObjectiveCRenderer.ts type MemoryAttribute (line 51) | type MemoryAttribute = "assign" | "strong" | "copy"; constant DEBUG (line 53) | const DEBUG = false; class ObjectiveCRenderer (line 55) | class ObjectiveCRenderer extends ConvenienceRenderer { method constructor (line 60) | public constructor( method inferClassPrefix (line 76) | private inferClassPrefix(name: string): string { method forbiddenNamesForGlobalNamespace (line 90) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 94) | protected forbiddenForObjectProperties( method forbiddenForEnumCases (line 104) | protected forbiddenForEnumCases( method makeNamedTypeNamer (line 111) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 117) | protected namerForObjectProperty(_: ClassType, p: ClassProperty): Namer { method makeUnionMemberNamer (line 126) | protected makeUnionMemberNamer(): null { method makeEnumCaseNamer (line 130) | protected makeEnumCaseNamer(): Namer { method namedTypeToNameForTopLevel (line 134) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method emitDescriptionBlock (line 138) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 142) | protected emitBlock(line: Sourcelike, f: () => void): void { method emitMethod (line 148) | protected emitMethod(declaration: Sourcelike, f: () => void): void { method emitExtraComments (line 155) | protected emitExtraComments(...comments: Sourcelike[]): void { method startFile (line 162) | protected startFile(basename: Sourcelike, extension: string): void { method finishFile (line 171) | protected finishFile(): void { method memoryAttribute (line 176) | protected memoryAttribute(t: Type, isNullable: boolean): MemoryAttribu... method objcType (line 198) | protected objcType(t: Type, nullableOrBoxed = false): [Sourcelike, str... method jsonType (line 240) | private jsonType(t: Type): [Sourcelike, string] { method fromDynamicExpression (line 268) | protected fromDynamicExpression( method toDynamicExpression (line 317) | protected toDynamicExpression(t: Type, typed: Sourcelike): Sourcelike { method implicitlyConvertsFromJSON (line 377) | protected implicitlyConvertsFromJSON(t: Type): boolean { method implicitlyConvertsToJSON (line 406) | protected implicitlyConvertsToJSON(t: Type): boolean { method emitPropertyAssignment (line 410) | protected emitPropertyAssignment( method emitPrivateClassInterface (line 517) | protected emitPrivateClassInterface(_: ClassType, name: Name): void { method pointerAwareTypeName (line 526) | protected pointerAwareTypeName(t: Type | [Sourcelike, string]): Source... method emitNonClassTopLevelTypedef (line 532) | private emitNonClassTopLevelTypedef(t: Type, name: Name): void { method topLevelFromDataPrototype (line 537) | private topLevelFromDataPrototype(name: Name): Sourcelike { method topLevelFromJSONPrototype (line 546) | private topLevelFromJSONPrototype(name: Name): Sourcelike { method topLevelToDataPrototype (line 555) | private topLevelToDataPrototype(name: Name, pad = false): Sourcelike { method topLevelToJSONPrototype (line 576) | private topLevelToJSONPrototype(name: Name, pad = false): Sourcelike { method emitTopLevelFunctionDeclarations (line 597) | private emitTopLevelFunctionDeclarations(_: Type, name: Name): void { method emitTryCatchAsError (line 604) | private emitTryCatchAsError(inTry: () => void, inCatch: () => void): v... method emitTopLevelFunctions (line 617) | private emitTopLevelFunctions(t: Type, name: Name): void { method emitClassInterface (line 679) | private emitClassInterface(t: ClassType, className: Name): void { method hasIrregularProperties (line 724) | protected hasIrregularProperties(t: ClassType): boolean { method hasUnsafeProperties (line 734) | protected hasUnsafeProperties(t: ClassType): boolean { method emitClassImplementation (line 743) | private emitClassImplementation(t: ClassType, className: Name): void { method emitMark (line 978) | protected emitMark(label: string): void { method variableNameForTopLevel (line 984) | protected variableNameForTopLevel(name: Name): Sourcelike { method emitPseudoEnumInterface (line 994) | private emitPseudoEnumInterface(enumType: EnumType, enumName: Name): v... method emitPseudoEnumImplementation (line 1006) | private emitPseudoEnumImplementation( method emitSourceStructure (line 1089) | protected emitSourceStructure(proposedFilename: string): void { method needsMap (line 1280) | private get needsMap(): boolean { method emitMapFunction (line 1294) | protected emitMapFunction(): void { FILE: packages/quicktype-core/src/language/Objective-C/language.ts class ObjectiveCTargetLanguage (line 46) | class ObjectiveCTargetLanguage extends TargetLanguage< method constructor (line 49) | public constructor() { method getOptions (line 53) | public getOptions(): typeof objectiveCOptions { method makeRenderer (line 57) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Objective-C/utils.ts constant DEFAULT_CLASS_PREFIX (line 15) | const DEFAULT_CLASS_PREFIX = "QT"; function typeNameStyle (line 17) | function typeNameStyle(prefix: string, original: string): string { function propertyNameStyle (line 32) | function propertyNameStyle(original: string, isBool = false): string { function isStartCharacter (line 72) | function isStartCharacter(utf16Unit: number): boolean { function isPartCharacter (line 76) | function isPartCharacter(utf16Unit: number): boolean { function splitExtension (line 89) | function splitExtension(filename: string): [string, string] { FILE: packages/quicktype-core/src/language/Php/PhpRenderer.ts type FunctionNames (line 39) | interface FunctionNames { class PhpRenderer (line 48) | class PhpRenderer extends ConvenienceRenderer { method constructor (line 60) | public constructor( method forbiddenForObjectProperties (line 68) | protected forbiddenForObjectProperties( method makeNamedTypeNamer (line 75) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 79) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 83) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 87) | protected makeEnumCaseNamer(): Namer { method unionNeedsName (line 91) | protected unionNeedsName(u: UnionType): boolean { method namedTypeToNameForTopLevel (line 95) | protected namedTypeToNameForTopLevel(type: Type): Type | undefined { method makeNamesForPropertyGetterAndSetter (line 99) | protected makeNamesForPropertyGetterAndSetter( method makePropertyDependencyNames (line 146) | protected makePropertyDependencyNames( method getNameStyling (line 171) | private getNameStyling(convention: string): Namer { method startFile (line 201) | protected startFile(_basename: Sourcelike): void { method finishFile (line 213) | protected finishFile(): void { method emitFileHeader (line 217) | protected emitFileHeader(fileName: Sourcelike, _imports: string[]): vo... method emitDescriptionBlock (line 223) | public emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 231) | public emitBlock(line: Sourcelike, f: () => void): void { method phpType (line 237) | protected phpType( method phpDocConvertType (line 290) | protected phpDocConvertType(className: Name, t: Type): Sourcelike { method phpConvertType (line 327) | protected phpConvertType(className: Name, t: Type): Sourcelike { method phpToObjConvert (line 358) | protected phpToObjConvert( method transformDateTime (line 441) | private transformDateTime( method phpFromObjConvert (line 460) | protected phpFromObjConvert( method phpSampleConvert (line 553) | protected phpSampleConvert( method phpValidate (line 723) | private phpValidate( method emitFromMethod (line 820) | protected emitFromMethod( method emitToMethod (line 863) | protected emitToMethod( method emitValidateMethod (line 917) | protected emitValidateMethod( method emitGetMethod (line 952) | protected emitGetMethod( method emitSetMethod (line 1008) | protected emitSetMethod( method emitSampleMethod (line 1048) | protected emitSampleMethod( method emitClassDefinition (line 1082) | protected emitClassDefinition(c: ClassType, className: Name): void { method emitUnionAttributes (line 1317) | protected emitUnionAttributes(_u: UnionType, _unionName: Name): void { method emitUnionSerializer (line 1321) | protected emitUnionSerializer(_u: UnionType, _unionName: Name): void { method emitUnionDefinition (line 1325) | protected emitUnionDefinition(_u: UnionType, _unionName: Name): void { method emitEnumSerializationAttributes (line 1329) | protected emitEnumSerializationAttributes(_e: EnumType): void { method emitEnumDeserializationAttributes (line 1333) | protected emitEnumDeserializationAttributes(_e: EnumType): void { method emitEnumDefinition (line 1337) | protected emitEnumDefinition(e: EnumType, enumName: Name): void { method emitSourceStructure (line 1475) | protected emitSourceStructure(givenFilename: string): void { FILE: packages/quicktype-core/src/language/Php/language.ts class PhpTargetLanguage (line 28) | class PhpTargetLanguage extends TargetLanguage< method constructor (line 31) | public constructor() { method getOptions (line 35) | public getOptions(): typeof phpOptions { method supportsUnionsWithBothNumberTypes (line 39) | public get supportsUnionsWithBothNumberTypes(): boolean { method makeRenderer (line 43) | protected makeRenderer( method stringTypeMapping (line 51) | public get stringTypeMapping(): StringTypeMapping { FILE: packages/quicktype-core/src/language/Php/utils.ts function isStartCharacter (line 22) | function isStartCharacter(codePoint: number): boolean { function isPartCharacter (line 27) | function isPartCharacter(codePoint: number): boolean { function phpNameStyle (line 36) | function phpNameStyle( FILE: packages/quicktype-core/src/language/Pike/PikeRenderer.ts class PikeRenderer (line 36) | class PikeRenderer extends ConvenienceRenderer { method emitSourceStructure (line 37) | protected emitSourceStructure(): void { method enumCasesInGlobalNamespace (line 60) | protected get enumCasesInGlobalNamespace(): boolean { method makeEnumCaseNamer (line 64) | protected makeEnumCaseNamer(): Namer { method makeNamedTypeNamer (line 68) | protected makeNamedTypeNamer(): Namer { method makeUnionMemberNamer (line 72) | protected makeUnionMemberNamer(): Namer { method namerForObjectProperty (line 76) | protected namerForObjectProperty(): Namer { method forbiddenNamesForGlobalNamespace (line 80) | protected forbiddenNamesForGlobalNamespace(): string[] { method forbiddenForObjectProperties (line 84) | protected forbiddenForObjectProperties( method forbiddenForEnumCases (line 91) | protected forbiddenForEnumCases( method forbiddenForUnionMembers (line 98) | protected forbiddenForUnionMembers( method sourceFor (line 105) | protected sourceFor(t: Type): MultiWord { method emitClassDefinition (line 145) | protected emitClassDefinition(c: ClassType, className: Name): void { method emitEnum (line 156) | protected emitEnum(e: EnumType, enumName: Name): void { method emitUnion (line 169) | protected emitUnion(u: UnionType, unionName: Name): void { method emitBlock (line 204) | private emitBlock( method emitMappingBlock (line 215) | private emitMappingBlock(line: Sourcelike, f: () => void): void { method emitClassMembers (line 219) | private emitClassMembers(c: ClassType): void { method emitInformationComment (line 233) | private emitInformationComment(): void { method emitTopLevelTypedef (line 254) | private emitTopLevelTypedef(t: Type, name: Name): void { method emitTopLevelConverter (line 258) | private emitTopLevelConverter(t: Type, name: Name): void { method emitEncodingFunction (line 286) | private emitEncodingFunction(c: ClassType): void { method emitDecodingFunction (line 304) | private emitDecodingFunction(className: Name, c: ClassType): void { FILE: packages/quicktype-core/src/language/Pike/language.ts class PikeTargetLanguage (line 14) | class PikeTargetLanguage extends TargetLanguage< method constructor (line 17) | public constructor() { method getOptions (line 21) | public getOptions(): {} { method makeRenderer (line 25) | protected makeRenderer(renderContext: RenderContext): PikeRenderer { FILE: packages/quicktype-core/src/language/Python/JSONPythonRenderer.ts type ConverterFunction (line 31) | type ConverterFunction = type TopLevelConverterNames (line 47) | interface TopLevelConverterNames { type ValueOrLambda (line 58) | interface ValueOrLambda { function compose (line 76) | function compose( function makeLambda (line 143) | function makeLambda(vol: ValueOrLambda): MultiWord { function makeValue (line 167) | function makeValue(vol: ValueOrLambda): Sourcelike { class JSONPythonRenderer (line 179) | class JSONPythonRenderer extends PythonRenderer { method emitTypeVar (line 197) | protected emitTypeVar(tvar: string, constraints: Sourcelike): void { method typeVar (line 213) | protected typeVar(): string { method enumTypeVar (line 225) | protected enumTypeVar(): string { method cast (line 233) | protected cast(type: Sourcelike, v: Sourcelike): Sourcelike { method emitNoneConverter (line 241) | protected emitNoneConverter(): void { method emitBoolConverter (line 259) | protected emitBoolConverter(): void { method emitIntConverter (line 275) | protected emitIntConverter(): void { method emitFromFloatConverter (line 293) | protected emitFromFloatConverter(): void { method emitToFloatConverter (line 311) | protected emitToFloatConverter(): void { method emitStrConverter (line 327) | protected emitStrConverter(): void { method emitToEnumConverter (line 344) | protected emitToEnumConverter(): void { method emitListConverter (line 363) | protected emitListConverter(): void { method emitToClassConverter (line 390) | protected emitToClassConverter(): void { method emitDictConverter (line 413) | protected emitDictConverter(): void { method emitUnionConverter (line 448) | protected emitUnionConverter(): void { method emitFromDatetimeConverter (line 458) | protected emitFromDatetimeConverter(): void { method emitFromStringifiedBoolConverter (line 474) | protected emitFromStringifiedBoolConverter(): void { method emitIsTypeConverter (line 495) | protected emitIsTypeConverter(): void { method emitConverter (line 514) | protected emitConverter(cf: ConverterFunction): void { method conv (line 592) | protected conv(cf: ConverterFunction): Sourcelike { method convFn (line 605) | protected convFn(cf: ConverterFunction, arg: ValueOrLambda): ValueOrLa... method typeObject (line 612) | protected typeObject(t: Type): Sourcelike { method transformer (line 645) | protected transformer( method deserializer (line 787) | protected deserializer(value: ValueOrLambda, t: Type): ValueOrLambda { method serializer (line 870) | protected serializer(value: ValueOrLambda, t: Type): ValueOrLambda { method emitClassMembers (line 956) | protected emitClassMembers(t: ClassType): void { method emitImports (line 1030) | protected emitImports(): void { method emitSupportCode (line 1051) | protected emitSupportCode(): void { method makeTopLevelDependencyNames (line 1060) | protected makeTopLevelDependencyNames( method emitDefaultLeadingComments (line 1078) | protected emitDefaultLeadingComments(): void { method emitClosingCode (line 1110) | protected emitClosingCode(): void { FILE: packages/quicktype-core/src/language/Python/PythonRenderer.ts class PythonRenderer (line 38) | class PythonRenderer extends ConvenienceRenderer { method constructor (line 43) | public constructor( method forbiddenNamesForGlobalNamespace (line 51) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 55) | protected forbiddenForObjectProperties( method makeNamedTypeNamer (line 65) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 69) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 75) | protected makeUnionMemberNamer(): null { method makeEnumCaseNamer (line 79) | protected makeEnumCaseNamer(): Namer { method commentLineStart (line 85) | protected get commentLineStart(): string { method emitDescriptionBlock (line 89) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method needsTypeDeclarationBeforeUse (line 110) | protected get needsTypeDeclarationBeforeUse(): boolean { method canBeForwardDeclared (line 114) | protected canBeForwardDeclared(t: Type): boolean { method emitBlock (line 119) | protected emitBlock(line: Sourcelike, f: () => void): void { method string (line 124) | protected string(s: string): Sourcelike { method withImport (line 129) | protected withImport(module: string, name: string): Sourcelike { method withTyping (line 143) | protected withTyping(name: string): Sourcelike { method namedType (line 147) | protected namedType(t: Type): Sourcelike { method pythonType (line 153) | protected pythonType(t: Type, _isRootTypeDef = false): Sourcelike { method declarationLine (line 241) | protected declarationLine(t: Type): Sourcelike { method declareType (line 268) | protected declareType(t: T, emitter: () => void): void { method emitClassMembers (line 276) | protected emitClassMembers(t: ClassType): void { method typeHint (line 307) | protected typeHint(...sl: Sourcelike[]): Sourcelike { method typingDecl (line 315) | protected typingDecl(name: Sourcelike, type: string): Sourcelike { method typingReturn (line 319) | protected typingReturn(type: string): Sourcelike { method sortClassProperties (line 323) | protected sortClassProperties( method emitClass (line 343) | protected emitClass(t: ClassType): void { method emitEnum (line 381) | protected emitEnum(t: EnumType): void { method emitImports (line 389) | protected emitImports(): void { method emitSupportCode (line 400) | protected emitSupportCode(): void { method emitClosingCode (line 404) | protected emitClosingCode(): void { method emitSourceStructure (line 408) | protected emitSourceStructure(_givenOutputFilename: string): void { FILE: packages/quicktype-core/src/language/Python/language.ts type PythonFeatures (line 22) | interface PythonFeatures { class PythonTargetLanguage (line 57) | class PythonTargetLanguage extends TargetLanguage< method constructor (line 60) | public constructor() { method getOptions (line 64) | public getOptions(): typeof pythonOptions { method stringTypeMapping (line 68) | public get stringTypeMapping(): StringTypeMapping { method supportsUnionsWithBothNumberTypes (line 81) | public get supportsUnionsWithBothNumberTypes(): boolean { method supportsOptionalClassProperties (line 85) | public get supportsOptionalClassProperties(): boolean { method needsTransformerForType (line 89) | public needsTransformerForType(t: Type): boolean { method makeRenderer (line 99) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Python/utils.ts function isNormalizedStartCharacter3 (line 13) | function isNormalizedStartCharacter3(utf16Unit: number): boolean { function isNormalizedPartCharacter3 (line 19) | function isNormalizedPartCharacter3(utf16Unit: number): boolean { function isStartCharacter3 (line 26) | function isStartCharacter3(utf16Unit: number): boolean { function isPartCharacter3 (line 37) | function isPartCharacter3(utf16Unit: number): boolean { function classNameStyle (line 49) | function classNameStyle(original: string): string { function getWordStyle (line 63) | function getWordStyle(uppercase: boolean, forceSnakeNameStyle: boolean) { function snakeNameStyle (line 71) | function snakeNameStyle( FILE: packages/quicktype-core/src/language/Ruby/RubyRenderer.ts class RubyRenderer (line 36) | class RubyRenderer extends ConvenienceRenderer { method constructor (line 37) | public constructor( method commentLineStart (line 45) | protected get commentLineStart(): string { method needsTypeDeclarationBeforeUse (line 49) | protected get needsTypeDeclarationBeforeUse(): boolean { method canBeForwardDeclared (line 53) | protected canBeForwardDeclared(t: Type): boolean { method forbiddenNamesForGlobalNamespace (line 57) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 68) | protected forbiddenForObjectProperties( method makeNamedTypeNamer (line 78) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 82) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 86) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 90) | protected makeEnumCaseNamer(): Namer { method dryType (line 94) | private dryType(t: Type, isOptional = false): Sourcelike { method exampleUse (line 138) | private exampleUse( method jsonSample (line 227) | private jsonSample(t: Type): Sourcelike { method fromDynamic (line 245) | private fromDynamic( method toDynamic (line 316) | private toDynamic(t: Type, e: Sourcelike, optional = false): Sourcelike { method marshalsImplicitlyToDynamic (line 360) | private marshalsImplicitlyToDynamic(t: Type): boolean { method propertyTypeMarshalsImplicitlyFromDynamic (line 387) | private propertyTypeMarshalsImplicitlyFromDynamic(t: Type): boolean { method emitBlock (line 415) | private emitBlock(source: Sourcelike, emit: () => void): void { method emitModule (line 421) | private emitModule(emit: () => void): void { method emitClass (line 443) | private emitClass(c: ClassType, className: Name): void { method emitEnum (line 565) | private emitEnum(e: EnumType, enumName: Name): void { method emitUnion (line 576) | private emitUnion(u: UnionType, unionName: Name): void { method emitTypesModule (line 701) | private emitTypesModule(): void { method emitSourceStructure (line 794) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Ruby/language.ts class RubyTargetLanguage (line 41) | class RubyTargetLanguage extends TargetLanguage< method constructor (line 44) | public constructor() { method getOptions (line 48) | public getOptions(): typeof rubyOptions { method supportsOptionalClassProperties (line 52) | public get supportsOptionalClassProperties(): boolean { method defaultIndentation (line 56) | protected get defaultIndentation(): string { method makeRenderer (line 60) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Ruby/utils.ts type Strictness (line 19) | enum Strictness { function unicodeEscape (line 28) | function unicodeEscape(codePoint: number): string { function isPartCharacter (line 38) | function isPartCharacter(utf16Unit: number): boolean { function simpleNameStyle (line 48) | function simpleNameStyle(original: string, uppercase: boolean): string { function memberNameStyle (line 66) | function memberNameStyle(original: string): string { FILE: packages/quicktype-core/src/language/Rust/RustRenderer.ts class RustRenderer (line 45) | class RustRenderer extends ConvenienceRenderer { method constructor (line 46) | public constructor( method makeNamedTypeNamer (line 54) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 58) | protected namerForObjectProperty(): Namer | null { method makeUnionMemberNamer (line 62) | protected makeUnionMemberNamer(): Namer | null { method makeEnumCaseNamer (line 66) | protected makeEnumCaseNamer(): Namer | null { method forbiddenNamesForGlobalNamespace (line 70) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 74) | protected forbiddenForObjectProperties( method forbiddenForUnionMembers (line 81) | protected forbiddenForUnionMembers( method forbiddenForEnumCases (line 88) | protected forbiddenForEnumCases( method commentLineStart (line 95) | protected get commentLineStart(): string { method nullableRustType (line 99) | private nullableRustType(t: Type, withIssues: boolean): Sourcelike { method isImplicitCycleBreaker (line 103) | protected isImplicitCycleBreaker(t: Type): boolean { method rustType (line 108) | private rustType(t: Type, withIssues = false): Sourcelike { method breakCycle (line 160) | private breakCycle(t: Type, withIssues: boolean): Sourcelike { method emitRenameAttribute (line 167) | private emitRenameAttribute( method emitSkipSerializeNone (line 184) | private emitSkipSerializeNone(t: Type): void { method visibility (line 194) | private get visibility(): string { method emitStructDefinition (line 205) | protected emitStructDefinition(c: ClassType, className: Name): void { method emitBlock (line 261) | protected emitBlock(line: Sourcelike, f: () => void): void { method emitUnion (line 267) | protected emitUnion(u: UnionType, unionName: Name): void { method emitEnumDefinition (line 302) | protected emitEnumDefinition(e: EnumType, enumName: Name): void { method emitTopLevelAlias (line 344) | protected emitTopLevelAlias(t: Type, name: Name): void { method emitLeadingComments (line 348) | protected emitLeadingComments(): void { method emitSourceStructure (line 373) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Rust/language.ts class RustTargetLanguage (line 59) | class RustTargetLanguage extends TargetLanguage< method constructor (line 62) | public constructor() { method getOptions (line 66) | public getOptions(): typeof rustOptions { method makeRenderer (line 70) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Rust/utils.ts type Density (line 17) | enum Density { type Visibility (line 22) | enum Visibility { type NameToParts (line 28) | type NameToParts = (name: string) => string[]; type PartsToName (line 29) | type PartsToName = (parts: string[]) => string; type NamingStyle (line 30) | interface NamingStyle { type NamingStyleKey (line 108) | type NamingStyleKey = keyof typeof namingStyles; function rustStyle (line 128) | function rustStyle(original: string, isSnakeCase: boolean): string { function getPreferredNamingStyle (line 167) | function getPreferredNamingStyle( function listMatchingNamingStyles (line 186) | function listMatchingNamingStyles(name: string): NamingStyleKey[] { function nameWithNamingStyle (line 193) | function nameWithNamingStyle( FILE: packages/quicktype-core/src/language/Scala3/CirceRenderer.ts class CirceRenderer (line 20) | class CirceRenderer extends Scala3Renderer { method circeEncoderForType (line 23) | protected circeEncoderForType( method emitEmptyClassDefinition (line 86) | protected emitEmptyClassDefinition(c: ClassType, className: Name): void { method anySourceType (line 96) | protected anySourceType(optional: boolean): Sourcelike { method emitClassDefinitionMethods (line 100) | protected emitClassDefinitionMethods(): void { method emitEnumDefinition (line 104) | protected emitEnumDefinition(e: EnumType, enumName: Name): void { method emitHeader (line 127) | protected emitHeader(): void { method emitTopLevelArray (line 150) | protected emitTopLevelArray(t: ArrayType, name: Name): void { method emitTopLevelMap (line 164) | protected emitTopLevelMap(t: MapType, name: Name): void { method emitUnionDefinition (line 179) | protected emitUnionDefinition(u: UnionType, unionName: Name): void { FILE: packages/quicktype-core/src/language/Scala3/Scala3Renderer.ts class Scala3Renderer (line 40) | class Scala3Renderer extends ConvenienceRenderer { method constructor (line 41) | public constructor( method forbiddenNamesForGlobalNamespace (line 49) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 53) | protected forbiddenForObjectProperties( method forbiddenForEnumCases (line 60) | protected forbiddenForEnumCases( method forbiddenForUnionMembers (line 67) | protected forbiddenForUnionMembers( method topLevelNameStyle (line 74) | protected topLevelNameStyle(rawName: string): string { method makeNamedTypeNamer (line 78) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 82) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 86) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 93) | protected makeEnumCaseNamer(): Namer { method emitDescriptionBlock (line 97) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 105) | protected emitBlock( method anySourceType (line 123) | protected anySourceType(optional: boolean): Sourcelike { method arrayType (line 129) | protected arrayType(arrayType: ArrayType, withIssues = false): Sourcel... method mapType (line 133) | protected mapType(mapType: MapType, withIssues = false): Sourcelike { method scalaType (line 141) | protected scalaType( method emitUsageHeader (line 190) | protected emitUsageHeader(): void { method emitHeader (line 194) | protected emitHeader(): void { method emitTopLevelArray (line 206) | protected emitTopLevelArray(t: ArrayType, name: Name): void { method emitTopLevelMap (line 211) | protected emitTopLevelMap(t: MapType, name: Name): void { method emitEmptyClassDefinition (line 216) | protected emitEmptyClassDefinition(c: ClassType, className: Name): void { method emitClassDefinition (line 221) | protected emitClassDefinition(c: ClassType, className: Name): void { method emitClassDefinitionMethods (line 294) | protected emitClassDefinitionMethods(): void { method emitEnumDefinition (line 298) | protected emitEnumDefinition(e: EnumType, enumName: Name): void { method emitUnionDefinition (line 334) | protected emitUnionDefinition(u: UnionType, unionName: Name): void { method emitSourceStructure (line 359) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Scala3/UpickleRenderer.ts class UpickleRenderer (line 3) | class UpickleRenderer extends Scala3Renderer { method emitClassDefinitionMethods (line 4) | protected emitClassDefinitionMethods(): void { method emitHeader (line 8) | protected emitHeader(): void { FILE: packages/quicktype-core/src/language/Scala3/language.ts class Scala3TargetLanguage (line 36) | class Scala3TargetLanguage extends TargetLanguage< method constructor (line 39) | public constructor() { method getOptions (line 43) | public getOptions(): typeof scala3Options { method supportsOptionalClassProperties (line 47) | public get supportsOptionalClassProperties(): boolean { method supportsUnionsWithBothNumberTypes (line 51) | public get supportsUnionsWithBothNumberTypes(): boolean { method makeRenderer (line 55) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Scala3/utils.ts function isPartCharacter (line 37) | function isPartCharacter(codePoint: number): boolean { function isStartCharacter (line 41) | function isStartCharacter(codePoint: number): boolean { function scalaNameStyle (line 47) | function scalaNameStyle(isUpper: boolean, original: string): string { FILE: packages/quicktype-core/src/language/Smithy4s/Smithy4sRenderer.ts class Smithy4sRenderer (line 40) | class Smithy4sRenderer extends ConvenienceRenderer { method constructor (line 41) | public constructor( method forbiddenNamesForGlobalNamespace (line 49) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 53) | protected forbiddenForObjectProperties( method forbiddenForEnumCases (line 60) | protected forbiddenForEnumCases( method forbiddenForUnionMembers (line 67) | protected forbiddenForUnionMembers( method topLevelNameStyle (line 74) | protected topLevelNameStyle(rawName: string): string { method makeNamedTypeNamer (line 78) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 82) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 86) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 93) | protected makeEnumCaseNamer(): Namer { method emitDescriptionBlock (line 97) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 105) | protected emitBlock( method anySourceType (line 123) | protected anySourceType(_: boolean): Sourcelike { method arrayType (line 129) | protected arrayType(arrayType: ArrayType, _ = false): Sourcelike { method emitArrayType (line 134) | protected emitArrayType(_: ArrayType, smithyType: Sourcelike): void { method mapType (line 138) | protected mapType(mapType: MapType, _ = false): Sourcelike { method scalaType (line 143) | protected scalaType( method emitUsageHeader (line 184) | protected emitUsageHeader(): void { method emitHeader (line 188) | protected emitHeader(): void { method emitTopLevelArray (line 204) | protected emitTopLevelArray(t: ArrayType, name: Name): void { method emitTopLevelMap (line 209) | protected emitTopLevelMap(t: MapType, name: Name): void { method emitEmptyClassDefinition (line 220) | protected emitEmptyClassDefinition(c: ClassType, className: Name): void { method emitClassDefinition (line 225) | protected emitClassDefinition(c: ClassType, className: Name): void { method emitClassDefinitionMethods (line 302) | protected emitClassDefinitionMethods(arrayTypes: ClassProperty[]): void { method emitEnumDefinition (line 336) | protected emitEnumDefinition(e: EnumType, enumName: Name): void { method emitUnionDefinition (line 365) | protected emitUnionDefinition(u: UnionType, unionName: Name): void { method emitSourceStructure (line 431) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/Smithy4s/language.ts type Framework (line 14) | enum Framework { class SmithyTargetLanguage (line 35) | class SmithyTargetLanguage extends TargetLanguage< method constructor (line 38) | public constructor() { method getOptions (line 42) | public getOptions(): typeof smithyOptions { method supportsOptionalClassProperties (line 46) | public get supportsOptionalClassProperties(): boolean { method supportsUnionsWithBothNumberTypes (line 50) | public get supportsUnionsWithBothNumberTypes(): boolean { method makeRenderer (line 54) | protected makeRenderer( FILE: packages/quicktype-core/src/language/Smithy4s/utils.ts function isPartCharacter (line 30) | function isPartCharacter(codePoint: number): boolean { function isStartCharacter (line 34) | function isStartCharacter(codePoint: number): boolean { function scalaNameStyle (line 40) | function scalaNameStyle(isUpper: boolean, original: string): string { FILE: packages/quicktype-core/src/language/Swift/SwiftRenderer.ts class SwiftRenderer (line 44) | class SwiftRenderer extends ConvenienceRenderer { method constructor (line 51) | public constructor( method forbiddenNamesForGlobalNamespace (line 59) | protected forbiddenNamesForGlobalNamespace(): readonly string[] { method forbiddenForObjectProperties (line 67) | protected forbiddenForObjectProperties( method forbiddenForEnumCases (line 74) | protected forbiddenForEnumCases( method forbiddenForUnionMembers (line 81) | protected forbiddenForUnionMembers( method makeNamedTypeNamer (line 88) | protected makeNamedTypeNamer(): Namer { method namerForObjectProperty (line 99) | protected namerForObjectProperty(): Namer { method makeUnionMemberNamer (line 103) | protected makeUnionMemberNamer(): Namer { method makeEnumCaseNamer (line 107) | protected makeEnumCaseNamer(): Namer { method isImplicitCycleBreaker (line 111) | protected isImplicitCycleBreaker(t: Type): boolean { method emitDescriptionBlock (line 116) | protected emitDescriptionBlock(lines: Sourcelike[]): void { method emitBlock (line 120) | private emitBlock(line: Sourcelike, f: () => void): void { method emitBlockWithAccess (line 126) | private emitBlockWithAccess(line: Sourcelike, f: () => void): void { method justTypesCase (line 130) | private justTypesCase( method lowerNamingFunction (line 141) | private get lowerNamingFunction(): Namer { method swiftPropertyType (line 152) | protected swiftPropertyType(p: ClassProperty): Sourcelike { method swiftType (line 163) | protected swiftType( method proposedUnionMemberNameForTypeKind (line 221) | protected proposedUnionMemberNameForTypeKind( method renderSingleFileHeaderComments (line 235) | private renderSingleFileHeaderComments(): void { method renderHeader (line 268) | private renderHeader(type: Type, name: Name): void { method renderTopLevelAlias (line 355) | private renderTopLevelAlias(t: Type, name: Name): void { method getProtocolsArray (line 365) | protected getProtocolsArray(kind: "struct" | "class" | "enum"): string... method getProtocolString (line 398) | private getProtocolString( method getEnumPropertyGroups (line 410) | private getEnumPropertyGroups(c: ClassType): typeof groups { method accessLevel (line 440) | private get accessLevel(): string { method objcMembersDeclaration (line 446) | private get objcMembersDeclaration(): string { method startFile (line 455) | protected startFile(basename: Sourcelike): void { method endFile (line 470) | protected endFile(): void { method propertyLinesDefinition (line 479) | protected propertyLinesDefinition( method renderClassDefinition (line 493) | private renderClassDefinition(c: ClassType, className: Name): void { method initializableProperties (line 704) | protected initializableProperties(c: ClassType): SwiftProperty[] { method emitNewEncoderDecoder (line 717) | private emitNewEncoderDecoder(): void { method emitConvenienceInitializersExtension (line 777) | private emitConvenienceInitializersExtension( method renderEnumDefinition (line 866) | private renderEnumDefinition(e: EnumType, enumName: Name): void { method renderUnionDefinition (line 904) | private renderUnionDefinition(u: UnionType, unionName: Name): void { method emitTopLevelMapAndArrayConvenienceInitializerExtensions (line 1044) | private emitTopLevelMapAndArrayConvenienceInitializerExtensions( method emitDecodingError (line 1104) | private emitDecodingError(name: Name): void { method emitConvenienceMutator (line 1450) | private emitConvenienceMutator(c: ClassType, className: Name): void { method emitMark (line 1487) | protected emitMark(line: Sourcelike, horizontalLine = false): void { method emitSourceStructure (line 1491) | protected emitSourceStructure(): void { method emitAlamofireExtension (line 1511) | private emitAlamofireExtension(): void { FILE: packages/quicktype-core/src/language/Swift/language.ts class SwiftTargetLanguage (line 133) | class SwiftTargetLanguage extends TargetLanguage< method constructor (line 136) | public constructor() { method getOptions (line 140) | public getOptions(): typeof swiftOptions { method stringTypeMapping (line 144) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 151) | public get supportsOptionalClassProperties(): boolean { method supportsUnionsWithBothNumberTypes (line 155) | public get supportsUnionsWithBothNumberTypes(): boolean { method makeRenderer (line 159) | protected makeRenderer( method dateTimeRecognizer (line 170) | public get dateTimeRecognizer(): DateTimeRecognizer { FILE: packages/quicktype-core/src/language/Swift/utils.ts constant MAX_SAMELINE_PROPERTIES (line 22) | const MAX_SAMELINE_PROPERTIES = 4; class SwiftDateTimeRecognizer (line 37) | class SwiftDateTimeRecognizer extends DefaultDateTimeRecognizer { method isDateTime (line 38) | public isDateTime(str: string): boolean { type SwiftProperty (line 43) | interface SwiftProperty { function isPartCharacter (line 50) | function isPartCharacter(codePoint: number): boolean { function isStartCharacter (line 54) | function isStartCharacter(codePoint: number): boolean { function swiftNameStyle (line 60) | function swiftNameStyle( function unicodeEscape (line 80) | function unicodeEscape(codePoint: number): string { FILE: packages/quicktype-core/src/language/TypeScriptEffectSchema/TypeScriptEffectSchemaRenderer.ts class TypeScriptEffectSchemaRenderer (line 34) | class TypeScriptEffectSchemaRenderer extends ConvenienceRenderer { method constructor (line 37) | public constructor( method forbiddenNamesForGlobalNamespace (line 47) | protected forbiddenNamesForGlobalNamespace(): string[] { method nameStyle (line 51) | protected nameStyle(original: string, upper: boolean): string { method makeNamedTypeNamer (line 66) | protected makeNamedTypeNamer(): Namer { method makeUnionMemberNamer (line 70) | protected makeUnionMemberNamer(): Namer { method namerForObjectProperty (line 74) | protected namerForObjectProperty(): Namer { method makeEnumCaseNamer (line 78) | protected makeEnumCaseNamer(): Namer { method importStatement (line 82) | private importStatement( method emitImports (line 89) | protected emitImports(): void { method typeMapTypeForProperty (line 94) | private typeMapTypeForProperty(p: ClassProperty): Sourcelike { method typeMapTypeFor (line 102) | private typeMapTypeFor(t: Type, required = true): Sourcelike { method emitObject (line 166) | private emitObject(name: Name, t: ObjectType): void { method emitEnum (line 191) | private emitEnum(e: EnumType, enumName: Name): void { method walkObjectNames (line 213) | protected walkObjectNames(objectType: ObjectType): Name[] { method emitSchemas (line 244) | protected emitSchemas(): void { method emitSourceStructure (line 298) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/TypeScriptEffectSchema/language.ts class TypeScriptEffectSchemaTargetLanguage (line 18) | class TypeScriptEffectSchemaTargetLanguage extends TargetLanguage< method constructor (line 21) | public constructor() { method getOptions (line 25) | public getOptions(): {} { method makeRenderer (line 29) | protected makeRenderer< FILE: packages/quicktype-core/src/language/TypeScriptFlow/FlowRenderer.ts class FlowRenderer (line 10) | class FlowRenderer extends TypeScriptFlowBaseRenderer { method forbiddenNamesForGlobalNamespace (line 11) | protected forbiddenNamesForGlobalNamespace(): string[] { method typeAnnotations (line 15) | protected get typeAnnotations(): JavaScriptTypeAnnotations { method emitEnum (line 19) | protected emitEnum(e: EnumType, enumName: Name): void { method emitClassBlock (line 36) | protected emitClassBlock(c: ClassType, className: Name): void { method emitSourceStructure (line 42) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/TypeScriptFlow/TypeScriptFlowBaseRenderer.ts method constructor (line 32) | public constructor( method namerForObjectProperty (line 40) | protected namerForObjectProperty(): Namer { method sourceFor (line 50) | protected sourceFor(t: Type): MultiWord { method emitClassBlockBody (line 120) | protected emitClassBlockBody(c: ClassType): void { method emitClass (line 153) | private emitClass(c: ClassType, className: Name): void { method emitUnion (line 158) | protected emitUnion(u: UnionType, unionName: Name): void { method emitTypes (line 174) | protected emitTypes(): void { method emitUsageComments (line 194) | protected emitUsageComments(): void { method deserializerFunctionLine (line 199) | protected deserializerFunctionLine(t: Type, name: Name): Sourcelike { method serializerFunctionLine (line 212) | protected serializerFunctionLine(t: Type, name: Name): Sourcelike { method moduleLine (line 226) | protected get moduleLine(): string | undefined { method castFunctionLines (line 230) | protected get castFunctionLines(): [string, string] { method typeAnnotations (line 237) | protected get typeAnnotations(): JavaScriptTypeAnnotations { method emitConvertModule (line 241) | protected emitConvertModule(): void { method emitConvertModuleHelpers (line 246) | protected emitConvertModuleHelpers(): void { method emitModuleExports (line 251) | protected emitModuleExports(): void { FILE: packages/quicktype-core/src/language/TypeScriptFlow/TypeScriptRenderer.ts class TypeScriptRenderer (line 11) | class TypeScriptRenderer extends TypeScriptFlowBaseRenderer { method forbiddenNamesForGlobalNamespace (line 12) | protected forbiddenNamesForGlobalNamespace(): string[] { method deserializerFunctionLine (line 16) | protected deserializerFunctionLine(t: Type, name: Name): Sourcelike { method serializerFunctionLine (line 29) | protected serializerFunctionLine(t: Type, name: Name): Sourcelike { method moduleLine (line 43) | protected get moduleLine(): string | undefined { method typeAnnotations (line 47) | protected get typeAnnotations(): JavaScriptTypeAnnotations { method emitModuleExports (line 51) | protected emitModuleExports(): void { method emitUsageImportComment (line 55) | protected emitUsageImportComment(): void { method emitEnum (line 71) | protected emitEnum(e: EnumType, enumName: Name): void { method emitClassBlock (line 97) | protected emitClassBlock(c: ClassType, className: Name): void { FILE: packages/quicktype-core/src/language/TypeScriptFlow/language.ts class TypeScriptTargetLanguage (line 51) | class TypeScriptTargetLanguage extends TargetLanguage< method constructor (line 54) | public constructor() { method getOptions (line 58) | public getOptions(): typeof tsFlowOptions { method stringTypeMapping (line 62) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 71) | public get supportsOptionalClassProperties(): boolean { method supportsFullObjectType (line 75) | public get supportsFullObjectType(): boolean { method makeRenderer (line 79) | protected makeRenderer( class FlowTargetLanguage (line 97) | class FlowTargetLanguage extends TargetLanguage< method constructor (line 100) | public constructor() { method getOptions (line 104) | public getOptions(): typeof tsFlowOptions { method stringTypeMapping (line 108) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 117) | public get supportsOptionalClassProperties(): boolean { method supportsFullObjectType (line 121) | public get supportsFullObjectType(): boolean { method makeRenderer (line 125) | protected makeRenderer( FILE: packages/quicktype-core/src/language/TypeScriptFlow/utils.ts function quotePropertyName (line 14) | function quotePropertyName(original: string): string { FILE: packages/quicktype-core/src/language/TypeScriptZod/TypeScriptZodRenderer.ts class TypeScriptZodRenderer (line 35) | class TypeScriptZodRenderer extends ConvenienceRenderer { method constructor (line 36) | public constructor( method forbiddenNamesForGlobalNamespace (line 44) | protected forbiddenNamesForGlobalNamespace(): string[] { method nameStyle (line 48) | protected nameStyle(original: string, upper: boolean): string { method makeNamedTypeNamer (line 63) | protected makeNamedTypeNamer(): Namer { method makeUnionMemberNamer (line 67) | protected makeUnionMemberNamer(): Namer { method namerForObjectProperty (line 71) | protected namerForObjectProperty(): Namer { method makeEnumCaseNamer (line 75) | protected makeEnumCaseNamer(): Namer { method importStatement (line 79) | protected importStatement( method emitImports (line 86) | protected emitImports(): void { method typeMapTypeForProperty (line 91) | protected typeMapTypeForProperty(p: ClassProperty): Sourcelike { method typeMapTypeFor (line 96) | protected typeMapTypeFor(t: Type, required = true): Sourcelike { method emitObject (line 143) | protected emitObject(name: Name, t: ObjectType): void { method emitEnum (line 168) | protected emitEnum(e: EnumType, enumName: Name): void { method extractUnderlyingTyperefs (line 196) | private static extractUnderlyingTyperefs(type: Type): number[] { method emitSchemas (line 248) | protected emitSchemas(): void { method emitSourceStructure (line 359) | protected emitSourceStructure(): void { FILE: packages/quicktype-core/src/language/TypeScriptZod/language.ts class TypeScriptZodTargetLanguage (line 23) | class TypeScriptZodTargetLanguage extends TargetLanguage< method constructor (line 26) | public constructor() { method getOptions (line 30) | public getOptions(): {} { method stringTypeMapping (line 34) | public get stringTypeMapping(): StringTypeMapping { method supportsOptionalClassProperties (line 42) | public get supportsOptionalClassProperties(): boolean { method makeRenderer (line 46) | protected makeRenderer( FILE: packages/quicktype-core/src/language/options.types.ts type LanguageRawOptionMap (line 5) | type LanguageRawOptionMap = Readonly<{ type LanguageOptionMap (line 11) | type LanguageOptionMap = Readonly<{ type RendererOptions (line 15) | type RendererOptions< FILE: packages/quicktype-core/src/language/types.ts type AllLanguages (line 5) | type AllLanguages = (typeof all)[number]; type LanguageDisplayName (line 7) | type LanguageDisplayName< type LanguageName (line 10) | type LanguageName = type LanguageDisplayNameMap (line 13) | type LanguageDisplayNameMap = { type LanguageNameMap (line 16) | type LanguageNameMap = { FILE: packages/quicktype-core/src/rewrites/CombineClasses.ts constant REQUIRED_OVERLAP (line 18) | const REQUIRED_OVERLAP = 3 / 4; type Clique (line 20) | interface Clique { function typeSetsCanBeCombined (line 28) | function typeSetsCanBeCombined( function canBeCombined (line 37) | function canBeCombined( function tryAddToClique (line 109) | function tryAddToClique( function findSimilarityCliques (line 132) | function findSimilarityCliques( function combineClasses (line 172) | function combineClasses( FILE: packages/quicktype-core/src/rewrites/ExpandStrings.ts constant MIN_LENGTH_FOR_ENUM (line 22) | const MIN_LENGTH_FOR_ENUM = 10; constant MIN_LENGTH_FOR_OVERLAP (line 24) | const MIN_LENGTH_FOR_OVERLAP = 5; constant REQUIRED_OVERLAP (line 25) | const REQUIRED_OVERLAP = 3 / 4; type EnumInference (line 27) | type EnumInference = "none" | "all" | "infer"; type EnumInfo (line 29) | interface EnumInfo { function isOwnEnum (line 34) | function isOwnEnum({ numValues, cases }: EnumInfo): boolean { function enumCasesOverlap (line 40) | function enumCasesOverlap( function isAlwaysEmptyString (line 52) | function isAlwaysEmptyString(cases: string[]): boolean { function expandStrings (line 56) | function expandStrings( FILE: packages/quicktype-core/src/rewrites/FlattenStrings.ts function unionNeedsReplacing (line 17) | function unionNeedsReplacing(u: UnionType): ReadonlySet | undefined { function replaceUnion (line 30) | function replaceUnion( function flattenStrings (line 64) | function flattenStrings( FILE: packages/quicktype-core/src/rewrites/FlattenUnions.ts function flattenUnions (line 14) | function flattenUnions( FILE: packages/quicktype-core/src/rewrites/InferMaps.ts function nameProbability (line 24) | function nameProbability(name: string): number { function shouldBeMap (line 32) | function shouldBeMap( function inferMaps (line 132) | function inferMaps( FILE: packages/quicktype-core/src/rewrites/ReplaceObjectType.ts function replaceObjectType (line 11) | function replaceObjectType( FILE: packages/quicktype-core/src/rewrites/ResolveIntersections.ts function canResolve (line 51) | function canResolve(t: IntersectionType): boolean { function attributesForTypes (line 60) | function attributesForTypes( type PropertyMap (line 69) | type PropertyMap = Map>>; class IntersectionAccumulator (line 71) | class IntersectionAccumulator method updatePrimitiveTypes (line 106) | private updatePrimitiveTypes(members: Iterable): void { method updateArrayItemTypes (line 139) | private updateArrayItemTypes(members: Iterable): void { method updateObjectProperties (line 162) | private updateObjectProperties(members: Iterable): void { method addUnionSet (line 244) | private addUnionSet(members: Iterable): void { method addType (line 250) | public addType(t: Type): TypeAttributes { method arrayData (line 292) | public get arrayData(): ReadonlySet { method objectData (line 305) | public get objectData(): method enumCases (line 316) | public get enumCases(): ReadonlySet { method getMemberKinds (line 320) | public getMemberKinds(): TypeAttributeMap { method lostTypeAttributes (line 360) | public get lostTypeAttributes(): boolean { class IntersectionUnionBuilder (line 365) | class IntersectionUnionBuilder extends UnionBuilder< method makeIntersection (line 372) | private makeIntersection( method createdNewIntersections (line 393) | public get createdNewIntersections(): boolean { method makeObject (line 397) | protected makeObject( method makeArray (line 430) | protected makeArray( function resolveIntersections (line 446) | function resolveIntersections( FILE: packages/quicktype-core/src/support/Acronyms.ts type AcronymStyleOptions (line 10) | enum AcronymStyleOptions { function acronymStyle (line 37) | function acronymStyle( FILE: packages/quicktype-core/src/support/Chance.ts class MersenneTwister (line 37) | class MersenneTwister { method constructor (line 52) | public constructor(seed: number) { method init_genrand (line 72) | private init_genrand(s: number) { method genrand_int32 (line 90) | private genrand_int32() { method random (line 142) | random() { class Chance (line 149) | class Chance { method constructor (line 152) | public constructor(readonly seed: number) { method random (line 157) | random(): number { method integer (line 172) | integer(options: { max: number; min: number }): number { method natural (line 189) | natural(options: { max: number }): number { method pick (line 193) | pick(arr: T[]): T { method animal (line 201) | animal(): string { method city (line 215) | city(): string { FILE: packages/quicktype-core/src/support/Comments.ts type CommentOptions (line 3) | interface CommentOptions { type DescriptionBlockCommentConfig (line 11) | interface DescriptionBlockCommentConfig { type InlineCommentConfig (line 14) | interface InlineCommentConfig { type CustomCommentConfig (line 17) | type CustomCommentConfig = CommentOptions & { type CommentConfig (line 21) | type CommentConfig = type Comment (line 26) | type Comment = string | CommentConfig; FILE: packages/quicktype-core/src/support/Converters.ts type ConvertersOptions (line 3) | enum ConvertersOptions { function convertersOption (line 8) | function convertersOption() { FILE: packages/quicktype-core/src/support/Strings.ts type NamingStyle (line 8) | type NamingStyle = function computeAsciiMap (line 16) | function computeAsciiMap(mapper: (codePoint: number) => string): { type CodePointPredicate (line 37) | type CodePointPredicate = (codePoint: number) => boolean; function precomputedCodePointPredicate (line 39) | function precomputedCodePointPredicate( function utf16ConcatMap (line 51) | function utf16ConcatMap( function isHighSurrogate (line 88) | function isHighSurrogate(cc: number): boolean { function isLowSurrogate (line 92) | function isLowSurrogate(cc: number): boolean { function utf32ConcatMap (line 96) | function utf32ConcatMap( function utf16LegalizeCharacters (line 147) | function utf16LegalizeCharacters( function legalizeCharacters (line 153) | function legalizeCharacters( function repeatString (line 161) | function repeatString(s: string, n: number): string { function intToHex (line 183) | function intToHex(i: number, width: number): string { function standardUnicodeHexEscape (line 189) | function standardUnicodeHexEscape(codePoint: number): string { function escapeNonPrintableMapper (line 197) | function escapeNonPrintableMapper( function isPrintable (line 230) | function isPrintable(codePoint: number): boolean { function isAscii (line 260) | function isAscii(codePoint: number): boolean { function isLetter (line 264) | function isLetter(codePoint: number): boolean { function isDigit (line 270) | function isDigit(codePoint: number): boolean { function isNumeric (line 275) | function isNumeric(codePoint: number): boolean { function isLetterOrDigit (line 280) | function isLetterOrDigit(codePoint: number): boolean { function isLetterOrUnderscore (line 284) | function isLetterOrUnderscore(codePoint: number): boolean { function isLetterOrUnderscoreOrDigit (line 288) | function isLetterOrUnderscoreOrDigit(codePoint: number): boolean { function isWordCharacter (line 292) | function isWordCharacter(codePoint: number): boolean { function trimEnd (line 296) | function trimEnd(str: string): string { function modifyFirstChar (line 308) | function modifyFirstChar(f: (c: string) => string, s: string): string { function capitalize (line 313) | function capitalize(str: string): string { function decapitalize (line 317) | function decapitalize(str: string): string { function pascalCase (line 323) | function pascalCase(str: string): string { function camelCase (line 328) | function camelCase(str: string): string { function snakeCase (line 332) | function snakeCase(str: string): string { function startWithLetter (line 337) | function startWithLetter( type WordInName (line 350) | interface WordInName { function splitIntoWords (line 370) | function splitIntoWords(s: string): WordInName[] { type WordStyle (line 498) | type WordStyle = (word: string) => string; function firstUpperWordStyle (line 500) | function firstUpperWordStyle(s: string): string { function allUpperWordStyle (line 505) | function allUpperWordStyle(s: string): string { function originalWord (line 509) | function originalWord(s: string): string { function allLowerWordStyle (line 513) | function allLowerWordStyle(s: string): string { function styleWord (line 517) | function styleWord(style: WordStyle, word: string): string { function combineWords (line 524) | function combineWords( function addPrefixIfNecessary (line 581) | function addPrefixIfNecessary(prefix: string, name: string): string { function makeNameStyle (line 586) | function makeNameStyle( FILE: packages/quicktype-core/src/support/Support.ts type StringMap (line 8) | interface StringMap { function isStringMap (line 17) | function isStringMap( function checkString (line 37) | function checkString(x: unknown): x is string { function checkStringMap (line 46) | function checkStringMap( function checkArray (line 66) | function checkArray( function defined (line 85) | function defined(x: T | undefined): T { function nonNull (line 90) | function nonNull(x: T | null): T { function assertNever (line 95) | function assertNever(x: never): never { function assert (line 99) | function assert(condition: boolean, message = "Assertion failed"): void { function panic (line 105) | function panic(message: string): never { function mustNotHappen (line 109) | function mustNotHappen(): never { function repeated (line 113) | function repeated(n: number, value: T): T[] { function repeatedCall (line 122) | function repeatedCall(n: number, producer: () => T): T[] { function errorMessage (line 131) | function errorMessage(e: unknown): string { function inflateBase64 (line 139) | function inflateBase64(encoded: string): string { function parseJSON (line 144) | function parseJSON( function indentationString (line 173) | function indentationString(level: number): string { function numberEnumValues (line 178) | function numberEnumValues( FILE: packages/quicktype-graphql-input/src/GraphQLSchema.ts type __DirectiveLocation (line 5) | enum __DirectiveLocation { type TypeKind (line 27) | enum TypeKind { type GraphQLSchema (line 38) | type GraphQLSchema = { type FullTypeFragment (line 346) | type FullTypeFragment = { type InputValueFragment (line 579) | type InputValueFragment = { type TypeRefFragment (line 627) | type TypeRefFragment = { FILE: packages/quicktype-graphql-input/src/index.ts type GQLType (line 34) | interface GQLType { type EnumValue (line 46) | interface EnumValue { type Field (line 51) | interface Field { type InputValue (line 58) | interface InputValue { function getField (line 65) | function getField(t: GQLType, name: string): Field { function makeNames (line 79) | function makeNames( function makeNullable (line 94) | function makeNullable( function removeNull (line 126) | function removeNull(builder: TypeBuilder, tref: TypeRef): TypeRef { function makeScalar (line 145) | function makeScalar(builder: TypeBuilder, ft: GQLType): TypeRef { function hasOptionalDirectives (line 162) | function hasOptionalDirectives(directives?: DirectiveNode[]): boolean { type Selection (line 172) | interface Selection { function expandSelectionSet (line 178) | function expandSelectionSet( type GQLSchema (line 192) | interface GQLSchema { class GQLQuery (line 198) | class GQLQuery { method constructor (line 205) | public constructor(schema: GQLSchema, queryString: string) { method makeType (line 430) | public makeType( class GQLSchemaFromJSON (line 465) | class GQLSchemaFromJSON implements GQLSchema { method constructor (line 473) | public constructor(json: { data: GraphQLSchema }) { function makeGraphQLQueryTypes (line 587) | function makeGraphQLQueryTypes( type GraphQLSourceData (line 648) | interface GraphQLSourceData { type GraphQLTopLevel (line 655) | interface GraphQLTopLevel { class GraphQLInput (line 661) | class GraphQLInput implements Input { method addSource (line 670) | public async addSource(source: GraphQLSourceData): Promise { method addSourceSync (line 674) | public addSourceSync(source: GraphQLSourceData): void { method singleStringSchemaSource (line 681) | public singleStringSchemaSource(): undefined { method addTypes (line 685) | public async addTypes( method addTypesSync (line 692) | public addTypesSync(_ctx: RunContext, typeBuilder: TypeBuilder): void { FILE: packages/quicktype-typescript-input/src/index.ts function schemaForTypeScriptSources (line 32) | function schemaForTypeScriptSources( FILE: packages/quicktype-vscode/src/extension.ts type Command (line 25) | enum Command { function jsonIsValid (line 37) | function jsonIsValid(json: string): boolean { function promptTopLevelName (line 47) | async function promptTopLevelName(): Promise<{ type TargetLanguagePick (line 62) | interface TargetLanguagePick { function pickTargetLanguage (line 67) | async function pickTargetLanguage(): Promise { function getTargetLanguage (line 80) | async function getTargetLanguage( type InputKind (line 98) | type InputKind = "json" | "schema" | "typescript"; function runQuicktype (line 100) | async function runQuicktype( function pasteAsTypes (line 172) | async function pasteAsTypes( class CodeProvider (line 250) | class CodeProvider implements vscode.TextDocumentContentProvider { method constructor (line 271) | public constructor( method dispose (line 295) | public dispose(): void { method inputKind (line 302) | public get inputKind(): InputKind { method setInputKind (line 306) | public setInputKind(inputKind: InputKind): void { method document (line 310) | public get document(): vscode.TextDocument { method documentName (line 314) | public get documentName(): string { method setDocument (line 320) | public setDocument(document: vscode.TextDocument): void { method onDidChange (line 324) | public get onDidChange(): vscode.Event { method visibleTextEditorsDidChange (line 328) | private visibleTextEditorsDidChange(editors: vscode.TextEditor[]): void { method configurationDidChange (line 339) | private configurationDidChange(ev: vscode.ConfigurationChangeEvent): v... method textDidChange (line 345) | private textDidChange(ev: vscode.TextDocumentChangeEvent): void { method update (line 360) | public async update(): Promise { method provideTextDocumentContent (line 382) | public provideTextDocumentContent( function deduceTargetLanguage (line 392) | function deduceTargetLanguage(): TargetLanguage { function openQuicktype (line 425) | async function openQuicktype( function openForEditor (line 473) | async function openForEditor( function changeTargetLanguage (line 482) | async function changeTargetLanguage(): Promise { function activate (line 501) | async function activate( function deactivate (line 553) | function deactivate(): void { FILE: script/patch-npm-version.ts function exec (line 10) | function exec(command: string) { constant PUBLISHED (line 15) | const PUBLISHED = (() => { constant CURRENT (line 21) | const CURRENT = exec(`npm version`).match(/quicktype: '(.+)'/)![1]; FILE: src/CompressedJSONFromStream.ts class CompressedJSONFromStream (line 21) | class CompressedJSONFromStream extends CompressedJSON { method parse (line 22) | public async parse(readStream: Readable): Promise { method handleEndNumber (line 59) | protected handleEndNumber(): void { method handleTrueValue (line 65) | protected handleTrueValue(): void { method handleFalseValue (line 69) | protected handleFalseValue(): void { FILE: src/GraphQLIntrospection.ts function introspectServer (line 15) | async function introspectServer( FILE: src/TypeSource.ts type JSONTypeSource (line 6) | interface JSONTypeSource extends JSONSourceData { type SchemaTypeSource (line 10) | interface SchemaTypeSource extends JSONSchemaSourceData { type GraphQLTypeSource (line 14) | interface GraphQLTypeSource extends GraphQLSourceData { type TypeSource (line 18) | type TypeSource = GraphQLTypeSource | JSONTypeSource | SchemaTypeSource; FILE: src/URLGrammar.ts function expand (line 3) | function expand(json: unknown): string[] { function urlsFromURLGrammar (line 40) | function urlsFromURLGrammar(json: unknown): { FILE: src/index.ts type CLIOptions (line 75) | interface CLIOptions { function sourceFromFileOrUrlArray (line 108) | async function sourceFromFileOrUrlArray( function typeNameFromFilename (line 121) | function typeNameFromFilename(filename: string): string { function samplesFromDirectory (line 126) | async function samplesFromDirectory( function inferLang (line 273) | function inferLang( function inferTopLevel (line 290) | function inferTopLevel(options: Partial): string { function inferCLIOptions (line 309) | function inferCLIOptions( function makeLangTypeLabel (line 382) | function makeLangTypeLabel(targetLanguages: readonly TargetLanguage[]): ... function negatedInferenceFlagName (line 392) | function negatedInferenceFlagName(name: string): string { function dashedFromCamelCase (line 401) | function dashedFromCamelCase(name: string): string { function makeOptionDefinitions (line 407) | function makeOptionDefinitions( type ColumnDefinition (line 583) | interface ColumnDefinition { type TableOptions (line 589) | interface TableOptions { type UsageSection (line 593) | interface UsageSection { function makeSectionsBeforeRenderers (line 614) | function makeSectionsBeforeRenderers( function parseCLIOptions (line 676) | function parseCLIOptions( function parseOptions (line 722) | function parseOptions( function usage (line 779) | function usage(targetLanguages: readonly TargetLanguage[]): void { function getSourceURIs (line 803) | async function getSourceURIs( function typeSourcesForURIs (line 825) | async function typeSourcesForURIs( function getSources (line 847) | async function getSources(options: CLIOptions): Promise { function makeTypeScriptSource (line 881) | function makeTypeScriptSource(fileNames: string[]): SchemaTypeSource { function jsonInputForTargetLanguage (line 888) | function jsonInputForTargetLanguage( function makeInputData (line 907) | async function makeInputData( function stringSourceDataToStreamSourceData (line 954) | function stringSourceDataToStreamSourceData( function makeQuicktypeOptions (line 966) | async function makeQuicktypeOptions( function writeOutput (line 1170) | function writeOutput( function main (line 1214) | async function main( FILE: test/buildkite.ts function getChangedFiles (line 7) | function getChangedFiles(base: string, commit: string): string[] { function affectedFixtures (line 14) | function affectedFixtures( function divideParallelJobs (line 52) | function divideParallelJobs(workItems: WorkItem[]): WorkItem[] { FILE: test/fixtures.ts constant OUTPUT_DIR (line 36) | const OUTPUT_DIR = process.env.OUTPUT_DIR; constant ONLY_OUTPUT (line 37) | const ONLY_OUTPUT = process.env.ONLY_OUTPUT !== undefined; constant MAX_TEST_RUNTIME_MS (line 39) | const MAX_TEST_RUNTIME_MS = 30 * 60 * 1000; function allowStringifiedIntegers (line 50) | function allowStringifiedIntegers( function pathWithoutExtension (line 58) | function pathWithoutExtension(fullPath: string, extension: string): stri... function additionalTestFiles (line 65) | function additionalTestFiles( function runEnvForLanguage (line 100) | function runEnvForLanguage( function comparisonArgs (line 115) | function comparisonArgs( function timeStart (line 138) | function timeStart(message: string): void { function timeEnd (line 142) | function timeEnd(message: string, suffix: string): void { method constructor (line 156) | constructor(public language: languages.Language) {} method runForName (line 158) | runForName(name: string): boolean { method setup (line 162) | async setup(): Promise { method getRunDirectory (line 177) | getRunDirectory(): string { method runMessageStart (line 181) | runMessageStart( method runMessageEnd (line 206) | runMessageEnd(message: string, numFiles: number) { method constructor (line 219) | constructor(language: languages.Language) { method setup (line 223) | async setup() { method additionalFiles (line 247) | additionalFiles(_sample: Sample): string[] { method runWithSample (line 251) | async runWithSample(sample: Sample, index: number, total: number) { class JSONFixture (line 328) | class JSONFixture extends LanguageFixture { method constructor (line 329) | constructor( method runForName (line 336) | runForName(name: string): boolean { method runQuicktype (line 340) | async runQuicktype( method test (line 354) | async test( method shouldSkipTest (line 411) | shouldSkipTest(sample: Sample): boolean { method getSamples (line 430) | getSamples(sources: string[]): { priority: Sample[]; others: Sample[] } { class JSONToXToYFixture (line 509) | class JSONToXToYFixture extends JSONFixture { method constructor (line 512) | constructor( method runForName (line 542) | runForName(name: string): boolean { method test (line 546) | async test( method shouldSkipTest (line 573) | shouldSkipTest(sample: Sample): boolean { class JSONSchemaJSONFixture (line 588) | class JSONSchemaJSONFixture extends JSONToXToYFixture { method constructor (line 589) | constructor(language: languages.Language) { method test (line 599) | async test( class JSONTypeScriptFixture (line 712) | class JSONTypeScriptFixture extends JSONToXToYFixture { method constructor (line 713) | constructor(language: languages.Language) { method shouldSkipTest (line 724) | shouldSkipTest(sample: Sample): boolean { class JSONSchemaFixture (line 731) | class JSONSchemaFixture extends LanguageFixture { method constructor (line 732) | constructor( method runForName (line 739) | runForName(name: string): boolean { method getSamples (line 743) | getSamples(sources: string[]): { priority: Sample[]; others: Sample[] } { method shouldSkipTest (line 748) | shouldSkipTest(sample: Sample): boolean { method runQuicktype (line 752) | async runQuicktype( method additionalFiles (line 765) | additionalFiles(sample: Sample): string[] { method test (line 770) | async test( function graphQLSchemaFilename (line 821) | function graphQLSchemaFilename(baseName: string): string { class GraphQLFixture (line 832) | class GraphQLFixture extends LanguageFixture { method constructor (line 833) | constructor( method runForName (line 841) | runForName(name: string): boolean { method getSamples (line 847) | getSamples(sources: string[]): { priority: Sample[]; others: Sample[] } { method shouldSkipTest (line 852) | shouldSkipTest(_sample: Sample): boolean { method runQuicktype (line 856) | async runQuicktype( method additionalFiles (line 872) | additionalFiles(sample: Sample): string[] { method test (line 877) | async test( class CommandSuccessfulLanguageFixture (line 901) | class CommandSuccessfulLanguageFixture extends LanguageFixture { method constructor (line 902) | constructor( method runForName (line 909) | runForName(name: string): boolean { method runQuicktype (line 913) | async runQuicktype( method test (line 927) | async test( method shouldSkipTest (line 950) | shouldSkipTest(sample: Sample): boolean { method getSamples (line 957) | getSamples(sources: string[]): { priority: Sample[]; others: Sample[] } { FILE: test/fixtures/cjson/main.c function main (line 6) | int main(int argc, const char * argv[]) { FILE: test/fixtures/cplusplus/main.cpp function main (line 12) | int main(int argc, const char * argv[]) { FILE: test/fixtures/csharp-SystemTextJson/Program.cs class Program (line 5) | class Program method Main (line 7) | static void Main(string[] args) FILE: test/fixtures/csharp/Program.cs class Program (line 5) | class Program method Main (line 7) | static void Main(string[] args) FILE: test/fixtures/dart/parser.dart function main (line 4) | void main(List arguments) FILE: test/fixtures/elixir/main.exs class Main (line 1) | defmodule Main method run (line 2) | def run do FILE: test/fixtures/elixir/mix.exs class QuickTypeTest.MixProject (line 1) | defmodule QuickTypeTest.MixProject method project (line 4) | def project do method application (line 17) | def application do method elixirc_paths (line 23) | defp elixirc_paths(_), do: ["./"] method deps (line 26) | defp deps do FILE: test/fixtures/golang/main.go function main (line 7) | func main() { FILE: test/fixtures/java-lombok/src/main/java/io/quicktype/App.java class App (line 9) | public class App method main (line 11) | public static void main( String[] args ) FILE: test/fixtures/java-lombok/src/main/java/io/quicktype/Converter.java class Converter (line 20) | public class Converter { method fromJsonString (line 23) | public static TopLevel fromJsonString(String json) throws IOException { method toJsonString (line 27) | public static String toJsonString(TopLevel obj) throws JsonProcessingE... method instantiateMapper (line 34) | private static void instantiateMapper() { method getObjectReader (line 42) | private static ObjectReader getObjectReader() { method getObjectWriter (line 48) | private static ObjectWriter getObjectWriter() { FILE: test/fixtures/java-lombok/src/main/java/io/quicktype/TopLevel.java class TopLevel (line 3) | public class TopLevel { FILE: test/fixtures/java/src/main/java/io/quicktype/App.java class App (line 9) | public class App method main (line 11) | public static void main( String[] args ) FILE: test/fixtures/java/src/main/java/io/quicktype/Converter.java class Converter (line 20) | public class Converter { method fromJsonString (line 23) | public static TopLevel fromJsonString(String json) throws IOException { method toJsonString (line 27) | public static String toJsonString(TopLevel obj) throws JsonProcessingE... method instantiateMapper (line 34) | private static void instantiateMapper() { method getObjectReader (line 42) | private static ObjectReader getObjectReader() { method getObjectWriter (line 48) | private static ObjectWriter getObjectWriter() { FILE: test/fixtures/java/src/main/java/io/quicktype/TopLevel.java class TopLevel (line 3) | public class TopLevel { FILE: test/fixtures/ruby/main.rb type QuickType (line 3) | module QuickType FILE: test/fixtures/rust/main.rs function main (line 15) | fn main() { FILE: test/generate-json.py function random_array_element (line 12) | def random_array_element(): function random_word (line 16) | def random_word(): function print_object (line 20) | def print_object(size, indent, suffix): function produce_null (line 28) | def produce_null(): function produce_int (line 32) | def produce_int(): function produce_float (line 36) | def produce_float(): function produce_bool (line 40) | def produce_bool(): function produce_string (line 44) | def produce_string(): function make_produce_random (line 48) | def make_produce_random(producers): function make_produce_array (line 57) | def make_produce_array(element_producer): function make_produce_map (line 65) | def make_produce_map(value_producer): function make_produce_union (line 71) | def make_produce_union(element_producers): function make_keys (line 77) | def make_keys(n): function make_produce_random_class (line 84) | def make_produce_random_class(n, element_producer): function make_produce_class (line 91) | def make_produce_class(value_producers): function make_all_union_producers (line 99) | def make_all_union_producers(element_producers): function run_producer (line 116) | def run_producer(producer): function main (line 120) | def main(): FILE: test/generate-markov-corpus.py function all_lower (line 12) | def all_lower(w): function all_upper (line 17) | def all_upper(w): function capitalize (line 22) | def capitalize(w): function cap_and_upper_acro (line 27) | def cap_and_upper_acro(w): function choice (line 35) | def choice(items): function word (line 64) | def word(): function word_word (line 68) | def word_word(): function word_acronym (line 72) | def word_acronym(): function acronym_word (line 76) | def acronym_word(): function word_digit (line 80) | def word_digit(): function word_acronym_digit (line 84) | def word_acronym_digit(): function make_corpus_entry (line 97) | def make_corpus_entry(): FILE: test/keywords.py function chunks (line 6) | def chunks(l, n): function generate_classes (line 14) | def generate_classes(): function generate_enum_schema (line 25) | def generate_enum_schema(): function generate_union_schema (line 41) | def generate_union_schema(): function main (line 57) | def main(): FILE: test/languages.ts type LanguageFeature (line 14) | type LanguageFeature = type Language (line 27) | interface Language { method runCommand (line 54) | runCommand(sample: string) { method runCommand (line 97) | runCommand(sample: string) { method runCommand (line 138) | runCommand(sample: string) { method runCommand (line 186) | runCommand(sample: string) { method runCommand (line 228) | runCommand(sample: string) { method runCommand (line 271) | runCommand(sample: string) { method runCommand (line 311) | runCommand(sample: string) { method runCommand (line 401) | runCommand(sample: string) { method runCommand (line 455) | runCommand(sample: string) { method runCommand (line 540) | runCommand(sample: string) { method runCommand (line 608) | runCommand(sample: string) { method runCommand (line 676) | runCommand(sample: string) { method runCommand (line 764) | runCommand(sample: string) { method runCommand (line 801) | runCommand(sample: string) { method runCommand (line 849) | runCommand(sample: string) { method runCommand (line 877) | runCommand(sample: string) { method runCommand (line 908) | runCommand(sample: string) { method runCommand (line 937) | runCommand(sample: string) { method runCommand (line 1017) | runCommand(sample: string) { method runCommand (line 1084) | runCommand(sample: string) { method runCommand (line 1169) | runCommand(sample: string) { method runCommand (line 1252) | runCommand(sample: string) { method runCommand (line 1302) | runCommand(sample: string) { method runCommand (line 1357) | runCommand(sample: string) { method runCommand (line 1463) | runCommand(sample: string) { method runCommand (line 1581) | runCommand(sample: string) { method runCommand (line 1698) | runCommand(sample: string) { FILE: test/lib/deepEquals.ts function pathToString (line 5) | function pathToString(path: string[]): string { function tryParseMoment (line 14) | function tryParseMoment(s: string): [Moment | undefined, boolean] { function momentsEqual (line 22) | function momentsEqual(x: Moment, y: Moment, isTime: boolean): boolean { function deepEquals (line 35) | function deepEquals( FILE: test/lib/multicore.ts constant WORKERS (line 7) | const WORKERS = ["👷🏻", "👷🏼", "👷🏽", "👷🏾", "👷🏿"]; type ParallelArgs (line 9) | interface ParallelArgs { function randomPick (line 16) | function randomPick(arr: T[]): T { function guys (line 20) | function guys(n: number): string { function inParallel (line 26) | async function inParallel( FILE: test/test.ts type WorkItem (line 16) | type WorkItem = { sample: Sample; fixtureName: string }; function main (line 18) | async function main(sources: string[]) { FILE: test/utils.ts constant DEBUG (line 18) | const DEBUG = process.env.DEBUG !== undefined; constant ASSUME_STRINGS_EQUAL (line 19) | const ASSUME_STRINGS_EQUAL = process.env.ASSUME_STRINGS_EQUAL !== undefi... function debug (line 21) | function debug(x: T): T { function failWith (line 28) | function failWith(message: string, obj: Record): never { function callAndReportFailure (line 35) | function callAndReportFailure(message: string, f: () => T): T | never { function callAndExpectFailure (line 43) | function callAndExpectFailure(message: string, f: () => T): void { function exec (line 54) | function exec( function execAsync (line 81) | function execAsync( function time (line 98) | async function time(work: () => Promise): Promise<[T, number]> { function mkdirs (line 106) | function mkdirs(dir: string): void { function quicktype (line 132) | async function quicktype(opts: Partial) { function quicktypeForLanguage (line 138) | async function quicktypeForLanguage( function inDir (line 178) | async function inDir(dir: string, work: () => Promise) { function testsInDir (line 188) | function testsInDir(dir: string, extension: string): string[] { type Sample (line 192) | interface Sample { function samplesFromPaths (line 198) | function samplesFromPaths(paths: string[]): Sample[] { function samplesFromSources (line 206) | function samplesFromSources( type ComparisonRelaxations (line 228) | type ComparisonRelaxations = { type FileOrCommand (line 233) | type FileOrCommand = function fileOrCommandIsFile (line 237) | function fileOrCommandIsFile(foc: FileOrCommand): foc is { file: string } { type ComparisonArgs (line 241) | type ComparisonArgs = ComparisonRelaxations & { function compareJsonFileToJson (line 247) | function compareJsonFileToJson(args: ComparisonArgs) {