Class ApplicableImpl

java.lang.Object
net.hydromatic.morel.eval.ApplicableImpl
All Implemented Interfaces:
Applicable, Describable
Direct Known Subclasses:
Applicable2, Applicable3, Codes.CharPredicate, Codes.PositionedApplicableImpl

abstract class ApplicableImpl extends Object implements Applicable
Abstract implementation of Applicable that describes itself with a constant name.
  • Field Details

    • name

      private final String name
    • pos

      final Pos pos
  • Constructor Details

    • ApplicableImpl

      protected ApplicableImpl(String name, Pos pos)
    • ApplicableImpl

      protected ApplicableImpl(String name)
    • ApplicableImpl

      protected ApplicableImpl(BuiltIn builtIn, Pos pos)
      Creates an ApplicableImpl that directly implements a BuiltIn. The parameter is currently only for provenance purposes.
    • ApplicableImpl

      protected ApplicableImpl(BuiltIn builtIn)
      Creates an ApplicableImpl that directly implements a BuiltIn. The parameter is currently only for provenance purposes.
  • Method Details