Antlr4.Runtime.Atn.ProfilingATNSimulator.EvalSemanticContext C# (CSharp) 메소드

EvalSemanticContext() 보호된 메소드

protected EvalSemanticContext ( SemanticContext pred, ParserRuleContext parserCallStack, int alt, bool fullCtx ) : bool
pred SemanticContext
parserCallStack ParserRuleContext
alt int
fullCtx bool
리턴 bool
        protected override bool EvalSemanticContext(SemanticContext pred, ParserRuleContext parserCallStack, int alt, bool fullCtx)
        {
            bool result = base.EvalSemanticContext(pred, parserCallStack, alt, fullCtx);
            if (!(pred is SemanticContext.PrecedencePredicate)) {
            bool fullContext = llStopIndex >= 0;
            int stopIndex = fullContext ? llStopIndex : sllStopIndex;
            decisions[currentDecision].predicateEvals.Add(
                new PredicateEvalInfo(null , currentDecision, input, startIndex, stopIndex, pred, result, alt/*, fullCtx*/)
            );
            }

            return result;
        }