<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Next Class</span></a></li>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher</a><T></li>
<li>
<ulclass="inheritance">
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMember</a><java.lang.reflect.Field></li>
<dd>java.lang.Comparable<<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.reflect.Field>></dd>
</dl>
<hr>
<br>
<pre>public class <spanclass="strong">FuzzyFieldContract</span>
extends <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a><java.lang.reflect.Field></pre>
<divclass="block">Represents a field matcher.</div>
<tdclass="colLast"><code><strong><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyFieldContract.Builder</a></strong></code>
<divclass="block">Represents a builder for a field matcher.</div>
<h3>Fields inherited from class com.comphenix.protocol.reflect.fuzzy.<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a></h3>
<divclass="block">Generate a view of this matcher as a key-value map.</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><java.lang.Class<?>></code></td>
<divclass="block">Determine if the given value is a match.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyFieldContract.Builder</a></code></td>
<h3>Methods inherited from class com.comphenix.protocol.reflect.fuzzy.<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a></h3>
<h3>Methods inherited from class com.comphenix.protocol.reflect.fuzzy.<ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a></h3>
<pre>public static <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyFieldContract.Builder</a> newBuilder()</pre>
<divclass="block">Return a new fuzzy field contract builder.</div>
<dl><dt><spanclass="strong">Returns:</span></dt><dd>New fuzzy field contract builder.</dd></dl>
</li>
</ul>
<aname="getTypeMatcher()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getTypeMatcher</h4>
<pre>public <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMatcher</a><java.lang.Class<?>> getTypeMatcher()</pre>
<divclass="block">Retrieve the class matcher that matches the type of a field.</div>
<dl><dt><spanclass="strong">Returns:</span></dt><dd>The class matcher.</dd></dl>
<divclass="block"><strong>Description copied from class: <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html#isMatch(T, java.lang.Object)">AbstractFuzzyMatcher</a></code></strong></div>
<divclass="block">Determine if the given value is a match.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html#isMatch(T, java.lang.Object)">isMatch</a></code> in class <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a><java.lang.reflect.Field></code></dd>
<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"><strong>Description copied from class: <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher.html#calculateRoundNumber()">AbstractFuzzyMatcher</a></code></strong></div>
<divclass="block">Calculate the round number indicating when this matcher should be applied.
<p>
Matchers with a lower round number are applied before matchers with a higher round number.
<p>
By convention, this round number should be negative, except for zero in the case of a matcher
that accepts any value. A good implementation should return the inverted tree depth (class hierachy)
of the least specified type used in the matching. Thus <code>Integer</code> will have a lower round number than
<code>Number</code>.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html#calculateRoundNumber()">calculateRoundNumber</a></code> in class <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a><java.lang.reflect.Field></code></dd>
<dt><spanclass="strong">Returns:</span></dt><dd>A number (positive or negative) that is used to order matchers.</dd></dl>
<divclass="block"><strong>Description copied from class: <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html#getKeyValueView()">AbstractFuzzyMember</a></code></strong></div>
<divclass="block">Generate a view of this matcher as a key-value map.
<p>
Used by <ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html#toString()"><code>AbstractFuzzyMember.toString()</code></a> to print a representation of this object.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html#getKeyValueView()">getKeyValueView</a></code> in class <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a><java.lang.reflect.Field></code></dd>
<dd><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html#hashCode()">hashCode</a></code> in class <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a><java.lang.reflect.Field></code></dd>
<dd><code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html#equals(java.lang.Object)">equals</a></code> in class <code><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember.html"title="class in com.comphenix.protocol.reflect.fuzzy">AbstractFuzzyMember</a><java.lang.reflect.Field></code></dd>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../../../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">Next Class</span></a></li>