HasOverloadedOperation

Specifies that this node (e.g. a BinaryOperator contains an operation that can be overloaded by an OperatorDeclaration.

Inheritors

Properties

Link copied to clipboard
abstract var language: Language<*>?
Link copied to clipboard
abstract val location: PhysicalLocation?

Location of the finding in source code.

Link copied to clipboard
abstract val name: Name
Link copied to clipboard

Arguments forwarded to the operator. This might not necessarily be all of the regular "arguments", since often the the first argument is part of the operatorBase.

Link copied to clipboard
abstract val operatorBase: Expression

The base expression this operator works on. The Type of this is also the source where the SymbolResolver is looking for an overloaded OperatorDeclaration.

Link copied to clipboard
abstract val operatorCode: String?

The operator code, identifying an operation executed on one or more Expressions

Link copied to clipboard
abstract val scope: Scope?

The scope this node lives in.