Assignment Target
The target of an assignment. The target is usually either a VariableDeclaration or a DeclaredReferenceExpression.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Used to set the type and clear the possible subtypes list for when a type is more precise than the current.
Link copied to clipboard
abstract fun setPossibleSubTypes(possibleSubTypes: MutableList<Type>, @NotNull root: @NotNull MutableList<HasType>)
Set the node's possible subtypes. Listener circle detection works the same way as with setType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Sideeffect free type modification WARNING: This should only be used by the TypeSystem Pass