Class Lookahead

  • All Implemented Interfaces:
    JavaCCConstants, Node, freemarker.template.TemplateHashModel, freemarker.template.TemplateModel, freemarker.template.TemplateNodeModel, freemarker.template.TemplateScalarModel, Comparable<Node>
    Direct Known Subclasses:
    LegacyLookahead

    public class Lookahead
    extends BaseNode
    • Constructor Detail

      • Lookahead

        public Lookahead()
    • Method Detail

      • getLHS

        public Name getLHS()
      • setLHS

        public void setLHS​(Name LHS)
      • getUpToExpansion

        public Expansion getUpToExpansion()
      • setUpToExpansion

        public void setUpToExpansion​(Expansion upToExpansion)
      • getNestedExpansion

        public Expansion getNestedExpansion()
      • setNestedExpansion

        public void setNestedExpansion​(Expansion nestedExpansion)
      • getExpansion

        public Expansion getExpansion()
      • setExpansion

        public void setExpansion​(Expansion expansion)
      • isSemanticLookaheadNested

        public boolean isSemanticLookaheadNested()
      • setSemanticLookaheadNested

        public void setSemanticLookaheadNested​(boolean semanticLookaheadNested)
      • isNegated

        public boolean isNegated()
      • setNegated

        public void setNegated​(boolean negated)
      • getSemanticLookahead

        public Expression getSemanticLookahead()
      • setSemanticLookahead

        public void setSemanticLookahead​(Expression semanticLookahead)
      • isAlwaysSuccessful

        public boolean isAlwaysSuccessful()
      • getRequiresScanAhead

        public boolean getRequiresScanAhead()
      • hasSemanticLookahead

        public boolean hasSemanticLookahead()
      • getLookaheadExpansion

        public Expansion getLookaheadExpansion()
      • getHasExplicitNumericalAmount

        public boolean getHasExplicitNumericalAmount()
      • getAmount

        public int getAmount()
      • getLookBehind

        public LookBehind getLookBehind()