libInit.cc
author Jakub Nesveda <jakubnesveda@seznam.cz>
Mon, 17 Mar 2014 23:45:05 +0100
changeset 512 a527e7f19b30
parent 510 a5f57fac79ee
child 513 13f1e84aa656
permissions -rw-r--r--
work in progress - remove duplicate code in code generation methods - CustomRefactoring class: CustomRefactoring - CustomContext class: CustomContext - CustomDummyTests class: CustomDummyTests - TestClass class: TestClass added: #inst: - CustomCodeGeneratorOrRefactoring class: CustomCodeGeneratorOrRefactoring - CustomPerspective class: CustomPerspective - CustomManager class: CustomManager - jn_refactoring_custom class: jn_refactoring_custom comment/format in: #excludedFromPreRequisites #extensionMethodNames #referencedPreRequisites changed: #classNamesAndAttributes #mandatoryPreRequisites - CustomFooBarBazCodeGenerator class: CustomFooBarBazCodeGenerator - CustomCodeGenerator class: CustomCodeGenerator class definition added: #addMethod #initialize - MockCustomContext class: MockCustomContext - CustomSourceCodeBuilder class: CustomSourceCodeBuilder added: #buildedMethod #method comment/format in: #source: - CustomVisitorCodeGeneratorTests class: CustomVisitorCodeGeneratorTests changed: #test_dummy - CustomMenuBuilder class: CustomMenuBuilder - CustomAccessMethodsCodeGeneratorTests class: CustomAccessMethodsCodeGeneratorTests added: #test_dummy #test_getter_method_source_created - CustomVisitorCodeGenerator class: CustomVisitorCodeGenerator changed: #createAcceptVisitorMethod:in:withParameter: - CustomVisitorCodeGeneratorAcceptVisitor class: CustomVisitorCodeGeneratorAcceptVisitor - CustomAccessMethodsCodeGenerator class: CustomAccessMethodsCodeGenerator class definition added:9 methods - extensions ...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     1
/*
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     2
 * $Header$
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     3
 *
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     4
 * DO NOT EDIT
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     5
 * automagically generated from the projectDefinition: jn_refactoring_custom.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     6
 */
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     7
#define __INDIRECTVMINITCALLS__
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     8
#include <stc.h>
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     9
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    10
#ifdef WIN32
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    11
# pragma codeseg INITCODE "INITCODE"
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    12
#endif
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    13
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    14
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    15
DLL_EXPORT void _libjn_refactoring_custom_Init() INIT_TEXT_SECTION;
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    16
DLL_EXPORT void _libjn_refactoring_custom_InitDefinition() INIT_TEXT_SECTION;
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    17
#endif
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    18
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    19
void _libjn_refactoring_custom_InitDefinition(pass, __pRT__, snd)
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    20
OBJ snd; struct __vmData__ *__pRT__; {
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    21
__BEGIN_PACKAGE2__("libjn_refactoring_custom__DFN", _libjn_refactoring_custom_InitDefinition, "jn:refactoring_custom");
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    22
_jn_137refactoring_137custom_Init(pass,__pRT__,snd);
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    23
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    24
__END_PACKAGE__();
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    25
}
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    26
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    27
void _libjn_refactoring_custom_Init(pass, __pRT__, snd)
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    28
OBJ snd; struct __vmData__ *__pRT__; {
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    29
__BEGIN_PACKAGE2__("libjn_refactoring_custom", _libjn_refactoring_custom_Init, "jn:refactoring_custom");
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    30
_CustomCodeGeneratorOrRefactoring_Init(pass,__pRT__,snd);
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    31
_CustomContext_Init(pass,__pRT__,snd);
506
b611cc119554 Added support for custom menu building and injecting into class browser's menus.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 505
diff changeset
    32
_CustomManager_Init(pass,__pRT__,snd);
b611cc119554 Added support for custom menu building and injecting into class browser's menus.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 505
diff changeset
    33
_CustomMenuBuilder_Init(pass,__pRT__,snd);
b611cc119554 Added support for custom menu building and injecting into class browser's menus.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 505
diff changeset
    34
_CustomPerspective_Init(pass,__pRT__,snd);
512
a527e7f19b30 work in progress - remove duplicate code in code generation methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 510
diff changeset
    35
_CustomSourceCodeBuilder_Init(pass,__pRT__,snd);
a527e7f19b30 work in progress - remove duplicate code in code generation methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 510
diff changeset
    36
_TestClass_Init(pass,__pRT__,snd);
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    37
_jn_137refactoring_137custom_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    38
_CustomCodeGenerator_Init(pass,__pRT__,snd);
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    39
_CustomRefactoring_Init(pass,__pRT__,snd);
504
3525d97ae194 - added interface canGenerate, generate to CustomCodeGenrator with context object instead of a class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 500
diff changeset
    40
_MockCustomContext_Init(pass,__pRT__,snd);
512
a527e7f19b30 work in progress - remove duplicate code in code generation methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 510
diff changeset
    41
_CustomAccessMethodsCodeGenerator_Init(pass,__pRT__,snd);
506
b611cc119554 Added support for custom menu building and injecting into class browser's menus.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 505
diff changeset
    42
_CustomFooBarBazCodeGenerator_Init(pass,__pRT__,snd);
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    43
_CustomVisitorCodeGenerator_Init(pass,__pRT__,snd);
510
a5f57fac79ee CustomVisitorCodeGenerator as abstract class with visitor methods implementation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 506
diff changeset
    44
_CustomVisitorCodeGeneratorAcceptVisitor_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    45
506
b611cc119554 Added support for custom menu building and injecting into class browser's menus.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 505
diff changeset
    46
_jn_137refactoring_137custom_extensions_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    47
__END_PACKAGE__();
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    48
}