Index

A B C D E F G H I J L M N O P Q R S T U V W 
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 TypeInfo by 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.
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form