다음을 통해 공유


ConstraintOperator 클래스

정의

ConstraintOperator 클래스는 제약 조건을 수정하거나 결합하는 연산자를 나타내기 위해 ConstraintBuilder에서 내부적으로 사용됩니다. 제약 조건 연산자는 왼쪽 및 오른쪽 우선 순위 값을 사용하여 새 연산자를 푸시하기 전에 스택의 최상위 연산자를 줄여야 하는지 여부를 결정합니다.

public abstract class ConstraintOperator
type ConstraintOperator = class
상속
ConstraintOperator
파생

생성자

ConstraintOperator()

ConstraintOperator 클래스는 제약 조건을 수정하거나 결합하는 연산자를 나타내기 위해 ConstraintBuilder에서 내부적으로 사용됩니다. 제약 조건 연산자는 왼쪽 및 오른쪽 우선 순위 값을 사용하여 새 연산자를 푸시하기 전에 스택의 최상위 연산자를 줄여야 하는지 여부를 결정합니다.

필드

left_precedence

연산자가 스택으로 푸시될 때 사용되는 우선 순위 값입니다.

right_precedence

연산자가 스택의 맨 위에 있을 때 사용되는 우선 순위 값입니다.

속성

LeftContext

이 연산자 앞의 구문 요소

LeftPrecedence

연산자가 스택으로 푸시될 때 사용되는 우선 순위 값입니다.

RightContext

이 연산자를 사용하도록 하는 구문 요소

RightPrecedence

연산자가 스택의 맨 위에 있을 때 사용되는 우선 순위 값입니다.

메서드

Reduce(ConstraintBuilder+ConstraintStack)

Reduce는 연산자와 인수에서 제약 조건을 생성합니다. 제약 조건 스택에서 인수를 가져와서 결과 제약 조건을 푸시합니다.

적용 대상