makeRef method
dynamic
makeRef()
Implementation
makeRef() {
// the first element is not nullability.
if(elementList.isEmpty) {
ref = '';
refWithQuestion = '';
return;
}
final first = elementList[0];
if(elementList.length == 1) {
refWithQuestion = first.name;
ref = first.name;
} else {
// _elementList.length >= 1, elementList.length >= 2
ref = [
first.name,
..._makeVarChainList(elementList.sublist(1),"!")
].join('.');
refWithQuestion = [
first.name,
..._makeVarChainList(elementList.sublist(1, elementList.length - 1), "?"),
elementList.last.name
].join('.');
}
}