Example usage for org.eclipse.jdt.core.dom VariableDeclarationExpression VariableDeclarationExpression

List of usage examples for org.eclipse.jdt.core.dom VariableDeclarationExpression VariableDeclarationExpression

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom VariableDeclarationExpression VariableDeclarationExpression.

Prototype

VariableDeclarationExpression(AST ast) 

Source Link

Document

Creates a new unparented local variable declaration expression node owned by the given AST.

Usage

From source file:org.eclipse.jdt.core.dom.ASTConverter.java

License:Open Source License

protected VariableDeclarationExpression convertToVariableDeclarationExpression(
        org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration) {
    final VariableDeclarationFragment variableDeclarationFragment = convertToVariableDeclarationFragment(
            localDeclaration);/*from   www. ja v  a2s . c o  m*/
    final VariableDeclarationExpression variableDeclarationExpression = new VariableDeclarationExpression(
            this.ast);
    variableDeclarationExpression.fragments().add(variableDeclarationFragment);
    if (this.resolveBindings) {
        recordNodes(variableDeclarationFragment, localDeclaration);
    }
    variableDeclarationExpression.setSourceRange(localDeclaration.declarationSourceStart,
            localDeclaration.declarationSourceEnd - localDeclaration.declarationSourceStart + 1);
    Type type = convertType(localDeclaration.type);
    setTypeForVariableDeclarationExpression(variableDeclarationExpression, type,
            variableDeclarationFragment.getExtraDimensions());
    if (localDeclaration.modifiersSourceStart != -1) {
        setModifiers(variableDeclarationExpression, localDeclaration);
    }
    return variableDeclarationExpression;
}