protected boolean evalSemanticContext(SemanticContext pred, ParserRuleContext parserCallStack, int alt, boolean fullCtx) {
		return pred.eval(parser, parserCallStack);
	}
Evaluate a semantic context within a specific parser context.

<p>
This method might not be called for every semantic context evaluated
during the prediction process. In particular, we currently do not
evaluate the following but it may change in the future:</p>

<ul>
<li>Precedence predicates (represented by
{@link SemanticContext.PrecedencePredicate}) are not currently evaluated
through this method.</li>
<li>Operator predicates (represented by {@link SemanticContext.AND} and
{@link SemanticContext.OR}) are evaluated as a single semantic
context, rather than evaluating the operands individually.
Implementations which require evaluation results from individual
predicates should override this method to explicitly handle evaluation of
the operands within operator predicates.</li>
</ul>

@param pred The semantic context to evaluate
@param parserCallStack The parser context in which to evaluate the
semantic context
@param alt The alternative which is guarded by {@code pred}
@param fullCtx {@code true} if the evaluation is occurring during LL
prediction; otherwise, {@code false} if the evaluation is occurring
during SLL prediction

@since 4.3
runtime/Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java