Reflection Check Reply
A reflection check reply is sent by the client whenever a server requests a reflection checker to be performed.
Types
Any error result will be in its own class, as there will not be any return values included in this lot.
Get field modifiers result will attempt to look up the modifiers of a field.
Get field value result provides a successful result for retrieving a value of a field in the client.
Get method modifiers will attempt to look up the modifiers of a method using reflection.
Invoke method result is sent when a method invocation was successfully performed with the provided arguments and return type.
A null return value is sent if a method invocation returned a null value.
A number return value is sent if a method returns any Number type, in which case the client will call java.lang.Number.longValue to retrieve the long representation of the value.
Set field value results will only ever be successful if a value was successfully assigned, in which case nothing gets returned.
A string return value is provided if a method invocation results in a string value.
An unknown return value is provided when a method returns a value, but that value is not a null, a number of a string - essentially the 'else' case if all else falls through.