java.lang.Object | |
↳ | com.sun.tools.jdi.TypeComponentImpl |
Known Direct Subclasses |
Known Indirect Subclasses |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
declaringType | |||||||||||
genericSignature | |||||||||||
name | |||||||||||
ref | |||||||||||
signature | |||||||||||
vm |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the type in which this component was declared.
| |||||||||||
Indicates whether some other object is "equal to" this one.
| |||||||||||
Gets the generic signature for this TypeComponent if there is one.
| |||||||||||
Returns a hash code value for the object.
| |||||||||||
Determines if this TypeComponent is final.
| |||||||||||
Determines if this object mirrors a package private item.
| |||||||||||
Determines if this object mirrors a private item.
| |||||||||||
Determines if this object mirrors a protected item.
| |||||||||||
Determines if this object mirrors a public item.
| |||||||||||
Determines if this TypeComponent is static.
| |||||||||||
Determines if this TypeComponent is synthetic.
| |||||||||||
Returns the JavaTM
programming language modifiers, encoded in an integer.
| |||||||||||
Gets the name of this type component.
| |||||||||||
Gets the JNI-style signature for this type component.
| |||||||||||
Gets the VirtualMachine to which this
Mirror belongs.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.sun.jdi.Accessible
| |||||||||||
From interface
com.sun.jdi.Mirror
| |||||||||||
From interface
com.sun.jdi.TypeComponent
|
Returns the type in which this component was declared. The
returned ReferenceType
mirrors either a class or an
interface in the target VM.
ReferenceType
for the type that declared
this type component.
Indicates whether some other object is "equal to" this one.
The equals
method implements an equivalence relation
on non-null object references:
x
, x.equals(x)
should return
true
.
x
and y
, x.equals(y)
should return true
if and only if
y.equals(x)
returns true
.
x
, y
, and z
, if
x.equals(y)
returns true
and
y.equals(z)
returns true
, then
x.equals(z)
should return true
.
x
and y
, multiple invocations of
x.equals(y) consistently return true
or consistently return false
, provided no
information used in equals
comparisons on the
objects is modified.
x
,
x.equals(null)
should return false
.
The equals method for class Object
implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x
and
y
, this method returns true
if and only
if x
and y
refer to the same object
(x == y
has the value true
).
Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.
obj | the reference object with which to compare. |
---|
true
if this object is the same as the obj
argument; false
otherwise.Gets the generic signature for this TypeComponent if there is one. Generic signatures are described in the "JavaTM Virtual Machine Specification, 3rd Edition.
null
if there is no generic signature.Returns a hash code value for the object. This method is
supported for the benefit of hashtables such as those provided by
java.util.Hashtable
.
The general contract of hashCode
is:
hashCode
method on each of
the two objects must produce the same integer result.
equals(java.lang.Object)
method, then calling the hashCode method on each of the
two objects must produce distinct integer results. However, the
programmer should be aware that producing distinct integer results
for unequal objects may improve the performance of hashtables.
As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)
Determines if this TypeComponent is final. Return value is undefined for constructors and static initializers.
true
if this type component was declared
final; false otherwise.
Determines if this object mirrors a package private item.
A package private item is declared with no access specifier.
For ArrayType
, the return value depends on the
array component type. For primitive arrays the return value
is always false. For object arrays, the return value is the
same as would be returned for the component type.
For primitive classes, such as TYPE
,
the return value is always false.
true
for items with package private access;
false
otherwise.
Determines if this object mirrors a private item.
For ArrayType
, the return value depends on the
array component type. For primitive arrays the return value
is always false. For object arrays, the return value is the
same as would be returned for the component type.
For primitive classes, such as TYPE
,
the return value is always false.
true
for items with private access;
false
otherwise.
Determines if this object mirrors a protected item.
For ArrayType
, the return value depends on the
array component type. For primitive arrays the return value
is always false. For object arrays, the return value is the
same as would be returned for the component type.
For primitive classes, such as TYPE
,
the return value is always false.
true
for items with private access;
false
otherwise.
Determines if this object mirrors a public item.
For ArrayType
, the return value depends on the
array component type. For primitive arrays the return value
is always true. For object arrays, the return value is the
same as would be returned for the component type.
For primitive classes, such as TYPE
,
the return value is always true.
true
for items with public access;
false
otherwise.
Determines if this TypeComponent is static. Return value is undefined for constructors and static initializers.
true
if this type component was declared
static; false otherwise.
Determines if this TypeComponent is synthetic. Synthetic members are generated by the compiler and are not present in the source code for the containing class.
Not all target VMs support this query. See
canGetSyntheticAttribute()
to determine if the
operation is supported.
true
if this type component is synthetic;
false
otherwise.Returns the JavaTM programming language modifiers, encoded in an integer.
The modifier encodings are defined in the
Java Virtual Machine
Specification, in the access_flag
tables for
classes,
fields, and
methods.
Gets the name of this type component.
Note: for fields, this is the field name; for methods, this is the method name; for constructors, this is <init>; for static initializers, this is <clinit>.
Gets the JNI-style signature for this type component. The
signature is encoded type information as defined
in the JNI documentation. It is a convenient, compact format for
for manipulating type information internally, not necessarily
for display to an end user. See typeName()
and
returnTypeName()
for ways to help get a more readable
representation of the type.
Gets the VirtualMachine to which this Mirror belongs. A Mirror must be associated with a VirtualMachine to have any meaning.
VirtualMachine
for which this mirror is a proxy.