Enumeration of the kind of the term that has a given return
type. This enum makes more precise the return type. For example,
if the return type is TEXT, and the Kind is PHRASE, this means
that the caller supplied "..." as the query term.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003e\u003ccode\u003eQueryTreeContext.Kind\u003c/code\u003e is an enumeration that refines the return type of a query term, such as specifying that a TEXT return type is a PHRASE.\u003c/p\u003e\n"],["\u003cp\u003eThis enum inherits several methods from \u003ccode\u003eEnum\u003c/code\u003e and \u003ccode\u003eObject\u003c/code\u003e, including \u003ccode\u003evalueOf\u003c/code\u003e, \u003ccode\u003eclone\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003ehashCode\u003c/code\u003e, and \u003ccode\u003etoString\u003c/code\u003e, amongst others.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eQueryTreeContext.Kind\u003c/code\u003e enum has static fields that identify different term types, which include \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eFIELD\u003c/code\u003e, \u003ccode\u003eFUNCTION\u003c/code\u003e, \u003ccode\u003eLITERAL\u003c/code\u003e, \u003ccode\u003ePHRASE\u003c/code\u003e, and \u003ccode\u003eVOID\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe enum provides static methods \u003ccode\u003evalueOf(String name)\u003c/code\u003e and \u003ccode\u003evalues()\u003c/code\u003e for retrieving specific enum values and all values, respectively.\u003c/p\u003e\n"]]],[],null,["# Enum QueryTreeContext.Kind (2.0.0)\n\n public enum QueryTreeContext.Kind extends Enum\u003cQueryTreeContext.Kind\u003e\n\nEnumeration of the kind of the term that has a given return\ntype. This enum makes more precise the return type. For example,\nif the return type is TEXT, and the Kind is PHRASE, this means\nthat the caller supplied \"...\" as the query term. \n\nInherited Members\n-----------------\n\n[Enum.\\\u003cT\\\u003evalueOf(Class\\\u003cT\\\u003e,String)](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf-java.lang.Class-java.lang.String-) \n[Enum.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone--) \n[Enum.compareTo(E)](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo-E-) \n[Enum.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals-java.lang.Object-) \n[Enum.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize--) \n[Enum.getDeclaringClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass--) \n[Enum.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode--) \n[Enum.name()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name--) \n[Enum.ordinal()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--) \n[Enum.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)"]]