1*f0340d8eSSorin Bascaimport java.util.List; 2*f0340d8eSSorin Basca 3*f0340d8eSSorin Bascaclass Node { 4*f0340d8eSSorin Basca} 5*f0340d8eSSorin Basca 6*f0340d8eSSorin Bascaclass Comment { 7*f0340d8eSSorin Basca} 8*f0340d8eSSorin Basca 9*f0340d8eSSorin Bascaclass LocalVariableInParent { 10*f0340d8eSSorin Basca 11*f0340d8eSSorin Basca void foo1() { 12*f0340d8eSSorin Basca for (Node child : null){ 13*f0340d8eSSorin Basca String s; 14*f0340d8eSSorin Basca for (Object c : null){ 15*f0340d8eSSorin Basca if (true){ 16*f0340d8eSSorin Basca s; 17*f0340d8eSSorin Basca } 18*f0340d8eSSorin Basca } 19*f0340d8eSSorin Basca } 20*f0340d8eSSorin Basca } 21*f0340d8eSSorin Basca 22*f0340d8eSSorin Basca void foo3() { 23*f0340d8eSSorin Basca for (Node child : null){ 24*f0340d8eSSorin Basca String s; 25*f0340d8eSSorin Basca for (Object c : null){ 26*f0340d8eSSorin Basca s; 27*f0340d8eSSorin Basca } 28*f0340d8eSSorin Basca } 29*f0340d8eSSorin Basca } 30*f0340d8eSSorin Basca 31*f0340d8eSSorin Basca void foo2() { 32*f0340d8eSSorin Basca for (Node child : null){ 33*f0340d8eSSorin Basca String s; 34*f0340d8eSSorin Basca s; 35*f0340d8eSSorin Basca } 36*f0340d8eSSorin Basca } 37*f0340d8eSSorin Basca 38*f0340d8eSSorin Basca void foo4() { 39*f0340d8eSSorin Basca List<Node> children = node.getChildrenNodes(); 40*f0340d8eSSorin Basca for (Node child : children){ 41*f0340d8eSSorin Basca List<Comment> commentsInsideChild = new LinkedList<Comment>(); 42*f0340d8eSSorin Basca for (Comment c : commentsToAttribute){ 43*f0340d8eSSorin Basca if (true){ 44*f0340d8eSSorin Basca commentsInsideChild.add(c); 45*f0340d8eSSorin Basca } 46*f0340d8eSSorin Basca } 47*f0340d8eSSorin Basca } 48*f0340d8eSSorin Basca } 49*f0340d8eSSorin Basca 50*f0340d8eSSorin Basca void foo5() { 51*f0340d8eSSorin Basca List<Comment> commentsInsideChild; 52*f0340d8eSSorin Basca Comment c; 53*f0340d8eSSorin Basca commentsInsideChild.add(c); 54*f0340d8eSSorin Basca } 55*f0340d8eSSorin Basca 56*f0340d8eSSorin Basca 57*f0340d8eSSorin Basca}