the java.lang.Class being represented
the constructors of the class
the fields of the class (name -> field)
the methods of the class ((name, parameterTypes) -> method)
the java.lang.Class being represented
Returns an array containing RConstructor
objects reflecting all public constructors
of this RClass
Returns an array containing RMethod
objects reflecting all declared methods
of this RClass
Returns an RField
object representing a field with the specified name within this RClass
.
Returns an RMethod
object representing a method with the specified name and
parameter types within this RClass
.
Returns an RMethod
object representing a method with the specified name and
parameter types within this RClass
.
The name of the method to retrieve
A list of classes representing each parameter type
An RMethod
object representing a method with the specified name and
parameter types within this RClass
.
Returns the fully qualified name of this class.
Returns the simple name (i.e.
Returns an RClass
object representing the superclass of this RClass
.
Returns a boolean indicating whether or not instances of the specified class can be assigned to
variables of this RClass
.
Returns a boolean indicating whether or not this RClass
represents a primitive type.
Represents a class in an Sigma Reflection metadata. Extends RClass by providing a concrete implementation without relying on Java reflection.