ASDF/OPERATION

ASDF/OPERATION

*OPERATIONS​*   var

properties


ID: ASDF/OPERATION:*OPERATIONS*
ALLOC: HEAP IMMOBILE



*OPERATIONS* names a special variable:
  Value: #<HASH-TABLE :TEST EQUAL :COUNT 4 {1200A6BE33}>

  • Referenced by
    • ASDF/OPERATION:MAKE-OPERATION
definitions
  • SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST

MAKE-OPERATION   compiled function

properties


ID: ASDF/OPERATION:MAKE-OPERATION
ALLOC: HEAP DYNAMIC



MAKE-OPERATION names a compiled function:
  Lambda-list: (OPERATION-CLASS)
  Derived type: (FUNCTION (T) *)
  Documentation:
    This function creates and memoizes an instance of OPERATION-CLASS.
    All operation instances MUST be created through this function.
    
    Use of INITARGS is not supported at this time.
  Inline proclamation: NOTINLINE (no inline expansion available)
  Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST

  • Called by
    • (EXPLAIN (SYMBOL T))
    • (TRAVERSE (SYMBOL T))
    • (INPUT-FILES (BASIC-CONCATENATE-SOURCE-OP SYSTEM))
    • (COMPONENT-DEPENDS-ON (GATHER-OPERATION SYSTEM))
    • ASDF/PARSE-DEFSYSTEM::RECORD-ADDITIONAL-SYSTEM-INPUT-FILE
    • ASDF/SYSTEM-REGISTRY:MARK-COMPONENT-PRELOADED
    • ASDF/FIND-SYSTEM::DEFINITION-DEPENDENCIES-UP-TO-DATE-P
    • ASDF/FIND-SYSTEM:LOAD-ASD
    • ASDF/OPERATE:COMPONENT-LOADED-P
    • (OPERATE AROUND (T T))
    • (OPERATE (SYMBOL T))
    • (MARK-AS-DONE (T SYMBOL T))
    • (MAKE-PLAN (T SYMBOL T))
    • (COLLECT-DEPENDENCIES (SYMBOL T))
    • (PERFORM (SYMBOL T))
    • (COMPONENT-OPERATION-TIME (SYMBOL T))
    • (ADDITIONAL-INPUT-FILES (SYMBOL T))
    • (OPERATION-DONE-P (SYMBOL T))
    • (INPUT-FILES (SYMBOL T))
    • (OUTPUT-FILES (SYMBOL T))
    • (COMPONENT-DEPENDS-ON (SYMBOL T))
    • ASDF/ACTION:FIND-ACTION
    • (FIND-OPERATION (T STRING))
    • (FIND-OPERATION (T SYMBOL))
definitions
  • SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST

FIND-OPERATION   generic function

properties


ID: ASDF/OPERATION:FIND-OPERATION
ALLOC: HEAP DYNAMIC



FIND-OPERATION names a generic function:
  Lambda-list: (CONTEXT SPEC)
  Argument precedence order: (CONTEXT SPEC)
  Derived type: (FUNCTION (T T) *)
  Documentation:
    Find an operation by resolving the SPEC in the CONTEXT
  Method-combination: STANDARD
  Methods:
    (FIND-OPERATION (T STRING))
    (FIND-OPERATION (T SYMBOL))
    (FIND-OPERATION (T OPERATION))
  Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST

  • Called by
    • (INPUT-FILES (LOAD-OP PRECOMPILED-SYSTEM))
    • (PERFORM (LOAD-SOURCE-OP COMPILED-FILE))
    • (MARK-OPERATION-DONE AFTER (LOAD-BUNDLE-OP SYSTEM))
    • (INPUT-FILES (LOAD-BUNDLE-OP SYSTEM))
    • ASDF/PLAN:MAP-DIRECT-DEPENDENCIES
    • (PERFORM-WITH-RESTARTS (LOAD-OP CL-SOURCE-FILE))
definitions
  • SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
  • SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
  • SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
    • ASDF/OPERATION:OPERATION
  • SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
    • (CONTEXT SPEC)

OPERATION   class

properties


ID: ASDF/OPERATION:OPERATION
ALLOC: HEAP DYNAMIC



OPERATION names the standard-class #<STANDARD-CLASS ASDF/OPERATION:OPERATION>:
  Documentation:
    The base class for all ASDF operations.
    
    ASDF does NOT and never did distinguish between multiple operations of thesame class.
    Therefore, all slots of all operations MUST have :allocation :class and noinitargs. No exceptions.

  Class precedence-list: ASDF/OPERATION:OPERATION, STANDARD-OBJECT,
                         SB-PCL::SLOT-OBJECT, T
  Direct superclasses: STANDARD-OBJECT
  Direct subclasses: ASDF/BUNDLE:MONOLITHIC-OP, ASDF/BUNDLE:BUNDLE-OP,
                     ASDF/LISP-ACTION:BASIC-COMPILE-OP,
                     ASDF/LISP-ACTION:BASIC-LOAD-OP,
                     ASDF/ACTION:NON-PROPAGATING-OPERATION,
                     ASDF/ACTION:SELFWARD-OPERATION,
                     ASDF/ACTION:SIDEWAY-OPERATION,
                     ASDF/ACTION:UPWARD-OPERATION,
                     ASDF/ACTION:DOWNWARD-OPERATION
  No direct slots.

definitions
  • SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST

FEATURE

properties


ID: ASDF/OPERATION:FEATURE
ALLOC: HEAP DYNAMIC