12#ifndef INPUTCONTEXT_HPP
13#define INPUTCONTEXT_HPP
15#include "UtTextDocument.hpp"
Definition WsfParseNode.hpp:61
InputContext contains functions that compute the 'context' from a position in the input file.
Definition InputContext.hpp:24
static bool CommandExtent(WsfParseNode *aNodePtr, WsfParseNode *&aCommandNodePtr)
Definition InputContext.cpp:224
static void GetContext(Editor *aEditControlPtr, const UtTextDocumentRange &aPosition, Context &aContext)
Definition InputContext.cpp:35
static WsfParseNode * FindBlockNode(WsfParseNode *aNodePtr)
Definition InputContext.cpp:209
static bool CommandHasError(WsfParseNode *aCommandNodePtr)
Definition InputContext.cpp:253
static void GetInputContext(Editor *aEditControlPtr, WsfParseNode *aPreviousNode, size_t aInputPosition, UtTextRange &aRange)
Definition InputContext.cpp:166
static void ContextFromCursor(Editor *aEditControlPtr, size_t aCursorLine, size_t aCursorColumn, Context &aContext)
Definition InputContext.cpp:20
Definition InputContext.hpp:27
WsfParseNode * mBlockNodePtr
Definition InputContext.hpp:28
UtTextDocumentRange mQueryTextRange
Definition InputContext.hpp:29