1*37748cd8SNickeau<?php 2*37748cd8SNickeau 3*37748cd8SNickeaudeclare(strict_types=1); 4*37748cd8SNickeau 5*37748cd8SNickeaunamespace Antlr\Antlr4\Runtime\Atn\SemanticContexts; 6*37748cd8SNickeau 7*37748cd8SNickeau/** 8*37748cd8SNickeau * This is the base class for semantic context "operators", which operate on 9*37748cd8SNickeau * a collection of semantic context "operands". 10*37748cd8SNickeau */ 11*37748cd8SNickeauabstract class Operator extends SemanticContext 12*37748cd8SNickeau{ 13*37748cd8SNickeau /** 14*37748cd8SNickeau * Gets the operands for the semantic context operator. 15*37748cd8SNickeau * 16*37748cd8SNickeau * @return array<SemanticContext> A collection of {@see SemanticContext} 17*37748cd8SNickeau * operands for the operator. 18*37748cd8SNickeau */ 19*37748cd8SNickeau abstract public function getOperands() : array; 20*37748cd8SNickeau} 21