Class AbstractMarker

    • Field Detail

      • bindIndex

        protected final int bindIndex
    • Constructor Detail

    • Method Detail

      • collectMarkerSpecification

        public void collectMarkerSpecification​(VariableSpecifications boundNames)
        Description copied from interface: Term
        Collects the column specification for the bind variables in this Term. This is obviously a no-op if the term is Terminal.
        Parameters:
        boundNames - the variables specification where to collect the bind variables of this term in.
      • containsBindMarker

        public boolean containsBindMarker()
        Description copied from interface: Term
        Whether or not that term contains at least one bind marker. Note that this is slightly different from being or not a NonTerminal, because calls to non pure functions will be NonTerminal (see #5616) even if they don't have bind markers.
      • addFunctionsTo

        public void addFunctionsTo​(java.util.List<Function> functions)