Package org.aspectj.apache.bcel.generic
Class ObjectType
java.lang.Object
org.aspectj.apache.bcel.generic.Type
org.aspectj.apache.bcel.generic.ReferenceType
org.aspectj.apache.bcel.generic.ObjectType
Denotes reference such as java.lang.String.
- Version:
- $Id: ObjectType.java,v 1.7 2009/09/28 16:39:46 aclement Exp $
- Author:
- M. Dahm
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.apache.bcel.generic.Type
Type.TypeHolder
-
Field Summary
Fields inherited from class org.aspectj.apache.bcel.generic.Type
BOOLEAN, BYTE, CHAR, CLASS, CLASS_ARRAY, DOUBLE, EXCEPTION, FLOAT, INT, INTEGER, ITERATOR, LIST, LONG, NO_ARGS, NULL, OBJECT, OBJECT_ARRAY, SHORT, signature, STRING, STRING_ARRAY, STRINGARRAY1, STRINGARRAY2, STRINGARRAY3, STRINGARRAY4, STRINGARRAY5, STRINGARRAY6, STRINGARRAY7, STRINGBUFFER, STRINGBUILDER, THROWABLE, type, UNKNOWN, VOID
-
Constructor Summary
ConstructorDescriptionObjectType
(String class_name) ObjectType
(String classname, String signature) -
Method Summary
Modifier and TypeMethodDescriptionboolean
accessibleTo
(ObjectType accessor) Java Virtual Machine Specification edition 2, 5.4.4 Access Controlboolean
int
hashCode()
boolean
If "this" doesn't reference a class, it references an interface or a non-existant entity.boolean
If "this" doesn't reference an interface, it references a class or a non-existant entity.boolean
subclassOf
(ObjectType superclass) Methods inherited from class org.aspectj.apache.bcel.generic.ReferenceType
getFirstCommonSuperclass, isAssignmentCompatibleWith, isCastableTo
Methods inherited from class org.aspectj.apache.bcel.generic.Type
getArgumentSizes, getArgumentTypes, getReturnType, getSignature, getSignature, getSignature, getSize, getType, getType, getType, getTypeInternal, getTypeSize, toString
-
Constructor Details
-
ObjectType
- Parameters:
class_name
- fully qualified class name, e.g. java.lang.String
-
ObjectType
- Parameters:
classname
- eg. java.lang.Stringsignature
- eg. Ljava/lang/String;
-
-
Method Details
-
getClassName
- Returns:
- name of referenced class
-
hashCode
public int hashCode() -
equals
-
referencesClass
public boolean referencesClass()If "this" doesn't reference a class, it references an interface or a non-existant entity. -
referencesInterface
public boolean referencesInterface()If "this" doesn't reference an interface, it references a class or a non-existant entity. -
subclassOf
-
accessibleTo
Java Virtual Machine Specification edition 2, 5.4.4 Access Control
-