fluentast-core / at.hschroedl.fluentast.ast.expression / FluentExpression

FluentExpression

abstract class FluentExpression : FluentASTNode, FluentStandaloneNode<Expression> (source)

Functions

build abstract fun build(ast: AST): Expression
open fun build(): Expression
field fun field(fieldName: String): FluentFieldAccess
index fun index(expression: FluentExpression): FluentArrayAccess

Inheritors

FluentAnnotation abstract class FluentAnnotation : FluentExpression
FluentArrayAccess class FluentArrayAccess : FluentExpression
A wrapper class for ArrayAccess. Subclass of FluentExpression
FluentArrayCreation class FluentArrayCreation : FluentExpression
Used to create an ArrayCreation with the given FluentArrayType and a FluentArrayInitializer.
FluentArrayInitializer class FluentArrayInitializer : FluentExpression
FluentAssignment class FluentAssignment : FluentExpression
FluentCastExpression class FluentCastExpression : FluentExpression
FluentClassInstanceCreation class FluentClassInstanceCreation : FluentExpression
FluentConditionalExpression class FluentConditionalExpression : FluentExpression
FluentFieldAccess class FluentFieldAccess : FluentExpression
FluentInfixExpression open class FluentInfixExpression : FluentExpression
Used to build an InfixExpression with a left operand, an operator and a right operand.
FluentInstanceOfExpression class FluentInstanceOfExpression : FluentExpression
FluentLiteral abstract class FluentLiteral : FluentExpression
Base class for other literals. See NumberLiteral,StringLiteral,BooleanLiteral
FluentMethodInvocation class FluentMethodInvocation : FluentExpression
FluentName class FluentName : FluentExpression
FluentNullLiteral class FluentNullLiteral : FluentExpression
Used to build a NullLiteral.
FluentParenthesizedExpression class FluentParenthesizedExpression : FluentExpression
FluentPostfixExpression class FluentPostfixExpression : FluentExpression
FluentPrefixExpression class FluentPrefixExpression : FluentExpression
FluentStringLiteral class FluentStringLiteral : FluentExpression
Used to build a StringLiteral with a given value.
FluentSuperFieldAccess class FluentSuperFieldAccess : FluentExpression
FluentSuperMethodInvocation class FluentSuperMethodInvocation : FluentExpression
Used to build a SuperMethodInvocation.
FluentThisExpression class FluentThisExpression : FluentExpression
Used to build a ThisExpression.
FluentTypeLiteral class FluentTypeLiteral : FluentExpression
Used to build a TypeLiteral from a FluentType.
FluentVariableDeclarationExpression class FluentVariableDeclarationExpression : FluentExpression
A wrapper class for VariableDeclarationExpression.


Generated using Dokka.