У меня следующий код Java
fun(GUIBundle.getString("Key1"), GUIBundle.getString("Key2"));
Я использую Perl для анализа исходного кода, чтобы определить, находятся ли «Key1» и «Key2» в $ gui_bundle.
while (my $line = <FILE>) {
$line_number++;
if ($line =~ /^#/) {
next;
}
chomp $line;
if ($line =~ /GUIBundle\.getString\("([^"]+)"\)/) {
my $key = $1;
if (not $gui_bundle{$key}) {
print "WARNING : key '$key' not found ($name $line_number)\n";
}
}
}
Однако для способа написания кода я могу проверить только «Key1». Как я могу также проверить «Key2»?