All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.samples.java.ex.SMII_Sample Maven / Gradle / Ivy

Go to download

An auxiliary findbugs.sourceforge.net plugin for java bug detectors that fall outside the narrow scope of detectors to be packaged with the product itself.

There is a newer version: 7.6.8
Show newest version
package ex;
import java.util.HashSet;
import java.util.Set;

@SuppressWarnings("all")
public class SMII_Sample {
    private Inner i = new Inner();

    public static void static_empty() {
    }

    public static void static_one(String s) {
    }

    public void test_empty(SMII_Sample smii) {
        smii.static_empty();
    }

    public void test_empty2(SMII_Sample smii) {
        smii.static_one("foo".toUpperCase());
    }

    public SMII_Sample getSMI() {
        return new SMII_Sample();
    }

    public void test_chaining() {
        new SMII_Sample().getSMI().static_one("hello");
    }

    public void test_dotclass() {
        Set s = new HashSet();
        s.add(String.class);
    }

    public void test_ClassForName() throws ClassNotFoundException {
        Class c = Class.forName("java.lang.Object");
    }

    public void test_ClassGetName() {
        String name = Object.class.getName();
    }

    public void avoidGeneratedMethods(final Inner inner) {
        inner.next = null;
    }

    public static class Inner {
        private Inner next;
    }

    public static SMII_Sample fp1() {
        SMII_Sample s = new SMII_Sample();

        SMII_Sample.fp1();
        SMII_Sample.fp1();

        return s;
    }

    public void testFP2Instance(SMII_Sample sample) {
        SMII_Sample.testInstanceAsFirstParm(sample, "");
        SMII_Sample.testInstanceAsFirstParm("");
    }

    public static SMII_Sample testInstanceAsFirstParm(String s1) {
        return new SMII_Sample();
    }

    public static SMII_Sample testInstanceAsFirstParm(SMII_Sample sample, String s1) {
        return sample;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy