Example usage for org.eclipse.jdt.core.dom VariableDeclaration getAST

List of usage examples for org.eclipse.jdt.core.dom VariableDeclaration getAST

Introduction

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

Prototype

public final AST getAST() 

Source Link

Document

Returns this node's AST.

Usage

From source file:com.crispico.flower.mp.codesync.code.java.adapter.JavaAttributeModelAdapter.java

License:Open Source License

@Override
public void setValueFeatureValue(Object element, Object feature, Object value) {
    if (CodeSyncPackage.eINSTANCE.getCodeSyncElement_Name().equals(feature)) {
        FieldDeclaration field = getFieldDeclaration(element);
        String name = (String) value;
        VariableDeclaration var = (VariableDeclaration) field.fragments().get(0);
        var.setName(field.getAST().newSimpleName(name));
    }/*from   ww w.  jav  a2s . c om*/
    if (AstCacheCodePackage.eINSTANCE.getTypedElement_Type().equals(feature)) {
        FieldDeclaration field = getFieldDeclaration(element);
        Type type = getTypeFromString(field.getAST(), (String) value);
        field.setType(type);
    }
    if (AstCacheCodePackage.eINSTANCE.getAttribute_Initializer().equals(feature)) {
        VariableDeclaration var = (VariableDeclaration) getFieldDeclaration(element).fragments().get(0);
        var.setInitializer(getExpressionFromString(var.getAST(), (String) value));
    }
    super.setValueFeatureValue(element, feature, value);
}

From source file:org.flowerplatform.codesync.code.java.adapter.JavaAttributeModelAdapter.java

License:Open Source License

@Override
public void setValueFeatureValue(Object element, Object feature, Object value) {
    if (CoreConstants.NAME.equals(feature)) {
        FieldDeclaration field = getFieldDeclaration(element);
        String name = (String) value;
        VariableDeclaration var = (VariableDeclaration) field.fragments().get(0);
        var.setName(field.getAST().newSimpleName(name));
    } else if (CodeSyncCodeJavaConstants.TYPED_ELEMENT_TYPE.equals(feature)) {
        FieldDeclaration field = getFieldDeclaration(element);
        Type type = getTypeFromString(field.getAST(), (String) value);
        field.setType(type);//from   w ww.  j  av a  2s  . co  m
    } else if (CodeSyncCodeJavaConstants.ATTRIBUTE_INITIALIZER.equals(feature)) {
        VariableDeclaration var = (VariableDeclaration) getFieldDeclaration(element).fragments().get(0);
        var.setInitializer(getExpressionFromString(var.getAST(), (String) value));
    }
    super.setValueFeatureValue(element, feature, value);
}