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.