Member predicate LocalVariableDeclExpr::getInitOrPatternSource
Gets the local expression that initializes this variable declaration, if any.
Note this includes explicit T varname = init;
, as well as e instanceof T varname
and switch(e) ... case T varname
. To get only explicit initializers, use getInit
.
Note that record pattern variables like e instance of T Record(T varname)
do not have
either an explicit initializer or a pattern source.