Class ObjectCachedClass

java.lang.Object
org.codehaus.groovy.reflection.CachedClass
org.codehaus.groovy.reflection.stdclasses.ObjectCachedClass

public class ObjectCachedClass extends CachedClass
Provides optimized reflection caching for Object. The root cached class that accepts all argument types for assignment, making it a universal fallback for method invocation.
  • Constructor Details

    • ObjectCachedClass

      public ObjectCachedClass(ClassInfo classInfo)
      Constructs a cached class representation for Object.
      Parameters:
      classInfo - the class information associated with Object
  • Method Details

    • getCachedSuperClass

      public CachedClass getCachedSuperClass()
      Returns null since Object has no superclass in the type hierarchy.
      Overrides:
      getCachedSuperClass in class CachedClass
      Returns:
      null always
    • isAssignableFrom

      public boolean isAssignableFrom(Class argument)
      Accepts any class as assignable to Object. This is always true since all Java classes inherit from Object.
      Overrides:
      isAssignableFrom in class CachedClass
      Parameters:
      argument - the class to check
      Returns:
      true always