Class ObjectType


public class ObjectType extends ReferenceType
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
  • Constructor Details

    • ObjectType

      public ObjectType(String class_name)
      Parameters:
      class_name - fully qualified class name, e.g. java.lang.String
    • ObjectType

      public ObjectType(String classname, String signature)
      Parameters:
      classname - eg. java.lang.String
      signature - eg. Ljava/lang/String;
  • Method Details

    • getClassName

      public String getClassName()
      Returns:
      name of referenced class
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Returns:
      a hash code value for the object.
    • equals

      public boolean equals(Object type)
      Overrides:
      equals in class Object
      Returns:
      true if both type objects refer to the same class.
    • 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

      public boolean subclassOf(ObjectType superclass)
    • accessibleTo

      public boolean accessibleTo(ObjectType accessor)
      Java Virtual Machine Specification edition 2, 5.4.4 Access Control