libInit.cc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sat, 14 Feb 2015 15:14:16 +0000
changeset 824 e05a8e8035f9
parent 813 6a52a5f02501
child 830 1a88f5e65fe2
permissions -rw-r--r--
Added generator for Inspector2 tabs
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");
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    30
_CustomChangeManager_Init(pass,__pRT__,snd);
576
b8e70d6ade95 CustomMock - add possibility for mocking messages with arguments
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 565
diff changeset
    31
_CustomClassQuery_Init(pass,__pRT__,snd);
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
    32
_CustomCodeGeneratorOrRefactoring_Init(pass,__pRT__,snd);
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    33
_CustomContext_Init(pass,__pRT__,snd);
543
385fd9a2aa38 delegate dialogs to custom class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 534
diff changeset
    34
_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
    35
_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
    36
_CustomMenuBuilder_Init(pass,__pRT__,snd);
576
b8e70d6ade95 CustomMock - add possibility for mocking messages with arguments
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 565
diff changeset
    37
_CustomMock_Init(pass,__pRT__,snd);
688
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 675
diff changeset
    38
_CustomNamespace_Init(pass,__pRT__,snd);
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
    39
_CustomParseTreeRewriter_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
    40
_CustomPerspective_Init(pass,__pRT__,snd);
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
    41
_CustomRefactoryBuilder_Init(pass,__pRT__,snd);
653
7ad678c3b850 first draft (14 tests not passing) - instace-like formatter CustomSourceCodeFormatter and its two implementations
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 647
diff changeset
    42
_CustomSourceCodeFormatter_Init(pass,__pRT__,snd);
674
58df305d9184 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 672
diff changeset
    43
_CustomSourceCodeGenerator_Init(pass,__pRT__,snd);
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
    44
_CustomSourceCodeSelection_Init(pass,__pRT__,snd);
733
bad42d8d1161 add ability to use refactory class changes for non existing class described by model class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 688
diff changeset
    45
_CustomTestCaseHelper_Init(pass,__pRT__,snd);
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    46
_jn_137refactoring_137custom_Init(pass,__pRT__,snd);
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    47
_CustomBrowserChangeManager_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
    48
_CustomBrowserContext_Init(pass,__pRT__,snd);
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
    49
_CustomCodeGenerator_Init(pass,__pRT__,snd);
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    50
_CustomLocalChangeManager_Init(pass,__pRT__,snd);
653
7ad678c3b850 first draft (14 tests not passing) - instace-like formatter CustomSourceCodeFormatter and its two implementations
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 647
diff changeset
    51
_CustomNoneSourceCodeFormatter_Init(pass,__pRT__,snd);
7ad678c3b850 first draft (14 tests not passing) - instace-like formatter CustomSourceCodeFormatter and its two implementations
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 647
diff changeset
    52
_CustomRBLocalSourceCodeFormatter_Init(pass,__pRT__,snd);
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
    53
_CustomRefactoring_Init(pass,__pRT__,snd);
557
d0e228558858 make CustomDialog as abstract with CustomSilentDialog (system/test interaction) and CustomUserDialog (human interaction) implementations
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 556
diff changeset
    54
_CustomSilentDialog_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
    55
_CustomSubContext_Init(pass,__pRT__,snd);
557
d0e228558858 make CustomDialog as abstract with CustomSilentDialog (system/test interaction) and CustomUserDialog (human interaction) implementations
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 556
diff changeset
    56
_CustomUserDialog_Init(pass,__pRT__,snd);
588
ba44cf2de8b7 rename CustomAccessMethodsCodeGeneratorTests to CustomGetterMethodsCodeGeneratorTests
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 587
diff changeset
    57
_CustomAccessMethodsCodeGenerator_Init(pass,__pRT__,snd);
752
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 739
diff changeset
    58
_CustomCodeSelectionRefactoring_Init(pass,__pRT__,snd);
824
e05a8e8035f9 Added generator for Inspector2 tabs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 813
diff changeset
    59
_CustomInspectorTabCodeGenerator_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
    60
_CustomIsAbstractCodeGenerator_Init(pass,__pRT__,snd);
809
c7314e2265ca Print error silently with Transcript rather than destroy IDE usage with raised error when building menu with CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 806
diff changeset
    61
_CustomJavaSimpleSetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
733
bad42d8d1161 add ability to use refactory class changes for non existing class described by model class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 688
diff changeset
    62
_CustomNewClassGenerator_Init(pass,__pRT__,snd);
626
a32e9bcc436e work in progress on first refactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 621
diff changeset
    63
_CustomReplaceIfNilWithIfTrueRefactoring_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
    64
_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
    65
_CustomTestCaseCodeGenerator_Init(pass,__pRT__,snd);
647
83c6c207a7f1 More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 646
diff changeset
    66
_CustomTestCaseMethodCodeGenerator_Init(pass,__pRT__,snd);
625
3072522a351b Added TestCase>>setUp/tearDown generator.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 623
diff changeset
    67
_CustomTestCaseSetUpCodeGenerator_Init(pass,__pRT__,snd);
3072522a351b Added TestCase>>setUp/tearDown generator.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 623
diff changeset
    68
_CustomTestCaseTearDownCodeGenerator_Init(pass,__pRT__,snd);
733
bad42d8d1161 add ability to use refactory class changes for non existing class described by model class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 688
diff changeset
    69
_CustomUpdateTestCaseCategoryRefactoring_Init(pass,__pRT__,snd);
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    70
_CustomVisitorCodeGenerator_Init(pass,__pRT__,snd);
611
e0ef0a867df0 add access methods generator with change notification in setter
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 606
diff changeset
    71
_CustomChangeNotificationAccessMethodsCodeGenerator_Init(pass,__pRT__,snd);
597
97bf0099c6b0 add setter generators with change notification
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 595
diff changeset
    72
_CustomChangeNotificationSetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
739
45b418be7fa1 change CustomCodeGeneratorClassGenerator to implement CustomNewClassGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 733
diff changeset
    73
_CustomCodeGeneratorClassGenerator_Init(pass,__pRT__,snd);
636
a7f9fcc82017 rename CustomCodeGeneratorTestCaseCodeGenerator to CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator and change its implementation to the new naming
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 634
diff changeset
    74
_CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator_Init(pass,__pRT__,snd);
752
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 739
diff changeset
    75
_CustomCodeSelectionToResourceTranslation_Init(pass,__pRT__,snd);
585
fdc3edf1a544 add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 576
diff changeset
    76
_CustomDefaultGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
606
492cbd7bfe4b add method to simplify execution of composed code generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 601
diff changeset
    77
_CustomLazyInitializationAccessMethodsCodeGenerator_Init(pass,__pRT__,snd);
585
fdc3edf1a544 add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 576
diff changeset
    78
_CustomLazyInitializationGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
614
66a50b63a877 add context templates for generator testing (two and three instance variables)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 613
diff changeset
    79
_CustomMultiSetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
752
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 739
diff changeset
    80
_CustomPrintCodeSelectionRefactoring_Init(pass,__pRT__,snd);
733
bad42d8d1161 add ability to use refactory class changes for non existing class described by model class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 688
diff changeset
    81
_CustomRefactoringClassGenerator_Init(pass,__pRT__,snd);
601
76c721f2a969 add simple access methods code generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 598
diff changeset
    82
_CustomSimpleAccessMethodsCodeGenerator_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
    83
_CustomSimpleGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
595
e77b18508a4d add simple setter methods code generator (mixed with previous commit)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 590
diff changeset
    84
_CustomSimpleSetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
671
ad1e0393231a Fixes in test case generators. Added generators for UI test cases.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 668
diff changeset
    85
_CustomUITestCaseCodeGenerator_Init(pass,__pRT__,snd);
ad1e0393231a Fixes in test case generators. Added generators for UI test cases.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 668
diff changeset
    86
_CustomUITestCaseSetUpCodeGenerator_Init(pass,__pRT__,snd);
612
deb04cc2370d add access methods for ValueHolder generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 611
diff changeset
    87
_CustomValueHolderAccessMethodsCodeGenerator_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
    88
_CustomValueHolderGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
613
9bb8c8bebb10 add access methods generator for ValueHolder with change notification
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 612
diff changeset
    89
_CustomValueHolderWithChangeNotificationAccessMethodsCodeGenerator_Init(pass,__pRT__,snd);
587
bd181c1f381a add value holder with change notification getter generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 585
diff changeset
    90
_CustomValueHolderWithChangeNotificationGetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
598
5d7c71a07b3e add ValueHolder with change notification setter code generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 597
diff changeset
    91
_CustomValueHolderWithChangeNotificationSetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
510
a5f57fac79ee CustomVisitorCodeGenerator as abstract class with visitor methods implementation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 506
diff changeset
    92
_CustomVisitorCodeGeneratorAcceptVisitor_Init(pass,__pRT__,snd);
806
c1983320e2cf Fixed package set in test case generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 752
diff changeset
    93
_CustomJavaScriptSimpleSetterMethodsCodeGenerator_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    94
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
    95
_jn_137refactoring_137custom_extensions_Init(pass,__pRT__,snd);
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    96
__END_PACKAGE__();
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    97
}