Skip navigation links
A B C D E F G H I K M N O P S T U V W 

A

AbstractNamedType - Class in org.appops.tsgen.jackson.module.grammar.base
Type referenced by its name and capable of writing its own definition.
AbstractNamedType(String) - Constructor for class org.appops.tsgen.jackson.module.grammar.base.AbstractNamedType
 
AbstractPrimitiveType - Class in org.appops.tsgen.jackson.module.grammar.base
 
AbstractPrimitiveType(String) - Constructor for class org.appops.tsgen.jackson.module.grammar.base.AbstractPrimitiveType
 
AbstractType - Class in org.appops.tsgen.jackson.module.grammar.base
 
AbstractType() - Constructor for class org.appops.tsgen.jackson.module.grammar.base.AbstractType
 
accepts(AbstractNamedType, WriterPreferences) - Method in interface org.appops.tsgen.jackson.module.writer.CustomAbstractTypeWriter
Checks if writer preferences are valid for passed type or not.
accepts(AbstractNamedType, WriterPreferences) - Method in class org.appops.tsgen.jackson.module.writer.EnumTypeToEnumPatternWriter
 
addArrayType(Class<?>, AbstractType) - Method in class org.appops.tsgen.jackson.module.Configuration
 
addIngoredMethod(String) - Method in class org.appops.tsgen.jackson.module.Configuration
 
addType(Class<?>, AbstractType) - Method in class org.appops.tsgen.jackson.module.Configuration
Adds type into configuration.
addType(String, AbstractType) - Method in class org.appops.tsgen.jackson.module.Configuration
Adds type.
addWriter(CustomAbstractTypeWriter) - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
AnyType - Class in org.appops.tsgen.jackson.module.grammar
 
ArrayType - Class in org.appops.tsgen.jackson.module.grammar
 
ArrayType() - Constructor for class org.appops.tsgen.jackson.module.grammar.ArrayType
 
ArrayType(AbstractType) - Constructor for class org.appops.tsgen.jackson.module.grammar.ArrayType
 

B

BaseTsJsonFormatVisitor<T extends AbstractType> - Class in org.appops.tsgen.jackson.module.visitors
Chained providers with a root parent holder keeping a map of already computed types.
BaseTsJsonFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
 
BaseTsJsonFormatVisitor(Module, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
Object constructor.
BooleanType - Class in org.appops.tsgen.jackson.module.grammar
 

C

ClassType - Class in org.appops.tsgen.jackson.module.grammar
 
ClassType(String) - Constructor for class org.appops.tsgen.jackson.module.grammar.ClassType
 
conf - Variable in class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
 
Configuration - Class in org.appops.tsgen.jackson.module
Configuration required for conversion of java details into typescript equivalents.
Configuration() - Constructor for class org.appops.tsgen.jackson.module.Configuration
 
CustomAbstractTypeWriter - Interface in org.appops.tsgen.jackson.module.writer
Class implementing this interface can be used to customize how Java type is written to TypeScript.

D

decreaseIndention() - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
DefinitionGenerator - Class in org.appops.tsgen.jackson.module
Main class that generates a TypeScript grammar tree (a Module), out of a class, together with a ObjectMapper.
DefinitionGenerator(ObjectMapper) - Constructor for class org.appops.tsgen.jackson.module.DefinitionGenerator
 

E

EnumType - Class in org.appops.tsgen.jackson.module.grammar
 
EnumType(String) - Constructor for class org.appops.tsgen.jackson.module.grammar.EnumType
 
enumTypes(Set<String>) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonBooleanFormatVisitor
 
enumTypes(Set<String>) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonNumberFormatVisitor
 
enumTypes(Set<String>) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonStringFormatVisitor
 
EnumTypeToEnumPatternWriter - Class in org.appops.tsgen.jackson.module.writer
Alternative to writing Java enum type to TypeScript enum type.
EnumTypeToEnumPatternWriter() - Constructor for class org.appops.tsgen.jackson.module.writer.EnumTypeToEnumPatternWriter
 
expectAnyFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
Sets string format expectations to json based visitor.
expectArrayFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
expectBooleanFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
expectIntegerFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
expectMapFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
expectNullFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
expectNumberFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
expectObjectFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
expectStringFormat(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
Sets string format expectations to json based visitor.
export(List<Class<?>>) - Method in class org.appops.tsgen.jackson.module.StaticFieldExporter
Method exports java classes passed into typescript equivalents.
ExternalModuleFormatWriter - Class in org.appops.tsgen.jackson.module.writer
Generates TypeScript type definitions for given module in external module format.
ExternalModuleFormatWriter() - Constructor for class org.appops.tsgen.jackson.module.writer.ExternalModuleFormatWriter
 

F

format(JsonValueFormat) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonBooleanFormatVisitor
 
format(JsonValueFormat) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonNumberFormatVisitor
 
format(JsonValueFormat) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonStringFormatVisitor
 
FunctionType - Class in org.appops.tsgen.jackson.module.grammar
 
FunctionType() - Constructor for class org.appops.tsgen.jackson.module.grammar.FunctionType
 

G

generateTypeScript(String, Collection<? extends Class<?>>, Configuration) - Method in class org.appops.tsgen.jackson.module.DefinitionGenerator
Creates a typescript module.
generateTypeScript(Class<? extends Annotation>, File) - Method in class org.appops.tsgen.TypeScriptGenerator
Generates single typescript file containing typescript interfaces definition created from service definition.
generateTypeScript(Collection<Class<?>>, Class<? extends Annotation>, File) - Method in class org.appops.tsgen.TypeScriptGenerator
Generates single typescript file containing typescript interfaces definition created from service definition.
getComputedTypes() - Method in class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
Fetches computed types.
getCustomTypes() - Method in class org.appops.tsgen.jackson.module.Configuration
 
getCustomWriter(AbstractNamedType) - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
Fetches custon type writer.
getCustomWriters() - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
getFields() - Method in class org.appops.tsgen.jackson.module.grammar.ClassType
 
getIndentation() - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
Fetches indentations string.
getInstance() - Static method in class org.appops.tsgen.jackson.module.grammar.AnyType
 
getInstance() - Static method in class org.appops.tsgen.jackson.module.grammar.BooleanType
 
getInstance() - Static method in class org.appops.tsgen.jackson.module.grammar.NullType
 
getInstance() - Static method in class org.appops.tsgen.jackson.module.grammar.NumberType
 
getInstance() - Static method in class org.appops.tsgen.jackson.module.grammar.StringType
 
getInstance() - Static method in class org.appops.tsgen.jackson.module.grammar.VoidType
 
getKeyType() - Method in class org.appops.tsgen.jackson.module.grammar.MapType
 
getMethods() - Method in class org.appops.tsgen.jackson.module.grammar.ClassType
 
getModule() - Method in class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
Fetches typescript module.
getName(JavaType) - Method in class org.appops.tsgen.jackson.module.conf.typename.SimpleJacksonTsTypeNamingStrategy
Fetches name of type passed.
getName(Class<?>) - Method in class org.appops.tsgen.jackson.module.conf.typename.SimpleJacksonTsTypeNamingStrategy
 
getName(JavaType) - Method in interface org.appops.tsgen.jackson.module.conf.typename.TsTypeNamingStrategy
Fetches name of the TypeScript class corresponding to Java class.
getName(Class<?>) - Method in class org.appops.tsgen.jackson.module.conf.typename.WithEnclosingClassTsTypeNamingStrategy
 
getName() - Method in class org.appops.tsgen.jackson.module.grammar.base.AbstractNamedType
 
getName() - Method in class org.appops.tsgen.jackson.module.grammar.Module
 
getName(JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
Either Java simple name or @JsonTypeName annotation.
getNamedTypes() - Method in class org.appops.tsgen.jackson.module.grammar.Module
 
getNamingStrategy() - Method in class org.appops.tsgen.jackson.module.Configuration
 
getObjectClass() - Static method in class org.appops.tsgen.jackson.module.grammar.ClassType
Provides Root Object class.
getParameters() - Method in class org.appops.tsgen.jackson.module.grammar.FunctionType
 
getProvider() - Method in class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
 
getResultType() - Method in class org.appops.tsgen.jackson.module.grammar.FunctionType
 
getSer(BeanProperty) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonObjectFormatVisitor
Fetches type serializer for java bean property.
getStaticFields() - Method in class org.appops.tsgen.jackson.module.grammar.StaticClassType
 
getTsTypeForHandler(BaseTsJsonFormatVisitor<?>, JsonFormatVisitable, JavaType, Configuration) - Static method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
Visit recursively the type, or return a cached response.
getTsTypeForProperty(BeanProperty) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonObjectFormatVisitor
Fetches typescript type equivalent for property passed.
getType() - Method in class org.appops.tsgen.jackson.module.grammar.base.Value
 
getType() - Method in class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
 
getValue() - Method in class org.appops.tsgen.jackson.module.grammar.base.Value
 
getValues() - Method in class org.appops.tsgen.jackson.module.grammar.EnumType
 
getValueType() - Method in class org.appops.tsgen.jackson.module.grammar.MapType
 
getVars() - Method in class org.appops.tsgen.jackson.module.grammar.Module
 

H

hasCustomWriter(AbstractNamedType) - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 

I

increaseIndentation() - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
InternalModuleFormatWriter - Class in org.appops.tsgen.jackson.module.writer
Generates TypeScript type definitions for given module in internal module format.
InternalModuleFormatWriter() - Constructor for class org.appops.tsgen.jackson.module.writer.InternalModuleFormatWriter
 
isIgnoredMethod(Method) - Method in class org.appops.tsgen.jackson.module.Configuration
Checks if method is ignored or not.
isUseEnumPattern() - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
itemsFormat(JsonFormatVisitable, JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonArrayFormatVisitor
Formatter method to format typescript output.
itemsFormat(JsonFormatTypes) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonArrayFormatVisitor
 

K

keyFormat(JsonFormatVisitable, JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonMapFormatVisitor
 

M

MapType - Class in org.appops.tsgen.jackson.module.grammar
 
MapType() - Constructor for class org.appops.tsgen.jackson.module.grammar.MapType
 
Module - Class in org.appops.tsgen.jackson.module.grammar
 
Module() - Constructor for class org.appops.tsgen.jackson.module.grammar.Module
 
Module(String) - Constructor for class org.appops.tsgen.jackson.module.grammar.Module
 
ModuleWriter - Interface in org.appops.tsgen.jackson.module.writer
 

N

name - Variable in class org.appops.tsgen.jackson.module.grammar.base.AbstractNamedType
 
NullType - Class in org.appops.tsgen.jackson.module.grammar
 
NumberType - Class in org.appops.tsgen.jackson.module.grammar
 
numberType(JsonParser.NumberType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonNumberFormatVisitor
 

O

optionalProperty(BeanProperty) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonObjectFormatVisitor
 
optionalProperty(String, JsonFormatVisitable, JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonObjectFormatVisitor
 
org.appops.tsgen - package org.appops.tsgen
 
org.appops.tsgen.jackson.module - package org.appops.tsgen.jackson.module
 
org.appops.tsgen.jackson.module.conf.typename - package org.appops.tsgen.jackson.module.conf.typename
 
org.appops.tsgen.jackson.module.grammar - package org.appops.tsgen.jackson.module.grammar
 
org.appops.tsgen.jackson.module.grammar.base - package org.appops.tsgen.jackson.module.grammar.base
 
org.appops.tsgen.jackson.module.visitors - package org.appops.tsgen.jackson.module.visitors
 
org.appops.tsgen.jackson.module.writer - package org.appops.tsgen.jackson.module.writer
 

P

parseEnumOrGetFromCache(Module, JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
Parser method for java enum type.
preferences - Variable in class org.appops.tsgen.jackson.module.writer.ExternalModuleFormatWriter
 
property(BeanProperty) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonObjectFormatVisitor
 
property(String, JsonFormatVisitable, JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonObjectFormatVisitor
 

S

setFields(Map<String, AbstractType>) - Method in class org.appops.tsgen.jackson.module.grammar.ClassType
 
setIndentationStep(String) - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
setItemType(AbstractType) - Method in class org.appops.tsgen.jackson.module.grammar.ArrayType
 
setKeyType(AbstractType) - Method in class org.appops.tsgen.jackson.module.grammar.MapType
 
setName(String) - Method in class org.appops.tsgen.jackson.module.grammar.Module
 
setNamingStrategy(TsTypeNamingStrategy) - Method in class org.appops.tsgen.jackson.module.Configuration
 
setProvider(SerializerProvider) - Method in class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
Sets provider for serializer.
setResultType(AbstractType) - Method in class org.appops.tsgen.jackson.module.grammar.FunctionType
 
setValues(List<String>) - Method in class org.appops.tsgen.jackson.module.grammar.EnumType
 
setValueType(AbstractType) - Method in class org.appops.tsgen.jackson.module.grammar.MapType
 
SimpleJacksonTsTypeNamingStrategy - Class in org.appops.tsgen.jackson.module.conf.typename
If Java class/enum is annotated with JsonTypeName, then annotation value is used, otherwise Class.getSimpleName().
SimpleJacksonTsTypeNamingStrategy() - Constructor for class org.appops.tsgen.jackson.module.conf.typename.SimpleJacksonTsTypeNamingStrategy
 
StaticClassType - Class in org.appops.tsgen.jackson.module.grammar
 
StaticClassType(String) - Constructor for class org.appops.tsgen.jackson.module.grammar.StaticClassType
 
StaticFieldExporter - Class in org.appops.tsgen.jackson.module
Exporter class to export and write static fields to typescript.
StaticFieldExporter(Module, Configuration) - Constructor for class org.appops.tsgen.jackson.module.StaticFieldExporter
Object constructor.
StringType - Class in org.appops.tsgen.jackson.module.grammar
 

T

TsJsonAnyFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonAnyFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonAnyFormatVisitor
 
TsJsonArrayFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonArrayFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonArrayFormatVisitor
 
TsJsonBooleanFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonBooleanFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonBooleanFormatVisitor
 
TsJsonFormatVisitorWrapper - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonFormatVisitorWrapper(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
TsJsonFormatVisitorWrapper(Module, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonFormatVisitorWrapper
 
TsJsonMapFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonMapFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonMapFormatVisitor
 
TsJsonNullFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonNullFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonNullFormatVisitor
 
TsJsonNumberFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonNumberFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonNumberFormatVisitor
 
TsJsonObjectFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonObjectFormatVisitor(BaseTsJsonFormatVisitor<?>, String, Class, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonObjectFormatVisitor
Object constructor.
TsJsonStringFormatVisitor - Class in org.appops.tsgen.jackson.module.visitors
 
TsJsonStringFormatVisitor(BaseTsJsonFormatVisitor, Configuration) - Constructor for class org.appops.tsgen.jackson.module.visitors.TsJsonStringFormatVisitor
 
TsTypeNamingStrategy - Interface in org.appops.tsgen.jackson.module.conf.typename
Used to detect TypeScript type name based on given Java type.
type - Variable in class org.appops.tsgen.jackson.module.visitors.BaseTsJsonFormatVisitor
 
TypeScriptGenerator - Class in org.appops.tsgen
 
TypeScriptGenerator() - Constructor for class org.appops.tsgen.TypeScriptGenerator
 

U

useEnumPattern() - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 

V

Value - Class in org.appops.tsgen.jackson.module.grammar.base
 
Value(AbstractType, Object) - Constructor for class org.appops.tsgen.jackson.module.grammar.base.Value
 
valueFormat(JsonFormatVisitable, JavaType) - Method in class org.appops.tsgen.jackson.module.visitors.TsJsonMapFormatVisitor
 
VoidType - Class in org.appops.tsgen.jackson.module.grammar
 

W

WithEnclosingClassTsTypeNamingStrategy - Class in org.appops.tsgen.jackson.module.conf.typename
 
WithEnclosingClassTsTypeNamingStrategy() - Constructor for class org.appops.tsgen.jackson.module.conf.typename.WithEnclosingClassTsTypeNamingStrategy
 
write(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.ArrayType
 
write(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.base.AbstractNamedType
 
write(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.base.AbstractPrimitiveType
 
write(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.base.AbstractType
 
write(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.FunctionType
 
write(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.MapType
 
write(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.Module
 
write(Module, Writer) - Method in class org.appops.tsgen.jackson.module.writer.ExternalModuleFormatWriter
 
write(Module, Writer) - Method in class org.appops.tsgen.jackson.module.writer.InternalModuleFormatWriter
 
write(Module, Writer) - Method in interface org.appops.tsgen.jackson.module.writer.ModuleWriter
 
writeDef(Writer, WriterPreferences) - Method in class org.appops.tsgen.jackson.module.grammar.base.AbstractNamedType
Writes definition in typescript.
writeDef(AbstractNamedType, Writer, WriterPreferences) - Method in interface org.appops.tsgen.jackson.module.writer.CustomAbstractTypeWriter
 
writeDef(AbstractNamedType, Writer, WriterPreferences) - Method in class org.appops.tsgen.jackson.module.writer.EnumTypeToEnumPatternWriter
Writes type definition.
writeDef(AbstractNamedType, Writer) - Method in class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
writeDefInternal(Writer, WriterPreferences) - Method in class org.appops.tsgen.jackson.module.grammar.base.AbstractNamedType
 
writeDefInternal(Writer, WriterPreferences) - Method in class org.appops.tsgen.jackson.module.grammar.ClassType
 
writeDefInternal(Writer, WriterPreferences) - Method in class org.appops.tsgen.jackson.module.grammar.EnumType
 
writeDefInternal(Writer, WriterPreferences) - Method in class org.appops.tsgen.jackson.module.grammar.StaticClassType
 
writeModuleContent(Module, Writer) - Method in class org.appops.tsgen.jackson.module.writer.ExternalModuleFormatWriter
 
writeNonLambda(Writer) - Method in class org.appops.tsgen.jackson.module.grammar.FunctionType
Write as non lambda : func(a:string) : string.
WriterPreferences - Class in org.appops.tsgen.jackson.module.writer
Typescript writer configuration details.
WriterPreferences() - Constructor for class org.appops.tsgen.jackson.module.writer.WriterPreferences
 
A B C D E F G H I K M N O P S T U V W 
Skip navigation links

Copyright © 2022. All rights reserved.