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

FluentVariableDeclarationExpression

class FluentVariableDeclarationExpression : FluentExpression (source)

A wrapper class for VariableDeclarationExpression.

Use convenience methods from at.hschroedl.fluentast to create instances of this class.

Java Code:

boolean i = true

Using JDT:

VariableDeclarationFragment fragment = ast.newVariableDeclarationFragment();
fragment.setName(ast.newSimpleName("i"));
fragment.setInitializer(ast.newBooleanLiteral(true));
VariableDeclarationExpression statement = ast.newVariableDeclarationExpression(fragment);
statement.setType(ast.newPrimitiveType(PrimitiveType.BOOLEAN));

Using Fluentast:

VariableDeclarationExpression exp = decl("i", true).build(ast);

Functions

build fun build(ast: AST): VariableDeclarationExpression

Inherited Functions

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


Generated using Dokka.