Table of Contents

Class BinaryIsRefEqOperatorStaticSemantics

Namespace
RDCore.SDK.Semantics.Static.Operators
Assembly
RDCore.SDK.dll

MS-VBAL 5.6.9.7 Binary 'Is' Operator (static semantics)

public sealed record BinaryIsRefEqOperatorStaticSemantics : StaticSemantics, IStaticSemantics, IEquatable<StaticSemantics>, IEquatable<BinaryIsRefEqOperatorStaticSemantics>
Inheritance
BinaryIsRefEqOperatorStaticSemantics
Implements
Inherited Members

Methods

DetermineDeclaredType(ISymbolResolver, BoundExpression, params VBType[])

Determines a static VBType from specified operands.

public override StaticSemanticsEvaluationResult DetermineDeclaredType(ISymbolResolver resolver, BoundExpression expression, params VBType[] operandDeclaredTypes)

Parameters

resolver ISymbolResolver

The static context containing the available static memory space.

expression BoundExpression

The expression node being evaluated.

operandDeclaredTypes VBType[]

The declared type of each operand involved in the evaluation.

Returns

StaticSemanticsEvaluationResult

A StaticSemanticsEvaluationResult encapsulating the resulting VBType if successful, or VBCompileErrorInfo error metadata otherwise.