When a JamClassBuilder decides that it is going to be able
to respond to a build() request, it must call this method to get an
initial instance of MClass to return.
When a JamClassBuilder decides that it is going to be able
to respond to a build() request, it must call this method to get an
initial instance of MClass to return.
Finds an annotation on this element according to the following
rules:
If the element as a JSR175 annotation of type 'named',
returns a JAnnotation for it.
If a javadoc tag exists named 'named' returns a JAnnotation for
it.
Returns a JamClassLoader which can be used to load JClasses from class-
and source-file locations specified in the JamServiceParams with which
this service was instantiated.
Returns the name of this member in the format described in
section 4.3.2 of the VM spec, 'Field Descriptors.' This is the
same nasty format returned by java.lang.Class.getName(), and is
the format you need to use in calls to Class.forName().
If this JClass represents a primitive (isPrimitiveType() returns true),
this method returns the java.lang.Class representing the class of
the primitive.
Returns a representation of a java bean property as detailed in section
8.3 of the Java Beans specification, 'Design Patterns for Properties.'
A JProperty can be thought of as a union of a getter method and
corresponding setter method, although only one of these is required
(view-only and write-only properties are returned).
Deprecated.DO NOT CALL THIS METHOD. IT WILL BE REMOVED SOON. This
method is a bad thing because it forces/allows the caller to make
assumptions about how the annotation value is actually represented
in the underlying implementation. Please use a combination
of getType() and the various as...() methods instead.
Determines if the class or interface represented by this Class
object is either the same as, or is a superclass or
superinterface of, the class or interface represented by the
specified Class parameter.