codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/java/JavaHeuristicUnitsExtractor.java [14:33]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @Override
    public boolean isUnitSignature(String line) {
        return super.isUnitSignature(line) || isStaticUnit(line);
    }

    @Override
    public void setNameAndParameters(String line, UnitInfo unit, String cleanedBody) {
        if (isStaticUnit(line)) {
            unit.setShortName("static");
            unit.setNumberOfParameters(0);
        } else {
            super.setNameAndParameters(line, unit, cleanedBody);
        }
    }

    private boolean isStaticUnit(String line) {
        line = line.replace("\t", "");
        line = line.replace(" ", "");
        line = line.trim();
        return line.equalsIgnoreCase("static{");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



codeanalyzer/src/main/java/nl/obren/sokrates/sourcecode/lang/groovy/GroovyHeuristicUnitsExtractor.java [11:30]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    @Override
    public boolean isUnitSignature(String line) {
        return super.isUnitSignature(line) || isStaticUnit(line);
    }

    @Override
    public void setNameAndParameters(String line, UnitInfo unit, String cleanedBody) {
        if (isStaticUnit(line)) {
            unit.setShortName("static");
            unit.setNumberOfParameters(0);
        } else {
            super.setNameAndParameters(line, unit, cleanedBody);
        }
    }

    private boolean isStaticUnit(String line) {
        line = line.replace("\t", "");
        line = line.replace(" ", "");
        line = line.trim();
        return line.equalsIgnoreCase("static{");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



