Serialized Form
-
Package online.sharedtype.processor.domain.component
-
Class online.sharedtype.processor.domain.component.AbstractComponentInfo
class AbstractComponentInfo extends Object implements Serializable- serialVersionUID:
- -3498751865425579350L
-
Serialized Fields
-
name
String name
-
tagLiterals
Map<SharedType.TargetType,
List<TagLiteralContainer>> tagLiterals
-
-
Class online.sharedtype.processor.domain.component.ConstantField
class ConstantField extends AbstractComponentInfo implements Serializable- serialVersionUID:
- -155863067131290289L
-
Serialized Fields
-
value
ValueHolder value
-
-
Class online.sharedtype.processor.domain.component.EnumValueInfo
class EnumValueInfo extends AbstractComponentInfo implements Serializable- serialVersionUID:
- 1117324458104635595L
-
Serialized Fields
-
value
EnumConstantValue value
-
-
Class online.sharedtype.processor.domain.component.FieldComponentInfo
class FieldComponentInfo extends AbstractComponentInfo implements Serializable- serialVersionUID:
- -155863067131290289L
-
Serialized Fields
-
optional
boolean optional
-
type
TypeInfo type
-
-
Class online.sharedtype.processor.domain.component.TagLiteralContainer
class TagLiteralContainer extends Object implements Serializable- serialVersionUID:
- 916098025299922397L
-
Serialized Fields
-
contents
List<String> contents
-
position
SharedType.TagPosition position
-
-
-
Package online.sharedtype.processor.domain.def
-
Class online.sharedtype.processor.domain.def.ClassDef
class ClassDef extends ConcreteTypeDef implements Serializable- serialVersionUID:
- 9052013791381913516L
-
Serialized Fields
-
components
List<FieldComponentInfo> components
-
qualifiedName
String qualifiedName
-
simpleName
String simpleName
The name to emit to target code. It is the mapped type if type mapping is defined. -
subtypes
Set<TypeDef> subtypes
-
supertypes
List<TypeInfo> supertypes
-
typeInfoSet
Set<ConcreteTypeInfo> typeInfoSet
Counterpart typeInfos, there can be multiple typeInfo instances with different reified typeArgs relating to the same typeDef. -
typeVariables
List<TypeVariableInfo> typeVariables
-
-
Class online.sharedtype.processor.domain.def.ConcreteTypeDef
class ConcreteTypeDef extends Object implements Serializable- serialVersionUID:
- 2346502341189835693L
-
Serialized Fields
-
annotated
boolean annotated
Whether this type is explicitly annotated withSharedType -
cyclicReferenced
boolean cyclicReferenced
-
depended
boolean depended
Referenced or as a supertype of another type. -
referencedByAnnotated
boolean referencedByAnnotated
Directly or indirectly referenced by a type that is annotated.
-
-
Class online.sharedtype.processor.domain.def.ConstantNamespaceDef
class ConstantNamespaceDef extends Object implements Serializable- serialVersionUID:
- 4249235760298548628L
-
Serialized Fields
-
annotated
boolean annotated
-
constants
List<ConstantField> constants
-
qualifiedName
String qualifiedName
-
simpleName
String simpleName
-
-
Class online.sharedtype.processor.domain.def.EnumDef
class EnumDef extends ConcreteTypeDef implements Serializable- serialVersionUID:
- 9158463705652816935L
-
Serialized Fields
-
enumValueInfos
List<EnumValueInfo> enumValueInfos
-
qualifiedName
String qualifiedName
-
simpleName
String simpleName
-
typeInfo
ConcreteTypeInfo typeInfo
Corresponding typeInfo, since Enum cannot have type parameters, there can only be 1 typeInfo.
-
-
-
Package online.sharedtype.processor.domain.type
-
Class online.sharedtype.processor.domain.type.ArrayTypeInfo
class ArrayTypeInfo extends Object implements Serializable- serialVersionUID:
- -6969192495547169811L
-
Serialized Fields
-
component
TypeInfo component
-
-
Class online.sharedtype.processor.domain.type.ConcreteTypeInfo
class ConcreteTypeInfo extends ReferableTypeInfo implements Serializable- serialVersionUID:
- 6912267731376244613L
-
Serialized Fields
-
kind
ConcreteTypeInfo.Kind kind
-
mappedNames
Map<SharedType.TargetType,
String> mappedNames Defined type mapping, seeSharedTypefor details -
qualifiedName
String qualifiedName
-
resolved
boolean resolved
-
simpleName
String simpleName
-
typeArgs
List<TypeInfo> typeArgs
-
typeDef
@Nullable TypeDef typeDef
The counter-parting type definition.- See Also:
-
-
Class online.sharedtype.processor.domain.type.DateTimeInfo
class DateTimeInfo extends ReferableTypeInfo implements Serializable- serialVersionUID:
- 5428192893749821359L
-
Serialized Fields
-
mappedNames
Map<SharedType.TargetType,
String> mappedNames Defined type mapping, seeSharedTypefor details -
qualifiedName
String qualifiedName
-
-
Class online.sharedtype.processor.domain.type.MapTypeInfo
class MapTypeInfo extends ReferableTypeInfo implements Serializable- serialVersionUID:
- -488629168782059977L
-
Class online.sharedtype.processor.domain.type.ReferableTypeInfo
class ReferableTypeInfo extends Object implements Serializable- serialVersionUID:
- -8637192825773596439L
-
Class online.sharedtype.processor.domain.type.TypeVariableInfo
class TypeVariableInfo extends ReferableTypeInfo implements Serializable- serialVersionUID:
- 7632941203572660271L
-
-
Package online.sharedtype.processor.domain.value
-
Class online.sharedtype.processor.domain.value.EnumConstantValue
class EnumConstantValue extends LiteralValue implements Serializable- serialVersionUID:
- -6711930218877737970L
-
Serialized Fields
-
enumConstantName
String enumConstantName
-
enumType
ConcreteTypeInfo enumType
-
-
Class online.sharedtype.processor.domain.value.LiteralValue
class LiteralValue extends Object implements Serializable- serialVersionUID:
- -7324230239169028973L
-
Serialized Fields
-
value
Object value
-
valueType
ConcreteTypeInfo valueType
-
-
-
Package online.sharedtype.processor.support.exception
-
Exception Class online.sharedtype.processor.support.exception.SharedTypeException
class SharedTypeException extends RuntimeException implements Serializable -
Exception Class online.sharedtype.processor.support.exception.SharedTypeInternalError
class SharedTypeInternalError extends Error implements Serializable
-