mirror of
https://github.com/tiennm99/lombok.git
synced 2026-09-07 18:17:16 +00:00
some more work on why delombok isn't tracking changes due to val alone.
This commit is contained in:
@@ -68,6 +68,8 @@ public class HandleVal extends JavacASTAdapter {
|
||||
return;
|
||||
}
|
||||
|
||||
JavacHandlerUtil.deleteImportFromCompilationUnit(localNode, "lombok.val");
|
||||
|
||||
local.mods.flags |= Flags.FINAL;
|
||||
local.vartype = JavacResolution.createJavaLangObject(localNode.getTreeMaker(), localNode.getAst());
|
||||
|
||||
@@ -102,9 +104,10 @@ public class HandleVal extends JavacASTAdapter {
|
||||
|
||||
if (replacement != null) {
|
||||
local.vartype = replacement;
|
||||
localNode.getAst().setChanged();
|
||||
} else {
|
||||
local.vartype = JavacResolution.createJavaLangObject(localNode.getTreeMaker(), localNode.getAst());;
|
||||
}
|
||||
else local.vartype = JavacResolution.createJavaLangObject(localNode.getTreeMaker(), localNode.getAst());;
|
||||
localNode.getAst().setChanged();
|
||||
} catch (JavacResolution.TypeNotConvertibleException e) {
|
||||
localNode.addError("Cannot use 'val' here because initializer expression does not have a representable type: " + e.getMessage());
|
||||
local.vartype = JavacResolution.createJavaLangObject(localNode.getTreeMaker(), localNode.getAst());;
|
||||
|
||||
Reference in New Issue
Block a user