<s> package org . eclipse . jdt . core . dom ; public abstract class VariableDeclaration extends ASTNode { abstract SimplePropertyDescriptor internalExtraDimensionsProperty ( ) ; public final SimplePropertyDescriptor getExtraDimensionsProperty ( ) { return internalExtraDimensionsProperty ( ) ; } abstract ChildPropertyDescriptor internalInitializerProperty ( ) ; public final ChildPropertyDescriptor getInitializerProperty ( ) { return internalInitializerProperty ( ) ; } abstract ChildPropertyDescriptor internalNameProperty ( ) ; public final ChildPropertyDescriptor getNameProperty ( ) { return internalNameProperty ( ) ; } VariableDeclaration ( AST ast ) { super ( ast ) ; } public abstract SimpleName getName ( ) ; public abstract void setName ( SimpleName variableName ) ; public abstract int getExtraDimensions ( ) ; public abstract void setExtraDimensions ( int dimensions ) ; public abstract Expression getInitializer ( ) ; public abstract void setInitializer ( Expression initializer ) ; public IVariableBinding resolveBinding ( ) { return this . ast . getBindingResolver ( ) . resolveVariable ( this ) ; } } </s>