public Value evaluate(Context context,VariableDefinitionNode node){
  if (inClass) {
    QName qname=new QName(NodeMagic.getUserNamespace(node),NodeMagic.getVariableName(node));
    GenerativeClassInfo.AccessorInfo accessorInfo=bindableInfo.getAccessor(qname);
    if (accessorInfo != null) {
      hideVariable(node,accessorInfo);
      registerRenamedAccessor(accessorInfo);
    }
  }
  return null;
}

public Value evaluate ( Context context , VariableDefinitionNode node ) { if ( inClass ) { QName qname = new QName ( NodeMagic . getUserNamespace ( node ) , NodeMagic . getVariableName ( node ) ) ; GenerativeClassInfo . AccessorInfo accessorInfo = bindableInfo . getAccessor ( qname ) ; if ( accessorInfo != null ) { hideVariable ( node , accessorInfo ) ; registerRenamedAccessor ( accessorInfo ) ; } } return null ; }
visits all variable definitions that occur inside class definitions , outside function definitions , and mangles their names if they ' ve been marked for [ bindable ] codegen .
