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

org.sfm.reflect.meta.PropertyNameMatcher Maven / Gradle / Ivy

package org.sfm.reflect.meta;

import org.sfm.tuples.Tuple2;

import java.util.List;


/**
 *
 */
public interface PropertyNameMatcher {

    /**
     *
     * @param property
     * @return
     */
    boolean matches(CharSequence property);

    /**
     *
     * @return
     */
    IndexedColumn matchesIndex();

    /**
     *
     * @param property
     * @return
     */
    PropertyNameMatcher partialMatch(CharSequence property);

    /**
     *
     * @return
     */
    Tuple2 speculativeMatch();

    List> keyValuePairs();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy