mirror of
https://github.com/tiennm99/lombok.git
synced 2026-05-28 20:21:01 +00:00
added supporting of @var variables. The @var annotation has the same functionality as the @val except 'final' modifier.
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import lombok.var;
|
||||
|
||||
public class VarComplex {
|
||||
private String field = "";
|
||||
private static final int CONSTANT = 20;
|
||||
|
||||
public void testComplex() {
|
||||
var shouldBeCharArray = field.toCharArray();
|
||||
var shouldBeInt = CONSTANT;
|
||||
var lock = new Object();
|
||||
synchronized (lock) {
|
||||
var field = 20; //Shadowing
|
||||
var inner = 10;
|
||||
switch (field) {
|
||||
case 5:
|
||||
var shouldBeCharArray2 = shouldBeCharArray;
|
||||
var innerInner = inner;
|
||||
}
|
||||
}
|
||||
var shouldBeString = field; //Unshadowing
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user