libInit.cc
author Jakub Nesveda <jakubnesveda@seznam.cz>
Mon, 19 May 2014 21:13:44 +0200
changeset 550 7654392478ca
parent 546 7402ead9f354
child 556 107e4a470e73
permissions -rw-r--r--
add group of classes for generating getter methods (simple getter, getter for ValueHolder)
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);
543
385fd9a2aa38 delegate dialogs to custom class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 534
diff changeset
    32
_CustomDialog_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
    33
_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
    34
_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
    35
_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
    36
_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
    37
_TestClass_Init(pass,__pRT__,snd);
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    38
_jn_137refactoring_137custom_Init(pass,__pRT__,snd);
534
f89b11cd6fa5 CustomContext made as abstract class with 2 implementations: Browser and Sub generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 527
diff changeset
    39
_CustomBrowserContext_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    40
_CustomCodeGenerator_Init(pass,__pRT__,snd);
544
4d9dfb9b35a1 add CustomDialogMock for testing purposes
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 543
diff changeset
    41
_CustomDialogMock_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    42
_CustomRefactoring_Init(pass,__pRT__,snd);
534
f89b11cd6fa5 CustomContext made as abstract class with 2 implementations: Browser and Sub generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 527
diff changeset
    43
_CustomSubContext_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
    44
_CustomAccessMethodsCodeGenerator_Init(pass,__pRT__,snd);
518
e5c0c890d953 work in progress - add code generator which creates a template class for code generation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 513
diff changeset
    45
_CustomCodeGeneratorClassGenerator_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
    46
_CustomFooBarBazCodeGenerator_Init(pass,__pRT__,snd);
546
7402ead9f354 fix error when nothing is generated
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 544
diff changeset
    47
_CustomGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
511
f53b41f6278d Added simple generator for class-side #isAbstract to mark class(es) abstract.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 510
diff changeset
    48
_CustomIsAbstractCodeGenerator_Init(pass,__pRT__,snd);
525
06b14d49f485 work in progress - create code generator which generates stub methods for missing subclassResponsibility
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 523
diff changeset
    49
_CustomSubclassResponsibilityCodeGenerator_Init(pass,__pRT__,snd);
06b14d49f485 work in progress - create code generator which generates stub methods for missing subclassResponsibility
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 523
diff changeset
    50
_CustomTestCaseCodeGenerator_Init(pass,__pRT__,snd);
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    51
_CustomVisitorCodeGenerator_Init(pass,__pRT__,snd);
550
7654392478ca add group of classes for generating getter methods (simple getter, getter for ValueHolder)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 546
diff changeset
    52
_CustomSimpleGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
7654392478ca add group of classes for generating getter methods (simple getter, getter for ValueHolder)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 546
diff changeset
    53
_CustomValueHolderGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
510
a5f57fac79ee CustomVisitorCodeGenerator as abstract class with visitor methods implementation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 506
diff changeset
    54
_CustomVisitorCodeGeneratorAcceptVisitor_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    55
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
    56
_jn_137refactoring_137custom_extensions_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    57
__END_PACKAGE__();
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    58
}