Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
A
- aClass - Variable in class dev.quantumfusion.hyphen.scan.type.Clazz
- acquireAnnotations(SerializerHandler<?, ?>, AnnotatedType, Clazz) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- acquireDef(Clazz) - Method in class dev.quantumfusion.hyphen.SerializerHandler
-
Acquires a definition for the given Clazz
- addAnnotations(AnnotatedElement, Map<Class<? extends Annotation>, Object>) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- addDynamicDef(Class<?>, SerializerFactory.DynamicDefFactory) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
This adds a dynamic definition that does depend on the field itself.
- addGlobalAnnotation(Class<?>, Class<? extends Annotation>, Object) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
This adds annotations to the global annotation which targets a class.
- addGlobalAnnotation(String, Class<? extends Annotation>, Object) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
This adds annotations to the global annotation id.
- address() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- addStaticDef(Class<?>, SerializerDef) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
This adds a static definition that does not change dependent on types or any other variables.
- addVar(String, Class<?>) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- addVar(String, Class<?>, int) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- annotatedType() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
-
Returns the value of the
annotatedTyperecord component. - annotations - Variable in class dev.quantumfusion.hyphen.scan.type.Clazz
- append(AnnotatedType[], AnnotatedType) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- append(StringBuilder) - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Group
- append(String, String, Object) - Method in exception dev.quantumfusion.hyphen.thr.HyphenException
- apply(A, int) - Method in interface dev.quantumfusion.hyphen.util.ArrayUtil.IndexedMap
- apply(A, B, int) - Method in interface dev.quantumfusion.hyphen.util.ArrayUtil.DualForEach
- ARRAY_LENGTH_TYPE - Static variable in enum class dev.quantumfusion.hyphen.Options
- ArrayClazz - Class in dev.quantumfusion.hyphen.scan.type
- ArrayClazz(SerializerHandler<?, ?>, Class<?>, Map<Class<? extends Annotation>, Object>, Clazz) - Constructor for class dev.quantumfusion.hyphen.scan.type.ArrayClazz
- ArrayDef - Class in dev.quantumfusion.hyphen.codegen.def
- ArrayDef(SerializerHandler<?, ?>, ArrayClazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.ArrayDef
- ArrayDef(SerializerHandler<?, ?>, Clazz, Clazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.ArrayDef
- ArrayIO - Class in dev.quantumfusion.hyphen.io
-
ArrayIO.
- ArrayUtil - Class in dev.quantumfusion.hyphen.util
-
T lot of very useful code that helps with handling Arrays for better code readability.
- ArrayUtil() - Constructor for class dev.quantumfusion.hyphen.util.ArrayUtil
- ArrayUtil.DualForEach<A,B> - Interface in dev.quantumfusion.hyphen.util
- ArrayUtil.IndexedMap<A,B> - Interface in dev.quantumfusion.hyphen.util
- asSub(Class<?>) - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
- asSub(Class<?>) - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
B
- BLACK - Static variable in class dev.quantumfusion.hyphen.util.Style
- BLACK_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
- BLUE - Static variable in class dev.quantumfusion.hyphen.util.Style
- BLUE_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
- boxed - Variable in class dev.quantumfusion.hyphen.codegen.def.BoxedIODef
- BoxedIODef - Class in dev.quantumfusion.hyphen.codegen.def
- BoxedIODef(Class<?>) - Constructor for class dev.quantumfusion.hyphen.codegen.def.BoxedIODef
- build() - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
Builds a
HyphenSerializer. - build() - Method in class dev.quantumfusion.hyphen.SerializerHandler
- BYTE - Static variable in enum class dev.quantumfusion.hyphen.Options
- ByteBufferIO - Class in dev.quantumfusion.hyphen.io
-
Useful for debug and when UnsafeIO is unavailable.
C
- callInst(int, Class<?>, String, Class<?>, Class<?>...) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- callInst(MethodInfo) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- ClassCache - Class in dev.quantumfusion.hyphen.util
- ClassCache() - Constructor for class dev.quantumfusion.hyphen.util.ClassCache
- ClassCache.FieldInfo - Record Class in dev.quantumfusion.hyphen.util
- ClassDef - Class in dev.quantumfusion.hyphen.codegen.def
- ClassDef(SerializerHandler<?, ?>, Clazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.ClassDef
- ClassDefiner - Class in dev.quantumfusion.hyphen
- ClassDefiner(ClassLoader) - Constructor for class dev.quantumfusion.hyphen.ClassDefiner
- clazz - Variable in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- clazz() - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
-
Returns the value of the
clazzrecord component. - Clazz - Class in dev.quantumfusion.hyphen.scan.type
-
This is a basic Class which is a class and holds annotations.
- Clazz(SerializerHandler<?, ?>, Class<?>) - Constructor for class dev.quantumfusion.hyphen.scan.type.Clazz
- Clazz(SerializerHandler<?, ?>, Class<?>, Map<Class<? extends Annotation>, Object>) - Constructor for class dev.quantumfusion.hyphen.scan.type.Clazz
- Clazzifier - Class in dev.quantumfusion.hyphen.scan
- Clazzifier() - Constructor for class dev.quantumfusion.hyphen.scan.Clazzifier
- close() - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- close() - Method in class dev.quantumfusion.hyphen.codegen.statement.If
- close() - Method in class dev.quantumfusion.hyphen.codegen.statement.IfElse
- close() - Method in class dev.quantumfusion.hyphen.codegen.statement.TableSwitch
- close() - Method in class dev.quantumfusion.hyphen.codegen.statement.While
- close() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- close() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- close() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- close() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- codegenHandler - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- CodegenHandler<IO extends IOInterface,D> - Class in dev.quantumfusion.hyphen.codegen
-
The codegen handler handles all of the code generation Hyphen does.
- CodegenHandler(Class<IO>, Class<D>, String, EnumMap<Options, Boolean>, ClassDefiner) - Constructor for class dev.quantumfusion.hyphen.codegen.CodegenHandler
- CodegenHandler.MethodWriter - Interface in dev.quantumfusion.hyphen.codegen
- combine(T[], T[]) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
-
Combines 2 arrays into 1.
- combine(T[], T[], IntFunction<T[]>) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
-
Combines 2 arrays into 1.
- COMPACT_BOOLEANS - Enum constant in enum class dev.quantumfusion.hyphen.Options
-
Compacts 8 booleans into a single byte
- component - Variable in class dev.quantumfusion.hyphen.codegen.def.ArrayDef
- component - Variable in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- component - Variable in class dev.quantumfusion.hyphen.scan.type.ArrayClazz
- componentDef - Variable in class dev.quantumfusion.hyphen.codegen.def.ArrayDef
- componentDef - Variable in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- consumeBoolean(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- containsAnnotation(Class<? extends Annotation>) - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
-
Checks if the Annotation exists on this clazz.
- copyAndAppend(T[], T) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
- countBoolean() - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- create(int) - Static method in class dev.quantumfusion.hyphen.io.ArrayIO
- create(int) - Static method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- create(int) - Static method in class dev.quantumfusion.hyphen.io.UnsafeIO
- create(MethodHandler) - Static method in class dev.quantumfusion.hyphen.codegen.statement.While
- create(HyphenSerializer<ArrayIO, O>, O) - Static method in class dev.quantumfusion.hyphen.io.ArrayIO
- create(HyphenSerializer<ByteBufferIO, O>, O) - Static method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- create(HyphenSerializer<UnsafeIO, O>, O) - Static method in class dev.quantumfusion.hyphen.io.UnsafeIO
- create(Clazz, SerializerHandler<?, ?>) - Method in interface dev.quantumfusion.hyphen.SerializerFactory.DynamicDefFactory
-
Create a SerializerDef dependant on the field
- create(SerializerHandler<?, ?>, AnnotatedType, Clazz, Direction) - Static method in class dev.quantumfusion.hyphen.scan.Clazzifier
- create(SerializerHandler<?, ?>, Type, Clazz, Direction) - Static method in class dev.quantumfusion.hyphen.scan.Clazzifier
- create(SerializerHandler<?, ?>, AnnotatedType, Clazz) - Static method in class dev.quantumfusion.hyphen.scan.type.Clazz
- create(SerializerHandler<?, ?>, AnnotatedType, Clazz) - Static method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- create(SerializerHandler<?, ?>, AnnotatedType, Clazz, Direction) - Static method in class dev.quantumfusion.hyphen.scan.type.ArrayClazz
- create(SerializerHandler<?, ?>, AnnotatedType, Clazz, Direction) - Static method in class dev.quantumfusion.hyphen.scan.type.ParaClazz
- create(Class<IO>, Class<D>) - Static method in class dev.quantumfusion.hyphen.SerializerFactory
-
Create a SerializerFactory which creates a HyphenSerializer with the preferred
IOInterfaceand with your intended dataclass.
Please note that the resulting serializer is static, and you cannot change anything after creation. - create(StackTraceElement) - Static method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
- create(Map.Entry<Field, Clazz>) - Static method in record class dev.quantumfusion.hyphen.scan.FieldEntry
- createDebug(Class<IO>, Class<D>) - Static method in class dev.quantumfusion.hyphen.SerializerFactory
-
Create a SerializerFactory which creates a HyphenSerializer with the preferred
IOInterfaceand with your intended dataclass.
Please note that the resulting serializer is static, and you cannot change anything after creation. - createDirect(int) - Static method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- createDirect(HyphenSerializer<ByteBufferIO, O>, O) - Static method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- createHandle(int, Class<?>, String, boolean, Class<?>, Class<?>...) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- createHandle(int, String, String, boolean, Class<?>, Class<?>...) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- createMethodInfo(Clazz, String, String, Class<?>, Class<?>...) - Method in class dev.quantumfusion.hyphen.codegen.CodegenHandler
-
Applies changes to MethodInfo.
- createMethodRef(MethodVisitor, Class<?>, String, Class<?>, Class<?>[], String, String, Class<?>, Class<?>[], Class<?>[]) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- CYAN - Static variable in class dev.quantumfusion.hyphen.util.Style
- CYAN_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
D
- Data - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
-
Deprecated, for removal: This API element is subject to removal in a future version.
- dataClass - Variable in class dev.quantumfusion.hyphen.codegen.CodegenHandler
- dataClass - Variable in class dev.quantumfusion.hyphen.codegen.MethodHandler
- dataClass - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- DataFixedArraySize - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- DataGlobalAnnotation - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- DataNullable - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- DataSubclasses - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- debug - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- def(String, byte[]) - Method in class dev.quantumfusion.hyphen.ClassDefiner
- defaultLabel - Variable in class dev.quantumfusion.hyphen.codegen.statement.TableSwitch
- defaultLabel() - Method in class dev.quantumfusion.hyphen.codegen.statement.TableSwitch
- defaultValue - Variable in enum class dev.quantumfusion.hyphen.Options
- define(String) - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
-
Tries to define a type.
- define(String) - Method in class dev.quantumfusion.hyphen.scan.type.ParaClazz
- define(String) - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- defined - Variable in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- defined() - Method in class dev.quantumfusion.hyphen.scan.type.ArrayClazz
- defined() - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
- defined() - Method in class dev.quantumfusion.hyphen.scan.type.ParaClazz
- defined() - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- defined() - Method in class dev.quantumfusion.hyphen.scan.type.UnknownClazz
- defineLabel() - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- defineLabel(Label) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- definer - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- definitions - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- desc(Class<?>) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- dev.quantumfusion.hyphen - package dev.quantumfusion.hyphen
- dev.quantumfusion.hyphen.codegen - package dev.quantumfusion.hyphen.codegen
- dev.quantumfusion.hyphen.codegen.def - package dev.quantumfusion.hyphen.codegen.def
- dev.quantumfusion.hyphen.codegen.statement - package dev.quantumfusion.hyphen.codegen.statement
- dev.quantumfusion.hyphen.io - package dev.quantumfusion.hyphen.io
- dev.quantumfusion.hyphen.scan - package dev.quantumfusion.hyphen.scan
- dev.quantumfusion.hyphen.scan.annotations - package dev.quantumfusion.hyphen.scan.annotations
- dev.quantumfusion.hyphen.scan.type - package dev.quantumfusion.hyphen.scan.type
- dev.quantumfusion.hyphen.thr - package dev.quantumfusion.hyphen.thr
- dev.quantumfusion.hyphen.util - package dev.quantumfusion.hyphen.util
- Direction - Enum Class in dev.quantumfusion.hyphen.scan
- DISABLE_GET - Enum constant in enum class dev.quantumfusion.hyphen.Options
-
Disables the
HyphenSerializer.get(IOInterface)Method. - DISABLE_MEASURE - Enum constant in enum class dev.quantumfusion.hyphen.Options
-
Disables the
HyphenSerializer.measure(Object)Method. - DISABLE_PUT - Enum constant in enum class dev.quantumfusion.hyphen.Options
-
Disables the
HyphenSerializer.put(IOInterface, Object)(Object, Object)} Method. - dualFor(A[], B[], BiConsumer<? super A, ? super B>) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
-
Same as above but with the index excluded.
- dualForEach(A[], B[], ArrayUtil.DualForEach<? super A, ? super B>) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
-
Loops over 2 arrays at the same time.
E
- elseLabel - Variable in class dev.quantumfusion.hyphen.codegen.statement.IfElse
- elseStart() - Method in class dev.quantumfusion.hyphen.codegen.statement.IfElse
- endLabel - Variable in class dev.quantumfusion.hyphen.codegen.statement.IfElse
- entries() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Group
-
Returns the value of the
entriesrecord component. - Entry(String, String, Object) - Constructor for record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
-
Creates an instance of a
Entryrecord class. - EnumDef - Class in dev.quantumfusion.hyphen.codegen.def
- EnumDef(SerializerHandler<?, ?>, Clazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.EnumDef
- equals(Object) - Method in class dev.quantumfusion.hyphen.codegen.MethodInfo
- equals(Object) - Method in record class dev.quantumfusion.hyphen.codegen.Variable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class dev.quantumfusion.hyphen.scan.type.ArrayClazz
- equals(Object) - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
- equals(Object) - Method in class dev.quantumfusion.hyphen.scan.type.ParaClazz
- equals(Object) - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- equals(Object) - Method in class dev.quantumfusion.hyphen.scan.type.UnknownClazz
- equals(Object) - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Group
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
-
Indicates whether some other object is "equal to" this one.
- exit(int) - Method in class dev.quantumfusion.hyphen.codegen.statement.While
- export() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- export(Path) - Method in class dev.quantumfusion.hyphen.codegen.CodegenHandler
- exportPath - Variable in class dev.quantumfusion.hyphen.SerializerHandler
F
- falseBoolean(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- FAST_ALLOC - Enum constant in enum class dev.quantumfusion.hyphen.Options
-
Use a much faster allocation method for a serializer.
- field() - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
-
Returns the value of the
fieldrecord component. - field() - Method in record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
-
Returns the value of the
fieldrecord component. - field() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
-
Returns the value of the
fieldrecord component. - FieldAnnotatedType(Field, AnnotatedType) - Constructor for record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
-
Creates an instance of a
FieldAnnotatedTyperecord class. - FieldEntry - Record Class in dev.quantumfusion.hyphen.scan
- FieldEntry(Field, Clazz) - Constructor for record class dev.quantumfusion.hyphen.scan.FieldEntry
-
Creates an instance of a
FieldEntryrecord class. - FieldInfo(Field, AnnotatedType) - Constructor for record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
-
Creates an instance of a
FieldInforecord class. - filter(T[], Predicate<? super T>) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
-
Filters the array's content.
- findPath(AnnotatedType, Predicate<AnnotatedType>, Function<AnnotatedType, AnnotatedType[]>) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- fixedSize - Variable in class dev.quantumfusion.hyphen.codegen.def.PrimitiveArrayIODef
G
- GenUtil - Class in dev.quantumfusion.hyphen.util
- GenUtil() - Constructor for class dev.quantumfusion.hyphen.util.GenUtil
- get(IO) - Method in interface dev.quantumfusion.hyphen.HyphenSerializer
- getAnnotation(Class<T>) - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
- getAnnotations() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
- getAnnotationValue(Class<? extends Annotation>) - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
-
Get an annotation value.
- getAnnotationValueGetter(Class<? extends Annotation>) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- getBoolean() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getBoolean() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getBoolean() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getBoolean() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getBoolean(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- getBooleanArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getBooleanArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getBooleanArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getBooleanArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getByte() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getByte() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getByte() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getByte() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getByteArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getByteArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getByteArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getByteArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getBytecodeClass() - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
-
Gets the class that is in actual bytecode.
- getBytecodeClass() - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- getBytes() - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- getChar() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getChar() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getChar() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getChar() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getCharArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getCharArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getCharArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getCharArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getClassFrom(AnnotatedType) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- getClassFrom(Type) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- getClassFromOrNull(Type) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- getDeclaredAnnotations() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
- getDefined() - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- getDefinedClass() - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
-
Gets the class that may have been tracked across parameters and types.
- getDefinedClass() - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- getDouble() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getDouble() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getDouble() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getDouble() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getDoubleArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getDoubleArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getDoubleArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getDoubleArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getFieldName() - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
- getFields() - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
- getFields() - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- getFields() - Method in class dev.quantumfusion.hyphen.scan.type.UnknownClazz
- getFields(Class<?>) - Static method in class dev.quantumfusion.hyphen.util.ClassCache
- getFieldType() - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
- getFloat() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getFloat() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getFloat() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getFloat() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getFloatArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getFloatArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getFloatArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getFloatArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getInfo - Variable in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- getInherited(Class<?>) - Static method in class dev.quantumfusion.hyphen.util.ClassCache
- getInt() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getInt() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getInt() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getInt() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getIntArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getIntArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getIntArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getIntArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getInterfaces(Class<?>) - Static method in class dev.quantumfusion.hyphen.util.ClassCache
- getIO(Class<?>) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- getLong() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getLong() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getLong() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getLong() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getLongArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getLongArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getLongArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getLongArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getParamName(int) - Static method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- getShort() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getShort() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getShort() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getShort() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getShortArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getShortArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getShortArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getShortArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getSize(Class<?>) - Static method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.ClassDef
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.MapDef
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveArrayIODef
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- getStaticSize() - Method in interface dev.quantumfusion.hyphen.codegen.def.SerializerDef
-
This returns the absolute minimum size of the object.
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.SetDef
- getStaticSize() - Method in class dev.quantumfusion.hyphen.codegen.def.SubclassDef
- getString() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getString() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getString() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getString() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getStringArray(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- getStringArray(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- getStringArray(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- getStringArray(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getStringBytes(String) - Static method in class dev.quantumfusion.hyphen.io.UnsafeIO
- getSuperClass(Class<?>) - Static method in class dev.quantumfusion.hyphen.util.ClassCache
- getterFunc - Variable in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- getType() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
- getValues(MethodHandles.Lookup, String, Class<T[]>) - Static method in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- getVar(String) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- globalAnnotations - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- GREEN - Static variable in class dev.quantumfusion.hyphen.util.Style
- GREEN_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
- Group(String, String, List<HyphenException.Entry>) - Constructor for record class dev.quantumfusion.hyphen.thr.HyphenException.Group
-
Creates an instance of a
Grouprecord class.
H
- handler - Variable in class dev.quantumfusion.hyphen.scan.type.Clazz
- hasDynamicSize() - Method in class dev.quantumfusion.hyphen.codegen.def.ClassDef
- hasDynamicSize() - Method in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- hasDynamicSize() - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- hasDynamicSize() - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- hasDynamicSize() - Method in interface dev.quantumfusion.hyphen.codegen.def.SerializerDef
-
If this is true it will request to generate the Measure method.
- hasDynamicSize() - Method in class dev.quantumfusion.hyphen.codegen.def.SubclassDef
- hashCode() - Method in class dev.quantumfusion.hyphen.codegen.MethodInfo
- hashCode() - Method in record class dev.quantumfusion.hyphen.codegen.Variable
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
-
Returns a hash code value for this object.
- hashCode() - Method in class dev.quantumfusion.hyphen.scan.type.ArrayClazz
- hashCode() - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
- hashCode() - Method in class dev.quantumfusion.hyphen.scan.type.ParaClazz
- hashCode() - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- hashCode() - Method in class dev.quantumfusion.hyphen.scan.type.UnknownClazz
- hashCode() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Group
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
-
Returns a hash code value for this object.
- HyphenAnnotation - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- HyphenException - Exception in dev.quantumfusion.hyphen.thr
- HyphenException() - Constructor for exception dev.quantumfusion.hyphen.thr.HyphenException
- HyphenException(String, String) - Constructor for exception dev.quantumfusion.hyphen.thr.HyphenException
- HyphenException(Throwable, String) - Constructor for exception dev.quantumfusion.hyphen.thr.HyphenException
- HyphenException.Entry - Record Class in dev.quantumfusion.hyphen.thr
- HyphenException.Group - Record Class in dev.quantumfusion.hyphen.thr
- HyphenSerializer<IO extends IOInterface,D> - Interface in dev.quantumfusion.hyphen
-
A Serializer made by Hyphen
- hyphenShortMethodName(int) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
I
- If - Class in dev.quantumfusion.hyphen.codegen.statement
- If(MethodHandler, int) - Constructor for class dev.quantumfusion.hyphen.codegen.statement.If
- IfElse - Class in dev.quantumfusion.hyphen.codegen.statement
- IfElse(MethodHandler, int) - Constructor for class dev.quantumfusion.hyphen.codegen.statement.IfElse
- IgnoreInterfaces - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- IgnoreSuperclass - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- inc(Variable, int) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- IndexedDef - Class in dev.quantumfusion.hyphen.codegen.def
- IndexedDef(String, SerializerHandler<?, ?>, Clazz, Clazz, Consumer<MethodHandler>, Consumer<MethodHandler>) - Constructor for class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- InheritableAnnotation - Annotation Interface in dev.quantumfusion.hyphen.scan.annotations
- initBoolean(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- INT - Static variable in enum class dev.quantumfusion.hyphen.Options
- internal(Class<?>) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- ioClass - Variable in class dev.quantumfusion.hyphen.codegen.CodegenHandler
- ioClass - Variable in class dev.quantumfusion.hyphen.codegen.MethodHandler
- ioClass - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- IOInterface - Interface in dev.quantumfusion.hyphen.io
- isNullable() - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
J
- jump(int) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- jump(int, Label) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
L
- labels - Variable in class dev.quantumfusion.hyphen.codegen.statement.TableSwitch
- labels(IntConsumer) - Method in class dev.quantumfusion.hyphen.codegen.statement.TableSwitch
- lengthFunc - Variable in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- LINE_DOWN - Static variable in class dev.quantumfusion.hyphen.util.Style
- LINE_RIGHT - Static variable in class dev.quantumfusion.hyphen.util.Style
- ListDef - Class in dev.quantumfusion.hyphen.codegen.def
- ListDef(SerializerHandler<?, ?>, Clazz, Clazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.ListDef
- ListDef(SerializerHandler<?, ?>, ParaClazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.ListDef
- loadIO() - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- loopArray(MethodHandler, Variable, Consumer<Variable>) - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
M
- makeSafe(String) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- map(A[], IntFunction<B[]>, ArrayUtil.IndexedMap<? super A, ? extends B>) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
-
Map a given array to another type or something else.
- map(A[], IntFunction<B[]>, D, BiFunction<? super A, ? super D, ? extends B>) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
- map(A[], IntFunction<B[]>, Function<? super A, ? extends B>) - Static method in class dev.quantumfusion.hyphen.util.ArrayUtil
-
Same as
ArrayUtil.map(Object[], IntFunction, IndexedMap)but with the index excluded. - MapDef - Class in dev.quantumfusion.hyphen.codegen.def
- MapDef(SerializerHandler<?, ?>, ParaClazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.MapDef
- measure(D) - Method in interface dev.quantumfusion.hyphen.HyphenSerializer
- measureInfo - Variable in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- MethodDef - Class in dev.quantumfusion.hyphen.codegen.def
- MethodDef(SerializerHandler<?, ?>, Clazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.MethodDef
- MethodDef(SerializerHandler<?, ?>, Clazz, String) - Constructor for class dev.quantumfusion.hyphen.codegen.def.MethodDef
- methodDesc(Class<?>, Class<?>...) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- MethodHandler - Class in dev.quantumfusion.hyphen.codegen
-
Our enhanced MethodVisitor with some helper functions for Hyphen Serializer Generation
- MethodHandler(ClassWriter, MethodInfo, String, Class<?>, Class<?>, boolean, boolean, boolean) - Constructor for class dev.quantumfusion.hyphen.codegen.MethodHandler
- MethodHandler(MethodVisitor, String, Class<?>, Class<?>, boolean) - Constructor for class dev.quantumfusion.hyphen.codegen.MethodHandler
- MethodInfo - Class in dev.quantumfusion.hyphen.codegen
-
This defines a methods properties like parameters and what the method returns.
- methods - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- methodTypeDesc(Class<?>, Class<?>...) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- mh - Variable in class dev.quantumfusion.hyphen.codegen.statement.If
- mh - Variable in class dev.quantumfusion.hyphen.codegen.statement.IfElse
- mh - Variable in class dev.quantumfusion.hyphen.codegen.statement.TableSwitch
- mh - Variable in class dev.quantumfusion.hyphen.codegen.statement.While
N
- name - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- name() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Group
-
Returns the value of the
namerecord component. - next - Variable in class dev.quantumfusion.hyphen.codegen.statement.If
- niceException() - Method in exception dev.quantumfusion.hyphen.thr.HyphenException
- NORMAL - Enum constant in enum class dev.quantumfusion.hyphen.scan.Direction
O
- object() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
-
Returns the value of the
objectrecord component. - of(Class<?>) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- of(Class<?>[]) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- op(int...) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- options - Variable in class dev.quantumfusion.hyphen.codegen.CodegenHandler
- options - Variable in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- options - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- Options - Enum Class in dev.quantumfusion.hyphen
P
- PackedBooleans - Class in dev.quantumfusion.hyphen.codegen
-
Allows us to pack single bit values into a byte
- PackedBooleans() - Constructor for class dev.quantumfusion.hyphen.codegen.PackedBooleans
- ParaClazz - Class in dev.quantumfusion.hyphen.scan.type
- ParaClazz(SerializerHandler<?, ?>, Class<?>, Map<Class<? extends Annotation>, Object>, Map<String, Clazz>) - Constructor for class dev.quantumfusion.hyphen.scan.type.ParaClazz
- parameterOp(int, int) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- parameters - Variable in class dev.quantumfusion.hyphen.codegen.MethodInfo
- parameters - Variable in class dev.quantumfusion.hyphen.scan.type.ParaClazz
- pos() - Method in record class dev.quantumfusion.hyphen.codegen.Variable
-
Returns the value of the
posrecord component. - pos() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- pos() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- pos() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- pos() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- primitive - Variable in class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- primitiveArray - Variable in class dev.quantumfusion.hyphen.codegen.def.PrimitiveArrayIODef
- PrimitiveArrayIODef - Class in dev.quantumfusion.hyphen.codegen.def
- PrimitiveArrayIODef(Clazz, SerializerHandler<?, ?>) - Constructor for class dev.quantumfusion.hyphen.codegen.def.PrimitiveArrayIODef
- PrimitiveIODef - Class in dev.quantumfusion.hyphen.codegen.def
- PrimitiveIODef(Class<?>) - Constructor for class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- printStackTrace(PrintStream) - Method in exception dev.quantumfusion.hyphen.thr.HyphenException
- printStackTrace(PrintWriter) - Method in exception dev.quantumfusion.hyphen.thr.HyphenException
- PURPLE - Static variable in class dev.quantumfusion.hyphen.util.Style
- PURPLE_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
- put(IO, D) - Method in interface dev.quantumfusion.hyphen.HyphenSerializer
- putBoolean(boolean) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putBoolean(boolean) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putBoolean(boolean) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putBoolean(boolean) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putBooleanArray(boolean[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putBooleanArray(boolean[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putBooleanArray(boolean[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putBooleanArray(boolean[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putByte(byte) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putByte(byte) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putByte(byte) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putByte(byte) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putByteArray(byte[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putByteArray(byte[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putByteArray(byte[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putByteArray(byte[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putChar(char) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putChar(char) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putChar(char) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putChar(char) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putCharArray(char[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putCharArray(char[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putCharArray(char[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putCharArray(char[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putDouble(double) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putDouble(double) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putDouble(double) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putDouble(double) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putDoubleArray(double[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putDoubleArray(double[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putDoubleArray(double[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putDoubleArray(double[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putFloat(float) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putFloat(float) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putFloat(float) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putFloat(float) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putFloatArray(float[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putFloatArray(float[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putFloatArray(float[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putFloatArray(float[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putInfo - Variable in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- putInt(int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putInt(int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putInt(int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putInt(int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putIntArray(int[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putIntArray(int[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putIntArray(int[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putIntArray(int[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putIO(Class<?>) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- putLong(long) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putLong(long) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putLong(long) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putLong(long) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putLongArray(long[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putLongArray(long[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putLongArray(long[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putLongArray(long[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putShort(short) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putShort(short) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putShort(short) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putShort(short) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putShortArray(short[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putShortArray(short[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putShortArray(short[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putShortArray(short[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putString(String) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putString(String) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putString(String) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putString(String) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
- putStringArray(String[], int) - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- putStringArray(String[], int) - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- putStringArray(String[], int) - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- putStringArray(String[], int) - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
R
- RED - Static variable in class dev.quantumfusion.hyphen.util.Style
- RED_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
- RESET - Static variable in class dev.quantumfusion.hyphen.util.Style
- returnClass - Variable in class dev.quantumfusion.hyphen.codegen.MethodInfo
- rewind() - Method in class dev.quantumfusion.hyphen.io.ArrayIO
- rewind() - Method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- rewind() - Method in interface dev.quantumfusion.hyphen.io.IOInterface
- rewind() - Method in class dev.quantumfusion.hyphen.io.UnsafeIO
S
- scan(SerializerHandler<?, ?>, Clazz) - Method in class dev.quantumfusion.hyphen.codegen.def.ClassDef
- scan(SerializerHandler<?, ?>, Clazz) - Method in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- scan(SerializerHandler<?, ?>, Clazz) - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- scan(SerializerHandler<?, ?>, Clazz) - Method in class dev.quantumfusion.hyphen.codegen.def.MapDef
- scan(SerializerHandler<?, ?>, Clazz) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- scan(SerializerHandler<?, ?>, Clazz) - Method in class dev.quantumfusion.hyphen.codegen.def.SetDef
- scan(SerializerHandler<?, ?>, Clazz) - Method in class dev.quantumfusion.hyphen.codegen.def.SubclassDef
- scanDeduplicationMap - Variable in class dev.quantumfusion.hyphen.SerializerHandler
- ScanUtil - Class in dev.quantumfusion.hyphen.util
- ScanUtil() - Constructor for class dev.quantumfusion.hyphen.util.ScanUtil
- ScanUtil.FieldAnnotatedType - Record Class in dev.quantumfusion.hyphen.util
- self - Variable in class dev.quantumfusion.hyphen.codegen.CodegenHandler
- self - Variable in class dev.quantumfusion.hyphen.codegen.MethodHandler
- separator() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
-
Returns the value of the
separatorrecord component. - SERIALIZER - Static variable in class dev.quantumfusion.hyphen.ClassDefiner
- SerializerDef - Interface in dev.quantumfusion.hyphen.codegen.def
-
A SerializerDef is responsible for writing code that handles a given class.
- SerializerFactory<IO extends IOInterface,D> - Class in dev.quantumfusion.hyphen
-
The Factory where you create a
HyphenSerializer - SerializerFactory.DynamicDefFactory - Interface in dev.quantumfusion.hyphen
-
This is a Dynamic Definition Factory that will create a Definition dependent on the Field itself.
- SerializerHandler<IO extends IOInterface,D> - Class in dev.quantumfusion.hyphen
-
The Actual generation logic.
- SerializerHandler(Class<IO>, Class<D>, boolean) - Constructor for class dev.quantumfusion.hyphen.SerializerHandler
- setClassLoader(ClassLoader) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
This sets the classloader used to define a
HyphenSerializer
If this is not set the default classloader will be the thread classloader at factory creation. - setClassName(String) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
Sets the class name of the output
HyphenSerializer - SetDef - Class in dev.quantumfusion.hyphen.codegen.def
- SetDef(SerializerHandler<?, ?>, ParaClazz) - Constructor for class dev.quantumfusion.hyphen.codegen.def.SetDef
- setExportDir(Path) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
Sets the DIRECTION location of the serializer.
- setExportPath(Path) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
Sets the FILE location of the serializer.
- setOption(Options, Boolean) - Method in class dev.quantumfusion.hyphen.SerializerFactory
-
This sets an optional option for the created
HyphenSerializer
Anything you change here will be hardcoded into the serializer as it changes the bytecode - setupSpark(MethodDef) - Method in class dev.quantumfusion.hyphen.codegen.CodegenHandler
- SHORT - Static variable in enum class dev.quantumfusion.hyphen.Options
- SHORT_METHOD_NAMES - Enum constant in enum class dev.quantumfusion.hyphen.Options
-
Uses short but cryptic method names.
- SHORT_VARIABLE_NAMES - Enum constant in enum class dev.quantumfusion.hyphen.Options
-
Uses short but cryptic variable names.
- shouldCastGeneric(MethodHandler, Clazz) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- shouldCastGeneric(MethodHandler, Class<?>, Class<?>) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- size - Variable in class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- start - Variable in class dev.quantumfusion.hyphen.codegen.statement.While
- stop - Variable in class dev.quantumfusion.hyphen.codegen.statement.While
- STRING_ENCODING - Static variable in enum class dev.quantumfusion.hyphen.Options
- STRING_UTF16 - Static variable in enum class dev.quantumfusion.hyphen.Options
- STRING_UTF8 - Static variable in enum class dev.quantumfusion.hyphen.Options
- StringIODef - Class in dev.quantumfusion.hyphen.codegen.def
- StringIODef() - Constructor for class dev.quantumfusion.hyphen.codegen.def.StringIODef
- Style - Class in dev.quantumfusion.hyphen.util
- Style() - Constructor for class dev.quantumfusion.hyphen.util.Style
- SUB - Enum constant in enum class dev.quantumfusion.hyphen.scan.Direction
- SubclassDef - Class in dev.quantumfusion.hyphen.codegen.def
- SubclassDef(SerializerHandler<?, ?>, Clazz, Class<?>[]) - Constructor for class dev.quantumfusion.hyphen.codegen.def.SubclassDef
- SUPER - Enum constant in enum class dev.quantumfusion.hyphen.scan.Direction
T
- TableSwitch - Class in dev.quantumfusion.hyphen.codegen.statement
- TableSwitch(MethodHandler, int, int) - Constructor for class dev.quantumfusion.hyphen.codegen.statement.TableSwitch
- thr(String, String, Object, Throwable) - Static method in exception dev.quantumfusion.hyphen.thr.HyphenException
- throwException(String) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- topBackground() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Group
-
Returns the value of the
topBackgroundrecord component. - toString() - Method in record class dev.quantumfusion.hyphen.codegen.Variable
-
Returns a string representation of this record class.
- toString() - Method in record class dev.quantumfusion.hyphen.scan.FieldEntry
-
Returns a string representation of this record class.
- toString() - Method in class dev.quantumfusion.hyphen.scan.type.ArrayClazz
- toString() - Method in class dev.quantumfusion.hyphen.scan.type.Clazz
- toString() - Method in class dev.quantumfusion.hyphen.scan.type.ParaClazz
- toString() - Method in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- toString() - Method in class dev.quantumfusion.hyphen.scan.type.UnknownClazz
- toString() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
-
Returns a string representation of this record class.
- toString() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Group
-
Returns a string representation of this record class.
- toString() - Method in record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
-
Returns a string representation of this record class.
- toString() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
-
Returns a string representation of this record class.
- trueBoolean(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- type() - Method in record class dev.quantumfusion.hyphen.codegen.Variable
-
Returns the value of the
typerecord component. - type() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
-
Returns the value of the
typerecord component. - type() - Method in record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
-
Returns the value of the
typerecord component. - TypeClazz - Class in dev.quantumfusion.hyphen.scan.type
- TypeClazz(SerializerHandler<?, ?>, Map<Class<? extends Annotation>, Object>, Clazz, Class<?>, String) - Constructor for class dev.quantumfusion.hyphen.scan.type.TypeClazz
- typeName - Variable in class dev.quantumfusion.hyphen.scan.type.TypeClazz
- typeOp(int, Class<?>) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
U
- UNKNOWN - Static variable in class dev.quantumfusion.hyphen.scan.type.UnknownClazz
- UnknownClazz - Class in dev.quantumfusion.hyphen.scan.type
- UnknownTypeException - Exception in dev.quantumfusion.hyphen.thr
- UnknownTypeException(String, String) - Constructor for exception dev.quantumfusion.hyphen.thr.UnknownTypeException
- UnsafeIO - Class in dev.quantumfusion.hyphen.io
-
This is the créme de la créme of all IO.
- upperCase(String) - Static method in class dev.quantumfusion.hyphen.util.GenUtil
- USE_CONSTANT_DYNAMIC - Static variable in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- USE_CONSTANT_DYNAMIC_INVOKE - Static variable in class dev.quantumfusion.hyphen.codegen.def.EnumDef
V
- value() - Element in annotation interface dev.quantumfusion.hyphen.scan.annotations.DataFixedArraySize
- value() - Element in annotation interface dev.quantumfusion.hyphen.scan.annotations.DataGlobalAnnotation
-
Global Annotation id
- value() - Element in annotation interface dev.quantumfusion.hyphen.scan.annotations.DataSubclasses
- valueOf(String) - Static method in enum class dev.quantumfusion.hyphen.Options
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.quantumfusion.hyphen.scan.Direction
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.quantumfusion.hyphen.Options
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.quantumfusion.hyphen.scan.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Variable - Record Class in dev.quantumfusion.hyphen.codegen
- Variable(int, Type) - Constructor for record class dev.quantumfusion.hyphen.codegen.Variable
-
Creates an instance of a
Variablerecord class. - varOp(int, Variable) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- varOp(int, Variable...) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
- visitFieldInsn(int, Class<?>, String, Class<?>) - Method in class dev.quantumfusion.hyphen.codegen.MethodHandler
W
- While - Class in dev.quantumfusion.hyphen.codegen.statement
- While(MethodHandler) - Constructor for class dev.quantumfusion.hyphen.codegen.statement.While
- WHITE - Static variable in class dev.quantumfusion.hyphen.util.Style
- WHITE_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
- wrap(byte[]) - Static method in class dev.quantumfusion.hyphen.io.ArrayIO
- wrap(Type) - Static method in class dev.quantumfusion.hyphen.util.ScanUtil
- wrap(Buffer) - Static method in class dev.quantumfusion.hyphen.io.UnsafeIO
- wrap(ByteBuffer) - Static method in class dev.quantumfusion.hyphen.io.ByteBufferIO
- writeGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.BoxedIODef
- writeGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- writeGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveArrayIODef
- writeGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- writeGet(MethodHandler) - Method in interface dev.quantumfusion.hyphen.codegen.def.SerializerDef
-
Writes code for decoding the Clazz the definition is designed to handle.
- writeGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.StringIODef
- writeGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- writeGetConverter(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.ArrayDef
- writeGetConverter(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- writeGetConverter(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.ListDef
- writeMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- writeMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveArrayIODef
- writeMeasure(MethodHandler, Runnable) - Method in interface dev.quantumfusion.hyphen.codegen.def.SerializerDef
-
Writes code for measuring the size required to encode the value
- writeMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.StringIODef
- writeMethod(Clazz, MethodInfo, boolean, boolean, Consumer<MethodHandler>) - Method in interface dev.quantumfusion.hyphen.codegen.CodegenHandler.MethodWriter
- writeMethodGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.ClassDef
- writeMethodGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- writeMethodGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- writeMethodGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.MapDef
- writeMethodGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- writeMethodGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.SetDef
- writeMethodGet(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.def.SubclassDef
- writeMethodMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.ClassDef
- writeMethodMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- writeMethodMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- writeMethodMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.MapDef
- writeMethodMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- writeMethodMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.SetDef
- writeMethodMeasure(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.SubclassDef
- writeMethodPut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.ClassDef
- writeMethodPut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.EnumDef
- writeMethodPut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.IndexedDef
- writeMethodPut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.MapDef
- writeMethodPut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- writeMethodPut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.SetDef
- writeMethodPut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.SubclassDef
- writeMethods(CodegenHandler<?, ?>, CodegenHandler.MethodWriter, boolean) - Method in class dev.quantumfusion.hyphen.codegen.def.MapDef
- writeMethods(CodegenHandler<?, ?>, CodegenHandler.MethodWriter, boolean) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- writeMethods(Collection<MethodDef>) - Method in class dev.quantumfusion.hyphen.codegen.CodegenHandler
- writePut(MethodHandler) - Method in class dev.quantumfusion.hyphen.codegen.PackedBooleans
- writePut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.BoxedIODef
- writePut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.MethodDef
- writePut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveArrayIODef
- writePut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.PrimitiveIODef
- writePut(MethodHandler, Runnable) - Method in interface dev.quantumfusion.hyphen.codegen.def.SerializerDef
-
Writes code for encoding the Clazz the definition is designed to handle.
- writePut(MethodHandler, Runnable) - Method in class dev.quantumfusion.hyphen.codegen.def.StringIODef
Y
- YELLOW - Static variable in class dev.quantumfusion.hyphen.util.Style
- YELLOW_BACKGROUND - Static variable in class dev.quantumfusion.hyphen.util.Style
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form