# coyote: RESOLVE_OBJECT

- coyote/Utilities
- [Source code]

NAME

      RESOLVE_OBJECT

PURPOSE

      The purpose of this function is to resolve object methods in files that have the object
      methods in the same file as the object class definition module (i.e., object__define.pro).
      It is particularly useful in restoring object methods for objects that have been saved and
      are being restored. Restored objects often do not know about their methods unless an object
      of the same object class has been previously compiled in that IDL session.

AUTHOR

      FANNING SOFTWARE CONSULTING
      David Fanning, Ph.D.
      1645 Sheely Drive
      Fort Collins, CO 80526 USA
      Phone: 970-221-0438
      E-mail: david@idlcoyote.com
      Coyote's Guide to IDL Programming: http://www.idlcoyote.com/

CATEGORY

      Utilities

CALLING SEQUENCE

      Resolve_Object, obj_or_class

ARGUMENTS

      obj_or_class:   Either an IDL object or the class name of an IDL object. Required parameter.

KEYWORDRS

      ROUTINE_INFO:   Not strictly used by the user of the program, but this provides a mechanism by which
                      currently compiled routine names can be checked, so that object code is not being
                      recompiled unnecessarily. It is actually used internally in the code in a sort of
                      recursive approach to handling object superclasses.

INFORMATION

      A discussion of this routine, and of the problem the routine was written to address can
      be found here:
         http://www.idlcoyote.com/tips/saved_objects.html

MODIFICATION HISTORY

      Written by: David W. Fanning, August 20, 2009, and based on code written by JD Smith and
         discussed in the article above.