Index

A B C D E F G H I J L M N O P R S T U V W Y 
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 annotatedType record 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
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 clazz record 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 IOInterface and 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 IOInterface and 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
DISABLE_MEASURE - Enum constant in enum class dev.quantumfusion.hyphen.Options
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 entries record component.
Entry(String, String, Object) - Constructor for record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
Creates an instance of a Entry record 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 field record component.
field() - Method in record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
Returns the value of the field record component.
field() - Method in record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
Returns the value of the field record component.
FieldAnnotatedType(Field, AnnotatedType) - Constructor for record class dev.quantumfusion.hyphen.util.ScanUtil.FieldAnnotatedType
Creates an instance of a FieldAnnotatedType record 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 FieldEntry record class.
FieldInfo(Field, AnnotatedType) - Constructor for record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
Creates an instance of a FieldInfo record 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 Group record 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 name record 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 object record 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 pos record 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 separator record 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 topBackground record 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 type record component.
type() - Method in record class dev.quantumfusion.hyphen.thr.HyphenException.Entry
Returns the value of the type record component.
type() - Method in record class dev.quantumfusion.hyphen.util.ClassCache.FieldInfo
Returns the value of the type record 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 Variable record 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
 
A B C D E F G H I J L M N O P R S T U V W Y 
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form