다음을 통해 공유


ConstraintBuilder 클래스

정의

ConstraintBuilder는 ConstraintExpression을 처리하는 데 사용되는 스택을 유지 관리합니다. OperatorStack은 피연산자가 다시 인식되기를 기다리는 연산자를 보유하는 데 사용됩니다. ConstraintStack은 입력 제약 조건과 적용된 각 연산자의 결과를 보유합니다.

public class ConstraintBuilder
type ConstraintBuilder = class
상속
ConstraintBuilder

생성자

ConstraintBuilder()

ConstraintBuilder 클래스의 새 인스턴스를 초기화합니다.

속성

IsResolvable

이 인스턴스를 확인할 수 있는지 여부를 나타내는 값을 가져옵니다.

메서드

Append(Constraint)

지정된 제약 조건을 제약 조건 스택에 푸시하여 expresson에 추가합니다.

Append(ConstraintOperator)

먼저 연산자 스택을 줄인 다음 스택에 새 연산자를 푸시하여 지정된 연산자를 식에 추가합니다.

Resolve()

제약 조건을 반환하여 이 인스턴스를 해결합니다. 작성기가 현재 확인 가능한 상태가 아니면 예외가 throw됩니다.

적용 대상