Completion insertion refactoring.
Added language and codeView into CompletionContext. Added context slot into
PO so the PO itself know the completion context and can tweak its presentation
accordingly. Also, actual text insertion is now delegated to the PO so the
PO can insert proper text according to the context (especially - language)
/*
* $Header$
*
* DO NOT EDIT
* automagically generated from the projectDefinition: jv_smallsense.
*/
#define __INDIRECTVMINITCALLS__
#include <stc.h>
#ifdef WIN32
# pragma codeseg INITCODE "INITCODE"
#endif
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
DLL_EXPORT void _libjv_smallsense_Init() INIT_TEXT_SECTION;
DLL_EXPORT void _libjv_smallsense_InitDefinition() INIT_TEXT_SECTION;
#endif
void _libjv_smallsense_InitDefinition(pass, __pRT__, snd)
OBJ snd; struct __vmData__ *__pRT__; {
__BEGIN_PACKAGE2__("libjv_smallsense__DFN", _libjv_smallsense_InitDefinition, "jv:smallsense");
_jv_137smallsense_Init(pass,__pRT__,snd);
__END_PACKAGE__();
}
void _libjv_smallsense_Init(pass, __pRT__, snd)
OBJ snd; struct __vmData__ *__pRT__; {
__BEGIN_PACKAGE2__("libjv_smallsense", _libjv_smallsense_Init, "jv:smallsense");
_SmallSense__CodeHighlightingService_Init(pass,__pRT__,snd);
_SmallSense__CodeNavigationService_Init(pass,__pRT__,snd);
_SmallSense__CompletionContext_Init(pass,__pRT__,snd);
_SmallSense__CompletionController_Init(pass,__pRT__,snd);
_SmallSense__CompletionEngine_Init(pass,__pRT__,snd);
_SmallSense__CompletionResult_Init(pass,__pRT__,snd);
_SmallSense__CompletionView_Init(pass,__pRT__,snd);
_SmallSense__CriticsWindow_Init(pass,__pRT__,snd);
_SmallSense__EditService_Init(pass,__pRT__,snd);
_SmallSense__EditSupport_Init(pass,__pRT__,snd);
_SmallSense__Info_Init(pass,__pRT__,snd);
_SmallSense__Manager_Init(pass,__pRT__,snd);
_SmallSense__PO_Init(pass,__pRT__,snd);
_SmallSense__ParseNodeInspector_Init(pass,__pRT__,snd);
_SmallSense__ParseTreeIndex_Init(pass,__pRT__,snd);
_SmallSense__ParseTreeIndexEntry_Init(pass,__pRT__,snd);
_SmallSense__SelectorNode_Init(pass,__pRT__,snd);
_SmallSense__SettingsAppl_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkChecker_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkLintAnnotation_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkLintHighlighter_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkLintService_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkParseNodeVisitor_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkParser_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkQuickFixer_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkSyntaxHighlighter_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkUnacceptedMethodEnvironment_Init(pass,__pRT__,snd);
_SmallSense__Type_Init(pass,__pRT__,snd);
_SmallSense__TypeHolder_Init(pass,__pRT__,snd);
_jv_137smallsense_Init(pass,__pRT__,snd);
_SmallSense__ClassInfo_Init(pass,__pRT__,snd);
_SmallSense__ClassPO_Init(pass,__pRT__,snd);
_SmallSense__ClassType_Init(pass,__pRT__,snd);
_SmallSense__ConstantPO_Init(pass,__pRT__,snd);
_SmallSense__GenericEditSupport_Init(pass,__pRT__,snd);
_SmallSense__JavaCompletionEngineSimple_Init(pass,__pRT__,snd);
_SmallSense__JavaEditSupport_Init(pass,__pRT__,snd);
_SmallSense__MethodInfo_Init(pass,__pRT__,snd);
_SmallSense__MethodPO_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkCompletionEngine_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkEditSupport_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkInferencer_Init(pass,__pRT__,snd);
_SmallSense__SmalltalkParseNodeFinder_Init(pass,__pRT__,snd);
_SmallSense__SnippetPO_Init(pass,__pRT__,snd);
_SmallSense__UnionType_Init(pass,__pRT__,snd);
_SmallSense__UnknownType_Init(pass,__pRT__,snd);
_SmallSense__VariablePO_Init(pass,__pRT__,snd);
_SmallSense__GroovyCompletionEngineSimple_Init(pass,__pRT__,snd);
_SmallSense__GroovyEditSupport_Init(pass,__pRT__,snd);
_jv_137smallsense_extensions_Init(pass,__pRT__,snd);
__END_PACKAGE__();
}