Expression

interface Expression : Element

Functions

getResolvedCall
Link copied to clipboard
abstract fun getResolvedCall(context: ResolutionContext): ResolvedCall?
getVariableDescriptor
Link copied to clipboard
abstract fun getVariableDescriptor(context: ResolutionContext): VariableDescriptor?
impl
Link copied to clipboard
abstract fun impl(): Any
lastBlockStatementOrThis
Link copied to clipboard
abstract fun lastBlockStatementOrThis(): Expression
location
Link copied to clipboard
abstract fun location(): CompilerMessageSourceLocation?
parents
Link copied to clipboard
abstract fun parents(): List<Element>
type
Link copied to clipboard
abstract fun type(context: ResolutionContext): Type?

Properties

psiOrParent
Link copied to clipboard
abstract val psiOrParent: Element
text
Link copied to clipboard
abstract val text: String

Inheritors

AssertExpression
Link copied to clipboard
BlockExpression
Link copied to clipboard
ConstantExpression
Link copied to clipboard
Declaration
Link copied to clipboard
DoubleColonExpression
Link copied to clipboard
ExpressionWithLabel
Link copied to clipboard
IfExpression
Link copied to clipboard
IsExpression
Link copied to clipboard
LambdaExpression
Link copied to clipboard
LoopExpression
Link copied to clipboard
ObjectLiteralExpression
Link copied to clipboard
OperationExpression
Link copied to clipboard
ParenthesizedExpression
Link copied to clipboard
QualifiedExpression
Link copied to clipboard
ReferenceExpression
Link copied to clipboard
SafeQualifiedExpression
Link copied to clipboard
StringTemplateExpression
Link copied to clipboard
SynchronizedExpression
Link copied to clipboard
ThrowExpression
Link copied to clipboard
TryExpression
Link copied to clipboard
UnaryExpression
Link copied to clipboard
WhenExpression
Link copied to clipboard