<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Next Class</span></a></li>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<divclass="block">Construct a class matcher that matches any of the given classes exactly.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<divclass="block">Construct a class matcher that matches any of the given classes exactly.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<divclass="block">Construct a class matcher that matches derived types of the given class.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<divclass="block">Construct a class matcher that matches types exactly.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<divclass="block">Match the parent class of a method, field or constructor.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<divclass="block">Construct a class matcher based on the canonical names of classes.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<divclass="block">Construct a class matcher based on the canonical names of classes.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>></code></td>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchExact(java.lang.Class<?> matcher)</pre>
<divclass="block">Construct a class matcher that matches types exactly.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>matcher</code> - - the matching class.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A new class mathcher.</dd></dl>
</li>
</ul>
<aname="matchAnyOf(java.lang.Class...)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>matchAnyOf</h4>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchAnyOf(java.lang.Class<?>... classes)</pre>
<divclass="block">Construct a class matcher that matches any of the given classes exactly.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>classes</code> - - list of classes to match.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A new class mathcher.</dd></dl>
</li>
</ul>
<aname="matchAnyOf(java.util.Set)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>matchAnyOf</h4>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchAnyOf(java.util.Set<java.lang.Class<?>> classes)</pre>
<divclass="block">Construct a class matcher that matches any of the given classes exactly.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>classes</code> - - set of classes to match.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A new class mathcher.</dd></dl>
</li>
</ul>
<aname="matchSuper(java.lang.Class)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>matchSuper</h4>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchSuper(java.lang.Class<?> matcher)</pre>
<divclass="block">Construct a class matcher that matches super types of the given class.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>matcher</code> - - the matching type must be a super class of this type.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A new class mathcher.</dd></dl>
</li>
</ul>
<aname="matchDerived(java.lang.Class)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>matchDerived</h4>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchDerived(java.lang.Class<?> matcher)</pre>
<divclass="block">Construct a class matcher that matches derived types of the given class.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>matcher</code> - - the matching type must be a derived class of this type.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A new class mathcher.</dd></dl>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchRegex(java.util.regex.Pattern regex,
int priority)</pre>
<divclass="block">Construct a class matcher based on the canonical names of classes.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>regex</code> - - regular expression pattern matching class names.</dd><dd><code>priority</code> - - the priority this matcher takes - higher is better.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A fuzzy class matcher based on name.</dd></dl>
</li>
</ul>
<aname="matchRegex(java.lang.String, int)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>matchRegex</h4>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchRegex(java.lang.String regex,
int priority)</pre>
<divclass="block">Construct a class matcher based on the canonical names of classes.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>regex</code> - - regular expression matching class names.</dd><dd><code>priority</code> - - the priority this matcher takes - higher is better.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A fuzzy class matcher based on name.</dd></dl>
</li>
</ul>
<aname="matchParent()">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>matchParent</h4>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> matchParent()</pre>
<divclass="block">Match the parent class of a method, field or constructor.</div>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Next Class</span></a></li>