openjava.mop
Class Signature
java.lang.Object
|
+--openjava.mop.Signature
- public final class Signature
- extends java.lang.Object
The class Signature
represents a signature of members of
class; innerclass, field, method, or constructor.
Objects are immutable.
- Since:
- %SOFTWARE% 1.0
- See Also:
Object
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
CLASS
public static final int CLASS
FIELD
public static final int FIELD
METHOD
public static final int METHOD
CONSTRUCTOR
public static final int CONSTRUCTOR
Signature
public Signature(java.lang.String name)
Signature
public Signature(java.lang.String name,
OJClass[] paramtypes)
Signature
public Signature(OJClass[] paramtypes)
Signature
public Signature(OJClass clazz)
Signature
public Signature(OJField field)
Signature
public Signature(OJMethod method)
Signature
public Signature(OJConstructor constructor)
parameterTypes
protected OJClass[] parameterTypes()
kind
public int kind()
toString
public java.lang.String toString()
- Returns the
String
representation of this signature.
- Overrides:
- toString in class java.lang.Object
- Returns:
- the string representation of this signature.
hashCode
public int hashCode()
- Overrides:
- hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
- equals in class java.lang.Object
getName
public java.lang.String getName()
getParameterTypes
public OJClass[] getParameterTypes()
equals
public boolean equals(Signature sign)
strictlyEquals
public boolean strictlyEquals(Signature sign)
isClass
public boolean isClass()
isConstructor
public boolean isConstructor()
isField
public boolean isField()
isMethod
public boolean isMethod()
commonBaseType
public static OJClass commonBaseType(OJClass a,
OJClass b)
commonBaseTypes
public static OJClass[] commonBaseTypes(OJClass[] a,
OJClass[] b)