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
-