/* * boolean[] s, t; results in 1 TypeReference, pointed at by both LocalDeclarations. * boolean s[], t[]; results in 2 identical TypeReference instances, but we can't figure that out and get it wrong. * It doesn't actually matter though, and it's virtually impossible to get right (would involve having to reparse source). */ private static void dodgePostFixArraysInVarDeclarations(EcjTreePrinter printer) { printer.skipReferenceTracking(LocalDeclaration.class, TypeReference.class); printer.skipReferenceTracking(FieldDeclaration.class, TypeReference.class); }