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

de.a9d3.testing.method_extractor.GetterIsSetterExtractor Maven / Gradle / Ivy

package de.a9d3.testing.method_extractor;

import java.lang.reflect.Method;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class GetterIsSetterExtractor {
    private GetterIsSetterExtractor() {
        // should not be invoke for now
    }

    public static List getGetter(Class c) {
        return MethodExtractor.extract(c, "^get");
    }

    public static List getIs(Class c) {
        return MethodExtractor.extract(c, "^is");
    }

    public static List getGetterAndIs(Class c) {
        return Stream.concat(getGetter(c).stream(), getIs(c).stream()).collect(Collectors.toList());
    }

    public static List getSetter(Class c) {
        return MethodExtractor.extract(c, "^set");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy