Skip to content

InterpretableAttribute

InterpretableAttribute tracks whether the interpretable is an attribute.

adapter(): TypeAdapter

adapter returns the type adapter used to adapt resolved attribute values.

TypeAdapter


addQualifier(qualifier): Attribute

addQualifier appends a qualifier to the attribute path.

Qualifier

Attribute


attr(): Attribute

attr returns the Attribute value.

Attribute


eval(activation): Val

eval evaluates the current node against an activation.

Activation

Val

InterpretableV2.eval


exec(frame): Val

exec evaluates the current node within the given execution frame.

ExecutionFrame

Val

InterpretableV2.exec


id(): number

id returns the expression id associated with the node.

number

InterpretableV2.id


isOptional(): boolean

isOptional reports whether the resulting value is optional.

boolean


qualify(vars, obj): unknown

qualify performs field or index qualification on the target object.

Activation

unknown

unknown


qualifyIfPresent(vars, obj, presenceOnly): unknown

qualifyIfPresent qualifies the object only when the field or index is present.

Activation

unknown

boolean

unknown


resolve(vars): unknown

resolve resolves the full attribute value in the activation.

Activation

unknown