Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a() - Method in class online.sharedtype.processor.support.utils.Tuple
- AbstractComponentInfo - Class in online.sharedtype.processor.domain.component
- AbstractComponentInfo() - Constructor for class online.sharedtype.processor.domain.component.AbstractComponentInfo
- AbstractTypeExpr - Class in online.sharedtype.processor.writer.converter
-
Represents struct, interface, enum type expression.
- AbstractTypeExpr() - Constructor for class online.sharedtype.processor.writer.converter.AbstractTypeExpr
- ACYCLIC - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.FieldReadonlyType
- addMappedName(SharedType.TargetType, String) - Method in interface online.sharedtype.processor.domain.MappableType
- addMappedName(SharedType.TargetType, String) - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- addMappedName(SharedType.TargetType, String) - Method in class online.sharedtype.processor.domain.type.DateTimeInfo
- addReferencingType(TypeDef) - Method in class online.sharedtype.processor.domain.type.ArrayTypeInfo
- addReferencingType(TypeDef) - Method in class online.sharedtype.processor.domain.type.ReferableTypeInfo
- addReferencingType(TypeDef) - Method in interface online.sharedtype.processor.domain.type.TypeInfo
-
Mark this type as referenced by another type.
- addSubtype(TypeDef) - Method in class online.sharedtype.processor.domain.def.ClassDef
- ALL - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.FieldReadonlyType
- allInstanceFields(TypeElement) - Static method in class online.sharedtype.processor.support.utils.Utils
- ANNOTATION_QUALIFIED_NAME - Static variable in class online.sharedtype.processor.domain.Constants
- ArraySpec() - Constructor for class online.sharedtype.processor.writer.converter.type.TypeExpressionConverter.ArraySpec
- ArrayTypeInfo - Class in online.sharedtype.processor.domain.type
-
Represents an array-like type.
- ArrayTypeInfo() - Constructor for class online.sharedtype.processor.domain.type.ArrayTypeInfo
B
- b() - Method in class online.sharedtype.processor.support.utils.Tuple
- BIG_DECIMAL_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BIG_INTEGER_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOOLEAN_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_BOOLEAN_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_BYTE_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_CHAR_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_DOUBLE_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_FLOAT_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_INT_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_LONG_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BOXED_SHORT_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- BYTE_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
C
- CHAR_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- checkArgument(boolean, String, Object...) - Static method in class online.sharedtype.processor.support.Preconditions
- CLASS - Enum constant in enum online.sharedtype.processor.domain.type.ConcreteTypeInfo.Kind
- CLASS_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- ClassDef - Class in online.sharedtype.processor.domain.def
-
Represents structural info captured from an interface, class, or record.
- ClassDef() - Constructor for class online.sharedtype.processor.domain.def.ClassDef
- comment() - Element in annotation type online.sharedtype.processor.support.annotation.Issue
- component() - Method in class online.sharedtype.processor.domain.type.ArrayTypeInfo
- ComponentInfo - Interface in online.sharedtype.processor.domain.component
-
Represents internal components in a
TypeDef. - components() - Method in class online.sharedtype.processor.domain.def.ClassDef
- components() - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- components() - Method in class online.sharedtype.processor.domain.def.EnumDef
- components() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- concatQualifiedName(String, String) - Static method in class online.sharedtype.processor.domain.type.TypeVariableInfo
- ConcreteTypeDef - Class in online.sharedtype.processor.domain.def
- ConcreteTypeDef() - Constructor for class online.sharedtype.processor.domain.def.ConcreteTypeDef
- ConcreteTypeInfo - Class in online.sharedtype.processor.domain.type
-
Represents a general primitive type or object type that requires its target representation.
- ConcreteTypeInfo() - Constructor for class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- ConcreteTypeInfo.Kind - Enum in online.sharedtype.processor.domain.type
-
Kind of types ConcreteTypeInfo can represent.
- Config - Class in online.sharedtype.processor.context
-
Config wrappers.
- Config(TypeElement, Context) - Constructor for class online.sharedtype.processor.context.Config
- CONSOLE - Enum constant in enum online.sharedtype.processor.context.OutputTarget
-
Print metadata to console.
- CONST - Enum constant in enum online.sharedtype.processor.context.Props.Go.EnumFormat
- CONST_ENUM - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.EnumFormat
- ConstantField - Class in online.sharedtype.processor.domain.component
-
Represents a constant literal.
- ConstantField() - Constructor for class online.sharedtype.processor.domain.component.ConstantField
- ConstantNamespaceDef - Class in online.sharedtype.processor.domain.def
-
Represents a constant namespace, i.e. a java class that contains static fields.
- ConstantNamespaceDef() - Constructor for class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- Constants - Class in online.sharedtype.processor.domain
- containsTypeDef(String) - Method in class online.sharedtype.processor.context.TypeStore
- Context - Class in online.sharedtype.processor.context
-
Annotation processing context state and utils.
- Context(ProcessingEnvironment, Props) - Constructor for class online.sharedtype.processor.context.Context
- contextTypeQualifiedName() - Method in class online.sharedtype.processor.domain.type.TypeVariableInfo
- convert(TypeDef) - Method in interface online.sharedtype.processor.writer.converter.TemplateDataConverter
- create() - Static method in interface online.sharedtype.processor.writer.render.TemplateRenderer
- create(Context) - Static method in interface online.sharedtype.processor.parser.type.TypeInfoParser
- create(Context) - Static method in interface online.sharedtype.processor.parser.TypeDefParser
- create(Context) - Static method in interface online.sharedtype.processor.writer.TypeWriter
- create(Context, TypeInfoParser) - Static method in interface online.sharedtype.processor.parser.value.ValueParser
- create(Context, TypeDefParser) - Static method in interface online.sharedtype.processor.resolver.TypeResolver
- createSourceOutput(String) - Method in class online.sharedtype.processor.context.Context
D
- DateTimeInfo - Class in online.sharedtype.processor.domain.type
-
Represents a date/time type, which is simply be emitted as a string or any custom type literal.
- DateTimeInfo() - Constructor for class online.sharedtype.processor.domain.type.DateTimeInfo
- directSubtypes() - Method in class online.sharedtype.processor.domain.def.ClassDef
- directSupertypes() - Method in class online.sharedtype.processor.domain.def.ClassDef
- directSupertypes() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- DOUBLE_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
E
- emptyStringArray() - Static method in class online.sharedtype.processor.support.utils.Utils
- ENUM - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.EnumFormat
- ENUM - Enum constant in enum online.sharedtype.processor.domain.type.ConcreteTypeInfo.Kind
- ENUM_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- EnumConstantValue - Class in online.sharedtype.processor.domain.value
- EnumCtorIndex - Class in online.sharedtype.processor.context
- EnumCtorIndex() - Constructor for class online.sharedtype.processor.context.EnumCtorIndex
- EnumDef - Class in online.sharedtype.processor.domain.def
-
Represents an enum.
- EnumDef() - Constructor for class online.sharedtype.processor.domain.def.EnumDef
- EnumValueInfo - Class in online.sharedtype.processor.domain.component
-
Represents an enum value, which is the value in the target code that corresponds to an enum constant.
- EnumValueInfo() - Constructor for class online.sharedtype.processor.domain.component.EnumValueInfo
- error(Element, String, Object...) - Method in class online.sharedtype.processor.context.Context
- extractTagLiterals(Element) - Method in class online.sharedtype.processor.context.Context
F
- FieldComponentInfo - Class in online.sharedtype.processor.domain.component
-
Represents a field or accessor.
- FieldComponentInfo() - Constructor for class online.sharedtype.processor.domain.component.FieldComponentInfo
- FLOAT_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- forConstant(SharedType.TargetType, boolean) - Static method in class online.sharedtype.processor.writer.render.Template
- fromString(String) - Static method in enum online.sharedtype.processor.context.Props.Go.EnumFormat
- fromString(String) - Static method in enum online.sharedtype.processor.context.Props.Typescript.EnumFormat
- fromString(String) - Static method in enum online.sharedtype.processor.context.Props.Typescript.FieldReadonlyType
- fromString(String) - Static method in enum online.sharedtype.processor.context.Props.Typescript.OptionalFieldFormat
G
- getComponentValueType() - Method in class online.sharedtype.processor.domain.def.EnumDef
-
If the enum is empty, return this enum type.
- getConfig(TypeDef) - Method in class online.sharedtype.processor.context.TypeStore
- getElement() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- getEnumValueIndex(String) - Method in class online.sharedtype.processor.context.TypeStore
- getSupportedSourceVersion() - Method in class online.sharedtype.processor.SharedTypeAnnotationProcessor
- getTagLiterals(SharedType.TargetType) - Method in class online.sharedtype.processor.domain.component.AbstractComponentInfo
- getTagLiterals(SharedType.TargetType) - Method in interface online.sharedtype.processor.domain.component.ComponentInfo
- getTypeDefs(String) - Method in class online.sharedtype.processor.context.TypeStore
- getTypeInfo(String, List<? extends TypeInfo>) - Method in class online.sharedtype.processor.context.TypeStore
- getTypeQualifiedName(DeclaredType) - Method in class online.sharedtype.processor.context.Context
- getValue() - Method in interface online.sharedtype.processor.domain.value.ValueHolder
- getValueType() - Method in interface online.sharedtype.processor.domain.value.ValueHolder
- go(Context) - Static method in interface online.sharedtype.processor.writer.adaptor.RenderDataAdaptorFactory
- go(Context) - Static method in interface online.sharedtype.processor.writer.converter.TemplateDataConverter
- go(Context) - Static method in interface online.sharedtype.processor.writer.converter.type.TypeExpressionConverter
- Go() - Constructor for class online.sharedtype.processor.context.Props.Go
- GO - Enum constant in enum online.sharedtype.processor.context.OutputTarget
H
- hasComponentValueType() - Method in class online.sharedtype.processor.domain.def.EnumDef
- header(Context) - Method in interface online.sharedtype.processor.writer.adaptor.RenderDataAdaptorFactory
I
- includes(SharedType.ComponentType) - Method in class online.sharedtype.processor.context.Config
- info(String, Object...) - Method in class online.sharedtype.processor.context.Context
- info(Element, String, Object...) - Method in class online.sharedtype.processor.context.Context
- init(ProcessingEnvironment) - Method in class online.sharedtype.processor.SharedTypeAnnotationProcessor
- INT_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- isAnnotated() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- isAnnotatedAsEnumValue(Element) - Method in class online.sharedtype.processor.context.Context
- isArraylike(TypeMirror) - Method in class online.sharedtype.processor.context.Context
- isBlank(String) - Static method in class online.sharedtype.processor.support.utils.Utils
- isCyclicReferenced() - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- isCyclicReferenced() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- isDatetimelike(TypeMirror) - Method in class online.sharedtype.processor.context.Context
- isEnumType(TypeMirror) - Method in class online.sharedtype.processor.context.Context
- isExplicitAccessor(ExecutableElement) - Method in class online.sharedtype.processor.context.Context
- isIgnored(Element) - Method in class online.sharedtype.processor.context.Context
- isMaplike(TypeMirror) - Method in class online.sharedtype.processor.context.Context
- isOptionalAnnotated(Element) - Method in class online.sharedtype.processor.context.Context
- isOptionalType(String) - Method in class online.sharedtype.processor.context.Context
- isReferencedByAnnotated() - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- isReferencedByAnnotated() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- Issue - Annotation Type in online.sharedtype.processor.support.annotation
-
Mark an issue number.
- isTopArrayType(TypeMirror) - Method in class online.sharedtype.processor.context.Context
-
Check if the type is directly the same type as one of the defined arraylike types
J
- JAVA_SERIALIZED - Enum constant in enum online.sharedtype.processor.context.OutputTarget
-
Write metadata to Java serialized file.
L
- linkTypeInfo(ConcreteTypeInfo) - Method in class online.sharedtype.processor.domain.def.ClassDef
-
Register a counterpart typeInfo.
- linkTypeInfo(ConcreteTypeInfo) - Method in class online.sharedtype.processor.domain.def.ConcreteTypeDef
-
Register a counterpart typeInfo.
- linkTypeInfo(ConcreteTypeInfo) - Method in class online.sharedtype.processor.domain.def.EnumDef
- LITERAL_TYPES - Static variable in class online.sharedtype.processor.domain.Constants
- literalValue() - Method in interface online.sharedtype.processor.domain.value.ValueHolder
- LiteralValue - Class in online.sharedtype.processor.domain.value
- LiteralValue() - Constructor for class online.sharedtype.processor.domain.value.LiteralValue
- loadProps(Path, Map<String, String>) - Static method in class online.sharedtype.processor.context.PropsFactory
- LONG_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
M
- MappableType - Interface in online.sharedtype.processor.domain
- mappedName(SharedType.TargetType) - Method in interface online.sharedtype.processor.domain.MappableType
- mappedName(SharedType.TargetType) - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- mappedName(SharedType.TargetType) - Method in class online.sharedtype.processor.domain.type.DateTimeInfo
- mappedNameOrDefault(SharedType.TargetType, String) - Method in interface online.sharedtype.processor.domain.MappableType
- MapSpec() - Constructor for class online.sharedtype.processor.writer.converter.type.TypeExpressionConverter.MapSpec
- MapTypeInfo - Class in online.sharedtype.processor.domain.type
- MapTypeInfo() - Constructor for class online.sharedtype.processor.domain.type.MapTypeInfo
- markShallowResolved(TypeDef) - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- MATH_TYPE_QUALIFIED_NAMES - Static variable in class online.sharedtype.processor.domain.Constants
- MATH_TYPES - Static variable in class online.sharedtype.processor.domain.Constants
N
- name() - Method in class online.sharedtype.processor.domain.component.AbstractComponentInfo
- name() - Method in interface online.sharedtype.processor.domain.component.ComponentInfo
- name() - Method in class online.sharedtype.processor.domain.type.TypeVariableInfo
- NO_TYPE_INFO - Static variable in interface online.sharedtype.processor.domain.type.TypeInfo
-
Represents no type.
- NONE - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.FieldReadonlyType
- NONE - Static variable in class online.sharedtype.processor.context.EnumCtorIndex
- notEmptyOrDefault(String, String, Supplier<String>) - Static method in class online.sharedtype.processor.support.utils.Utils
- NULL - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.OptionalFieldFormat
- NULL - Static variable in interface online.sharedtype.processor.domain.value.ValueHolder
- NULL_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- Nullable - Annotation Type in online.sharedtype.processor.support.annotation
-
Nullable.
- nullOp() - Static method in interface online.sharedtype.processor.writer.converter.type.TypeExpressionConverter
O
- OBJECT_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- of(A, B) - Static method in class online.sharedtype.processor.support.utils.Tuple
- of(ConcreteTypeInfo, Object) - Static method in interface online.sharedtype.processor.domain.value.ValueHolder
- ofEnum(ConcreteTypeInfo, String, ConcreteTypeInfo, Object) - Static method in interface online.sharedtype.processor.domain.value.ValueHolder
- ofPredefined(String, String) - Static method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- online.sharedtype.processor - package online.sharedtype.processor
- online.sharedtype.processor.context - package online.sharedtype.processor.context
- online.sharedtype.processor.domain - package online.sharedtype.processor.domain
- online.sharedtype.processor.domain.component - package online.sharedtype.processor.domain.component
- online.sharedtype.processor.domain.def - package online.sharedtype.processor.domain.def
- online.sharedtype.processor.domain.type - package online.sharedtype.processor.domain.type
- online.sharedtype.processor.domain.value - package online.sharedtype.processor.domain.value
- online.sharedtype.processor.parser - package online.sharedtype.processor.parser
- online.sharedtype.processor.parser.type - package online.sharedtype.processor.parser.type
- online.sharedtype.processor.parser.value - package online.sharedtype.processor.parser.value
- online.sharedtype.processor.resolver - package online.sharedtype.processor.resolver
- online.sharedtype.processor.support - package online.sharedtype.processor.support
- online.sharedtype.processor.support.annotation - package online.sharedtype.processor.support.annotation
- online.sharedtype.processor.support.exception - package online.sharedtype.processor.support.exception
- online.sharedtype.processor.support.github - package online.sharedtype.processor.support.github
- online.sharedtype.processor.support.utils - package online.sharedtype.processor.support.utils
- online.sharedtype.processor.writer - package online.sharedtype.processor.writer
- online.sharedtype.processor.writer.adaptor - package online.sharedtype.processor.writer.adaptor
- online.sharedtype.processor.writer.converter - package online.sharedtype.processor.writer.converter
- online.sharedtype.processor.writer.converter.type - package online.sharedtype.processor.writer.converter.type
- online.sharedtype.processor.writer.render - package online.sharedtype.processor.writer.render
- optional() - Method in class online.sharedtype.processor.domain.component.FieldComponentInfo
- OutputTarget - Enum in online.sharedtype.processor.context
P
- parse(TypeElement) - Method in interface online.sharedtype.processor.parser.TypeDefParser
-
Parse structural information.
- parse(TypeMirror, TypeElement) - Method in interface online.sharedtype.processor.parser.type.TypeInfoParser
-
Parse type specific information.
- Preconditions - Class in online.sharedtype.processor.support
- PREDEFINED_OBJECT_TYPES - Static variable in class online.sharedtype.processor.domain.Constants
- PRIMITIVES - Static variable in class online.sharedtype.processor.domain.Constants
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class online.sharedtype.processor.SharedTypeAnnotationProcessor
- PROJECT_REPO_URL - Static variable in class online.sharedtype.processor.support.github.RepositoryInfo
- Props - Class in online.sharedtype.processor.context
-
Global properties.
- Props() - Constructor for class online.sharedtype.processor.context.Props
- Props.Go - Class in online.sharedtype.processor.context
- Props.Go.EnumFormat - Enum in online.sharedtype.processor.context
- Props.Rust - Class in online.sharedtype.processor.context
- Props.Typescript - Class in online.sharedtype.processor.context
- Props.Typescript.EnumFormat - Enum in online.sharedtype.processor.context
- Props.Typescript.FieldReadonlyType - Enum in online.sharedtype.processor.context
- Props.Typescript.OptionalFieldFormat - Enum in online.sharedtype.processor.context
- PropsFactory - Class in online.sharedtype.processor.context
-
Global properties loader.
- PropsFactory() - Constructor for class online.sharedtype.processor.context.PropsFactory
Q
- qualifiedName() - Method in class online.sharedtype.processor.domain.def.ClassDef
- qualifiedName() - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- qualifiedName() - Method in class online.sharedtype.processor.domain.def.EnumDef
- qualifiedName() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- qualifiedName() - Method in interface online.sharedtype.processor.domain.MappableType
- qualifiedName() - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- qualifiedName() - Method in class online.sharedtype.processor.domain.type.DateTimeInfo
- qualifiedName() - Method in class online.sharedtype.processor.domain.type.TypeVariableInfo
- QUESTION_MARK - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.OptionalFieldFormat
R
- ReferableTypeInfo - Class in online.sharedtype.processor.domain.type
- ReferableTypeInfo() - Constructor for class online.sharedtype.processor.domain.type.ReferableTypeInfo
- referencingTypes() - Method in class online.sharedtype.processor.domain.type.ReferableTypeInfo
- reify(List<? extends TypeInfo>) - Method in class online.sharedtype.processor.domain.def.ClassDef
-
Replace any type variables with the type arguments.
- reify(Map<TypeVariableInfo, TypeInfo>) - Method in class online.sharedtype.processor.domain.type.ArrayTypeInfo
- reify(Map<TypeVariableInfo, TypeInfo>) - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- reify(Map<TypeVariableInfo, TypeInfo>) - Method in class online.sharedtype.processor.domain.type.MapTypeInfo
- reify(Map<TypeVariableInfo, TypeInfo>) - Method in interface online.sharedtype.processor.domain.type.TypeInfo
-
Replace type variables with type arguments.
- reify(Map<TypeVariableInfo, TypeInfo>) - Method in class online.sharedtype.processor.domain.type.TypeVariableInfo
- render(Writer, List<Tuple<Template, ?>>) - Method in interface online.sharedtype.processor.writer.render.TemplateRenderer
-
Renders the target output to the writer specified.
- RenderDataAdaptor - Interface in online.sharedtype.processor.writer.adaptor
-
Implementations of the type is used as render objects feeding to template renderer.
- RenderDataAdaptorFactory - Interface in online.sharedtype.processor.writer.adaptor
- RenderFlags - Class in online.sharedtype.processor.context
-
Flags that can only be marked during processing runtime.
- RenderFlags() - Constructor for class online.sharedtype.processor.context.RenderFlags
- RepositoryInfo - Class in online.sharedtype.processor.support.github
- RepositoryInfo() - Constructor for class online.sharedtype.processor.support.github.RepositoryInfo
- requireNonEmpty(T, String, Object...) - Static method in class online.sharedtype.processor.support.Preconditions
- requireNonNull(T, String, Object...) - Static method in class online.sharedtype.processor.support.Preconditions
- resolve(List<TypeDef>) - Method in interface online.sharedtype.processor.resolver.TypeResolver
-
Resolve
TypeInfoby traversing all types. - resolve(Element, TypeElement) - Method in interface online.sharedtype.processor.parser.value.ValueParser
- resolved() - Method in interface online.sharedtype.processor.domain.component.ComponentInfo
- resolved() - Method in class online.sharedtype.processor.domain.component.ConstantField
- resolved() - Method in class online.sharedtype.processor.domain.component.EnumValueInfo
- resolved() - Method in class online.sharedtype.processor.domain.component.FieldComponentInfo
- resolved() - Method in class online.sharedtype.processor.domain.def.ClassDef
- resolved() - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- resolved() - Method in class online.sharedtype.processor.domain.def.EnumDef
- resolved() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- resolved() - Method in class online.sharedtype.processor.domain.type.ArrayTypeInfo
- resolved() - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- resolved() - Method in class online.sharedtype.processor.domain.type.MapTypeInfo
- resolved() - Method in interface online.sharedtype.processor.domain.type.TypeInfo
-
Check if this type and its dependency types are resolved.
- rust(Context) - Static method in interface online.sharedtype.processor.writer.adaptor.RenderDataAdaptorFactory
- rust(Context) - Static method in interface online.sharedtype.processor.writer.converter.TemplateDataConverter
- rust(Context) - Static method in interface online.sharedtype.processor.writer.converter.type.TypeExpressionConverter
- Rust() - Constructor for class online.sharedtype.processor.context.Props.Rust
- RUST - Enum constant in enum online.sharedtype.processor.context.OutputTarget
- rustLiteral(Context) - Static method in interface online.sharedtype.processor.writer.converter.type.TypeExpressionConverter
S
- saveConfig(Config) - Method in class online.sharedtype.processor.context.TypeStore
- saveEnumValueIndex(String, EnumCtorIndex) - Method in class online.sharedtype.processor.context.TypeStore
- saveTypeDef(String, TypeDef) - Method in class online.sharedtype.processor.context.TypeStore
- saveTypeInfo(String, List<? extends TypeInfo>, TypeInfo) - Method in class online.sharedtype.processor.context.TypeStore
- setCyclicReferenced(boolean) - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- setCyclicReferenced(boolean) - Method in interface online.sharedtype.processor.domain.def.TypeDef
- setReferencedByAnnotated(boolean) - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- setReferencedByAnnotated(boolean) - Method in interface online.sharedtype.processor.domain.def.TypeDef
- shallowResolved() - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- SharedTypeAnnotationProcessor - Class in online.sharedtype.processor
- SharedTypeAnnotationProcessor() - Constructor for class online.sharedtype.processor.SharedTypeAnnotationProcessor
- SharedTypeException - Exception Class in online.sharedtype.processor.support.exception
-
Indicate an exception, equivalent to
RuntimeException. - SharedTypeException(String) - Constructor for exception class online.sharedtype.processor.support.exception.SharedTypeException
- SharedTypeException(String, Throwable) - Constructor for exception class online.sharedtype.processor.support.exception.SharedTypeException
- SharedTypeInternalError - Exception Class in online.sharedtype.processor.support.exception
-
Indicate an error.
- SharedTypeInternalError(String) - Constructor for exception class online.sharedtype.processor.support.exception.SharedTypeInternalError
- SharedTypeInternalError(String, Throwable) - Constructor for exception class online.sharedtype.processor.support.exception.SharedTypeInternalError
- SHORT_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- shouldAccept(TypeDef) - Method in interface online.sharedtype.processor.writer.converter.TemplateDataConverter
- SideEffect - Annotation Type in online.sharedtype.processor.support.annotation
-
Indicate side effect performed by a method or on a parameter.
- simpleName() - Method in class online.sharedtype.processor.domain.def.ClassDef
- simpleName() - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- simpleName() - Method in class online.sharedtype.processor.domain.def.EnumDef
- simpleName() - Method in interface online.sharedtype.processor.domain.def.TypeDef
- simpleName() - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- STRING_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
- STRUCT - Enum constant in enum online.sharedtype.processor.context.Props.Go.EnumFormat
- substringAndUncapitalize(String, int) - Static method in class online.sharedtype.processor.support.utils.Utils
T
- TagLiteralContainer - Class in online.sharedtype.processor.domain.component
- TagLiteralContainer() - Constructor for class online.sharedtype.processor.domain.component.TagLiteralContainer
- Template - Class in online.sharedtype.processor.writer.render
-
Represents a template used by
TemplateRenderer. - TEMPLATE_GO_CONST_ENUM - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_GO_HEADER - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_GO_STRUCT - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_GO_STRUCT_ENUM - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_RUST_ENUM - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_RUST_HEADER - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_RUST_STRUCT - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_TYPESCRIPT_ENUM - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_TYPESCRIPT_HEADER - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_TYPESCRIPT_INTERFACE - Static variable in class online.sharedtype.processor.writer.render.Template
- TEMPLATE_TYPESCRIPT_UNION_TYPE_ENUM - Static variable in class online.sharedtype.processor.writer.render.Template
- TemplateDataConverter - Interface in online.sharedtype.processor.writer.converter
- TemplateRenderer - Interface in online.sharedtype.processor.writer.render
- toString() - Method in class online.sharedtype.processor.domain.component.ConstantField
- toString() - Method in class online.sharedtype.processor.domain.component.EnumValueInfo
- toString() - Method in class online.sharedtype.processor.domain.component.FieldComponentInfo
- toString() - Method in class online.sharedtype.processor.domain.def.ClassDef
- toString() - Method in class online.sharedtype.processor.domain.def.ConstantNamespaceDef
- toString() - Method in class online.sharedtype.processor.domain.def.EnumDef
- toString() - Method in class online.sharedtype.processor.domain.type.ArrayTypeInfo
- toString() - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- toString() - Method in class online.sharedtype.processor.domain.type.DateTimeInfo
- toString() - Method in class online.sharedtype.processor.domain.type.MapTypeInfo
- toString() - Method in class online.sharedtype.processor.domain.type.TypeVariableInfo
- toString() - Method in class online.sharedtype.processor.domain.value.EnumConstantValue
- toString() - Method in class online.sharedtype.processor.domain.value.LiteralValue
- toString() - Method in class online.sharedtype.processor.support.utils.Tuple
- toString() - Method in class online.sharedtype.processor.writer.render.Template
- toTypeExpr(TypeInfo, TypeDef) - Method in interface online.sharedtype.processor.writer.converter.type.TypeExpressionConverter
- Tuple<A,
B> - Class in online.sharedtype.processor.support.utils - Tuple() - Constructor for class online.sharedtype.processor.support.utils.Tuple
- type() - Method in class online.sharedtype.processor.domain.component.FieldComponentInfo
- typeArgs() - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- TypeArgsSpec() - Constructor for class online.sharedtype.processor.writer.converter.type.TypeExpressionConverter.TypeArgsSpec
- typeDef() - Method in class online.sharedtype.processor.domain.type.ConcreteTypeInfo
- TypeDef - Interface in online.sharedtype.processor.domain.def
-
Type definition.
- TypeDefParser - Interface in online.sharedtype.processor.parser
-
Parse type structural information.
- TypeExpressionConverter - Interface in online.sharedtype.processor.writer.converter.type
- TypeExpressionConverter.ArraySpec - Class in online.sharedtype.processor.writer.converter.type
- TypeExpressionConverter.MapSpec - Class in online.sharedtype.processor.writer.converter.type
- TypeExpressionConverter.TypeArgsSpec - Class in online.sharedtype.processor.writer.converter.type
- TypeInfo - Interface in online.sharedtype.processor.domain.type
-
Type information.
- TypeInfoParser - Interface in online.sharedtype.processor.parser.type
-
Parse type specific information.
- typeInfoSet() - Method in class online.sharedtype.processor.domain.def.ClassDef
- typeInfoSet() - Method in class online.sharedtype.processor.domain.def.ConcreteTypeDef
- typeInfoSet() - Method in class online.sharedtype.processor.domain.def.EnumDef
- TypeResolver - Interface in online.sharedtype.processor.resolver
-
Resolve required but unknown type information after initial parsing stage.
- typescript(Context) - Static method in interface online.sharedtype.processor.writer.adaptor.RenderDataAdaptorFactory
- typescript(Context) - Static method in interface online.sharedtype.processor.writer.converter.TemplateDataConverter
- typescript(Context) - Static method in interface online.sharedtype.processor.writer.converter.type.TypeExpressionConverter
- Typescript() - Constructor for class online.sharedtype.processor.context.Props.Typescript
- TYPESCRIPT - Enum constant in enum online.sharedtype.processor.context.OutputTarget
- TypeStore - Class in online.sharedtype.processor.context
-
Store and cache type information during annotation processing.
- TypeVariableInfo - Class in online.sharedtype.processor.domain.type
-
Represents a generic type variable.
- TypeVariableInfo() - Constructor for class online.sharedtype.processor.domain.type.TypeVariableInfo
- typeVariables() - Method in class online.sharedtype.processor.domain.def.ClassDef
- TypeWriter - Interface in online.sharedtype.processor.writer
-
Writes type meta to target output.
U
- UNDEFINED - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.OptionalFieldFormat
- UNION - Enum constant in enum online.sharedtype.processor.context.Props.Typescript.EnumFormat
- Utils - Class in online.sharedtype.processor.support.utils
- Utils() - Constructor for class online.sharedtype.processor.support.utils.Utils
V
- value() - Method in class online.sharedtype.processor.domain.component.ConstantField
- value() - Method in class online.sharedtype.processor.domain.component.EnumValueInfo
- value() - Element in annotation type online.sharedtype.processor.support.annotation.Issue
- value() - Element in annotation type online.sharedtype.processor.support.annotation.SideEffect
- ValueHolder - Interface in online.sharedtype.processor.domain.value
- valueOf(String) - Static method in enum online.sharedtype.processor.context.OutputTarget
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum online.sharedtype.processor.context.Props.Go.EnumFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum online.sharedtype.processor.context.Props.Typescript.EnumFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum online.sharedtype.processor.context.Props.Typescript.FieldReadonlyType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum online.sharedtype.processor.context.Props.Typescript.OptionalFieldFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum online.sharedtype.processor.domain.type.ConcreteTypeInfo.Kind
-
Returns the enum constant of this type with the specified name.
- ValueParser - Interface in online.sharedtype.processor.parser.value
- values() - Static method in enum online.sharedtype.processor.context.OutputTarget
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum online.sharedtype.processor.context.Props.Go.EnumFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum online.sharedtype.processor.context.Props.Typescript.EnumFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum online.sharedtype.processor.context.Props.Typescript.FieldReadonlyType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum online.sharedtype.processor.context.Props.Typescript.OptionalFieldFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum online.sharedtype.processor.domain.type.ConcreteTypeInfo.Kind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valueTypeAlias() - Method in class online.sharedtype.processor.domain.def.EnumDef
- VisibleForTesting - Annotation Type in online.sharedtype.processor.support.annotation
-
Indicate that the visibility of a method or class is greater than needed in compile scope code, but exposed for testing purpose.
- VOID_TYPE_INFO - Static variable in class online.sharedtype.processor.domain.Constants
W
- warn(String, Object...) - Method in class online.sharedtype.processor.context.Context
- warn(Element, String, Object...) - Method in class online.sharedtype.processor.context.Context
- write(List<TypeDef>) - Method in interface online.sharedtype.processor.writer.TypeWriter
-
Writes type meta to target output.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form