blob: 85385b8dd8b6e950fd61f136d46b4cc5cde89ace [file] [log] [blame]
package com.siyeh.igtest.initialization.static_variable_initialization;
import org.xml.sax.SAXException;
import javax.xml.parsers.SAXParserFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
public class StaticVariableInitializationInspection
{
public static int s_fooBar; // may not be initialized
public static int s_fooBaz = 1;
public static int s_fooBarangus;
public static int s_fooBazongas;
static
{
s_fooBarangus = 2;
staticCall();
}
private static void staticCall()
{
s_fooBazongas = 3;
}
private static final SAXParser SAX_PARSER;
static {
try {
SAX_PARSER = SAXParserFactory.newInstance().newSAXParser();
} catch (ParserConfigurationException e) {
throw new RuntimeException(e);
} catch (SAXException e) {
throw new RuntimeException(e);
}
}
}
class FinalField {
public static final Object o;
static {
System.out.println("o = " + o);
o = null;
}
}