getVarDealFunc()

in lib/generator.js [3393:3402]


  getVarDealFunc(ast, expected) {
    if((!expected || !expected.pointer) && (DSL.util.isBasicType(_name(ast.inferred))
    && !_isFilterType(_name(ast.inferred))) && this.isNotBuiltin(ast)) {
      return _setValueFunc;
    }

    if(expected && expected.pointer && !this.isNotBuiltin(ast) && !_isFilterType(_name(ast.inferred))) {
      return _setExtendFunc;
    }
  }