<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Next Class</span></a></li>
<dd>java.lang.Comparable<<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><T>></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a>, <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyClassContract</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <spanclass="strong">AbstractFuzzyMatcher<T></span>
extends java.lang.Object
implements java.lang.Comparable<<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><T>></pre>
<divclass="block">Represents a matcher for fields, methods, constructors and classes.
<p>
This class should ideally never expose mutable state. Its round number must be immutable.</div>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>></code></td>
<tdclass="colLast"><code><strong><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html#and(com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher)">and</a></strong>(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> other)</code>
<divclass="block">Require that this and the given matcher be TRUE.</div>
<divclass="block">Combine two round numbers by taking the highest non-zero number, or return zero.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>int</code></td>
<tdclass="colLast"><code><strong><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html#compareTo(com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher)">compareTo</a></strong>(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> obj)</code> </td>
<divclass="block">Retrieve the cached round number.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>></code></td>
<tdclass="colLast"><code><strong><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html#isMatch(T, java.lang.Object)">isMatch</a></strong>(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a> value,
java.lang.Object parent)</code>
<divclass="block">Determine if the given value is a match.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>></code></td>
<tdclass="colLast"><code><strong><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html#or(com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher)">or</a></strong>(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> other)</code>
<divclass="block">Require that either this or the other given matcher be TRUE.</div>
<pre>public abstract boolean isMatch(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a> value,
java.lang.Object parent)</pre>
<divclass="block">Determine if the given value is a match.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - - the value to match.</dd><dd><code>parent</code> - - the parent container, or NULL if this value is the root.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>TRUE if it is a match, FALSE otherwise.</dd></dl>
<divclass="block">Combine two round numbers by taking the highest non-zero number, or return zero.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>roundA</code> - - the first round number.</dd><dd><code>roundB</code> - - the second round number.</dd>
<pre>public int compareTo(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> obj)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>compareTo</code> in interface <code>java.lang.Comparable<<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>>></code></dd>
</dl>
</li>
</ul>
<aname="inverted()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>inverted</h4>
<pre>public <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> inverted()</pre>
<divclass="block">Create a fuzzy matcher that returns the opposite result of the current matcher.</div>
<pre>public <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> and(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> other)</pre>
<divclass="block">Require that this and the given matcher be TRUE.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>other</code> - - the other fuzzy matcher.</dd>
<pre>public <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> or(<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="type parameter in AbstractFuzzyMatcher">T</a>> other)</pre>
<divclass="block">Require that either this or the other given matcher be TRUE.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>other</code> - - the other fuzzy matcher.</dd>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Next Class</span></a></li>