Class ReflectionObject
java.lang.Object
com.github.retrooper.packetevents.util.reflection.ReflectionObject
- All Implemented Interfaces:
ReflectionObjectReader,ReflectionObjectWriter
public class ReflectionObject
extends Object
implements ReflectionObjectReader, ReflectionObjectWriter
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionReflectionObject(Object object) ReflectionObject(Object object, Class<?> clazz) -
Method Summary
Modifier and TypeMethodDescription<T> TreadAnyObject(int index) booleanreadBoolean(int index) boolean[]readBooleanArray(int index) bytereadByte(int index) byte[]readByteArray(int index) doublereadDouble(int index) double[]readDoubleArray(int index) Enum<?>readEnumConstant(int index, Class<? extends Enum<?>> type) floatreadFloat(int index) float[]readFloatArray(int index) intreadInt(int index) int[]readIntArray(int index) <T> List<T>readList(int index) longreadLong(int index) long[]readLongArray(int index) <T> TreadObject(int index, Class<? extends T> type) shortreadShort(int index) short[]readShortArray(int index) readString(int index) String[]readStringArray(int index) voidvoidwriteAnyObject(int index, Object value) voidwriteBoolean(int index, boolean value) voidwriteBooleanArray(int index, boolean[] array) voidwriteByte(int index, byte value) voidwriteByteArray(int index, byte[] value) voidwriteDouble(int index, double value) voidwriteDoubleArray(int index, double[] value) voidwriteEnumConstant(int index, Enum<?> enumConstant) voidwriteFloat(int index, float value) voidwriteFloatArray(int index, float[] value) voidwriteInt(int index, int value) voidwriteIntArray(int index, int[] value) voidvoidwriteLong(int index, long value) voidwriteLongArray(int index, long[] value) voidwriteObject(int index, Object value) voidwriteShort(int index, short value) voidwriteShortArray(int index, short[] value) voidwriteString(int index, String value) voidwriteStringArray(int index, String[] value)
-
Field Details
-
object
-
-
Constructor Details
-
ReflectionObject
public ReflectionObject() -
ReflectionObject
-
ReflectionObject
-
-
Method Details
-
readBoolean
public boolean readBoolean(int index) - Specified by:
readBooleanin interfaceReflectionObjectReader
-
readByte
public byte readByte(int index) - Specified by:
readBytein interfaceReflectionObjectReader
-
readShort
public short readShort(int index) - Specified by:
readShortin interfaceReflectionObjectReader
-
readInt
public int readInt(int index) - Specified by:
readIntin interfaceReflectionObjectReader
-
readLong
public long readLong(int index) - Specified by:
readLongin interfaceReflectionObjectReader
-
readFloat
public float readFloat(int index) - Specified by:
readFloatin interfaceReflectionObjectReader
-
readDouble
public double readDouble(int index) - Specified by:
readDoublein interfaceReflectionObjectReader
-
readBooleanArray
public boolean[] readBooleanArray(int index) - Specified by:
readBooleanArrayin interfaceReflectionObjectReader
-
readByteArray
public byte[] readByteArray(int index) - Specified by:
readByteArrayin interfaceReflectionObjectReader
-
readShortArray
public short[] readShortArray(int index) - Specified by:
readShortArrayin interfaceReflectionObjectReader
-
readIntArray
public int[] readIntArray(int index) - Specified by:
readIntArrayin interfaceReflectionObjectReader
-
readLongArray
public long[] readLongArray(int index) - Specified by:
readLongArrayin interfaceReflectionObjectReader
-
readFloatArray
public float[] readFloatArray(int index) - Specified by:
readFloatArrayin interfaceReflectionObjectReader
-
readDoubleArray
public double[] readDoubleArray(int index) - Specified by:
readDoubleArrayin interfaceReflectionObjectReader
-
readStringArray
- Specified by:
readStringArrayin interfaceReflectionObjectReader
-
readString
- Specified by:
readStringin interfaceReflectionObjectReader
-
readAnyObject
- Specified by:
readAnyObjectin interfaceReflectionObjectReader
-
readObject
- Specified by:
readObjectin interfaceReflectionObjectReader
-
readEnumConstant
- Specified by:
readEnumConstantin interfaceReflectionObjectReader
-
read
-
writeBoolean
public void writeBoolean(int index, boolean value) - Specified by:
writeBooleanin interfaceReflectionObjectWriter
-
writeByte
public void writeByte(int index, byte value) - Specified by:
writeBytein interfaceReflectionObjectWriter
-
writeShort
public void writeShort(int index, short value) - Specified by:
writeShortin interfaceReflectionObjectWriter
-
writeInt
public void writeInt(int index, int value) - Specified by:
writeIntin interfaceReflectionObjectWriter
-
writeLong
public void writeLong(int index, long value) - Specified by:
writeLongin interfaceReflectionObjectWriter
-
writeFloat
public void writeFloat(int index, float value) - Specified by:
writeFloatin interfaceReflectionObjectWriter
-
writeDouble
public void writeDouble(int index, double value) - Specified by:
writeDoublein interfaceReflectionObjectWriter
-
writeString
- Specified by:
writeStringin interfaceReflectionObjectWriter
-
writeObject
- Specified by:
writeObjectin interfaceReflectionObjectWriter
-
writeBooleanArray
public void writeBooleanArray(int index, boolean[] array) - Specified by:
writeBooleanArrayin interfaceReflectionObjectWriter
-
writeByteArray
public void writeByteArray(int index, byte[] value) - Specified by:
writeByteArrayin interfaceReflectionObjectWriter
-
writeShortArray
public void writeShortArray(int index, short[] value) - Specified by:
writeShortArrayin interfaceReflectionObjectWriter
-
writeIntArray
public void writeIntArray(int index, int[] value) - Specified by:
writeIntArrayin interfaceReflectionObjectWriter
-
writeLongArray
public void writeLongArray(int index, long[] value) - Specified by:
writeLongArrayin interfaceReflectionObjectWriter
-
writeFloatArray
public void writeFloatArray(int index, float[] value) - Specified by:
writeFloatArrayin interfaceReflectionObjectWriter
-
writeDoubleArray
public void writeDoubleArray(int index, double[] value) - Specified by:
writeDoubleArrayin interfaceReflectionObjectWriter
-
writeStringArray
- Specified by:
writeStringArrayin interfaceReflectionObjectWriter
-
writeAnyObject
- Specified by:
writeAnyObjectin interfaceReflectionObjectWriter
-
writeEnumConstant
- Specified by:
writeEnumConstantin interfaceReflectionObjectWriter
-
write
- Throws:
IllegalStateException
-
readList
-
writeList
-