Make.spec
author Jakub Nesveda <jakubnesveda@seznam.cz>
Sat, 20 Sep 2014 19:05:41 +0200
changeset 674 58df305d9184
parent 672 f05a98383324
child 675 ac7b89fbd07c
permissions -rw-r--r--
work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator move CodeGenerator extensions from CustomSourceCodeBuilder to CustomSourceCodeGenerator refactor access generators to use CustomSourceCodeGenerator for method source generation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     1
# $Header$
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     2
#
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     3
# DO NOT EDIT
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     4
# automagically generated from the projectDefinition: jn_refactoring_custom.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     5
#
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     6
# Warning: once you modify this file, do not rerun
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     8
#
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
     9
# This file contains specifications which are common to all platforms.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    10
#
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    11
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    12
# Do NOT CHANGE THESE DEFINITIONS
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    13
# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    14
#  to find the source code of a class and to find the library for a package)
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    15
MODULE=jn
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    16
MODULE_DIR=refactoring_custom
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    17
PACKAGE=$(MODULE):$(MODULE_DIR)
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    18
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    19
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    20
# Argument(s) to the stc compiler (stc --usage).
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    21
#  -headerDir=. : create header files locally
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    22
#                (if removed, they will be created as common
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    23
#  -Pxxx       : defines the package
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    24
#  -Zxxx       : a prefix for variables within the classLib
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    25
#  -Dxxx       : defines passed to to CC for inline C-code
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    26
#  -Ixxx       : include path passed to CC for inline C-code
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    27
#  +optspace   : optimized for space
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    28
#  +optspace2  : optimized more for space
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    29
#  +optspace3  : optimized even more for space
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    30
#  +optinline  : generate inline code for some ST constructs
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    31
#  +inlineNew  : additionally inline new
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    32
#  +inlineMath : additionally inline some floatPnt math stuff
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    33
#
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    34
# ********** OPTIONAL: MODIFY the next line(s) ***
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    35
# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    36
# STCLOCALOPTIMIZATIONS=+optspace3
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    37
STCLOCALOPTIMIZATIONS=+optspace3
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    38
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    39
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    40
# Argument(s) to the stc compiler (stc --usage).
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    41
#  -warn            : no warnings
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    42
#  -warnNonStandard : no warnings about ST/X extensions
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    43
#  -warnEOLComments : no warnings about EOL comment extension
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    44
#  -warnPrivacy     : no warnings about privateClass extension
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    45
#
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    46
# ********** OPTIONAL: MODIFY the next line(s) ***
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    47
# STCWARNINGS=-warn
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    48
# STCWARNINGS=-warnNonStandard
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    49
# STCWARNINGS=-warnEOLComments
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    50
STCWARNINGS=-warnNonStandard
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    51
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    52
COMMON_CLASSES= \
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    53
	CustomChangeManager \
576
b8e70d6ade95 CustomMock - add possibility for mocking messages with arguments
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 565
diff changeset
    54
	CustomClassQuery \
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
    55
	CustomCodeGeneratorOrRefactoring \
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    56
	CustomContext \
543
385fd9a2aa38 delegate dialogs to custom class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 534
diff changeset
    57
	CustomDialog \
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
    58
	CustomManager \
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
    59
	CustomMenuBuilder \
576
b8e70d6ade95 CustomMock - add possibility for mocking messages with arguments
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 565
diff changeset
    60
	CustomMock \
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
    61
	CustomParseTreeRewriter \
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
    62
	CustomPerspective \
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
    63
	CustomRefactoryBuilder \
512
a527e7f19b30 work in progress - remove duplicate code in code generation methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 510
diff changeset
    64
	CustomSourceCodeBuilder \
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
    65
	CustomSourceCodeFormatter \
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
    66
	CustomSourceCodeGenerator \
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
    67
	CustomSourceCodeSelection \
512
a527e7f19b30 work in progress - remove duplicate code in code generation methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 510
diff changeset
    68
	TestClass \
621
35092c77ce85 make possible parsing of method code ( not just expressions ) for better replacements and code formatting
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 615
diff changeset
    69
	TestClass2 \
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    70
	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
    71
	CustomBrowserChangeManager \
534
f89b11cd6fa5 CustomContext made as abstract class with 2 implementations: Browser and Sub generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 527
diff changeset
    72
	CustomBrowserContext \
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
    73
	CustomCodeGenerator \
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    74
	CustomLocalChangeManager \
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
    75
	CustomNoneSourceCodeFormatter \
7ad678c3b850 first draft (14 tests not passing) - instace-like formatter CustomSourceCodeFormatter and its two implementations
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 647
diff changeset
    76
	CustomRBLocalSourceCodeFormatter \
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
    77
	CustomRefactoring \
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
    78
	CustomSilentDialog \
534
f89b11cd6fa5 CustomContext made as abstract class with 2 implementations: Browser and Sub generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 527
diff changeset
    79
	CustomSubContext \
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
    80
	CustomUserDialog \
588
ba44cf2de8b7 rename CustomAccessMethodsCodeGeneratorTests to CustomGetterMethodsCodeGeneratorTests
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 587
diff changeset
    81
	CustomAccessMethodsCodeGenerator \
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
    82
	CustomCodeGeneratorClassGenerator \
634
d77d9a7561be move refactoryBuilder and codeBuilder to CustomCodeGeneratorOrRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 629
diff changeset
    83
	CustomCodeSelectionToResourceTranslation \
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
    84
	CustomIsAbstractCodeGenerator \
626
a32e9bcc436e work in progress on first refactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 621
diff changeset
    85
	CustomReplaceIfNilWithIfTrueRefactoring \
525
06b14d49f485 work in progress - create code generator which generates stub methods for missing subclassResponsibility
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 523
diff changeset
    86
	CustomSubclassResponsibilityCodeGenerator \
06b14d49f485 work in progress - create code generator which generates stub methods for missing subclassResponsibility
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 523
diff changeset
    87
	CustomTestCaseCodeGenerator \
647
83c6c207a7f1 More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 646
diff changeset
    88
	CustomTestCaseMethodCodeGenerator \
625
3072522a351b Added TestCase>>setUp/tearDown generator.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 623
diff changeset
    89
	CustomTestCaseSetUpCodeGenerator \
3072522a351b Added TestCase>>setUp/tearDown generator.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 623
diff changeset
    90
	CustomTestCaseTearDownCodeGenerator \
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
    91
	CustomVisitorCodeGenerator \
611
e0ef0a867df0 add access methods generator with change notification in setter
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 606
diff changeset
    92
	CustomChangeNotificationAccessMethodsCodeGenerator \
597
97bf0099c6b0 add setter generators with change notification
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 595
diff changeset
    93
	CustomChangeNotificationSetterMethodsCodeGenerator \
636
a7f9fcc82017 rename CustomCodeGeneratorTestCaseCodeGenerator to CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator and change its implementation to the new naming
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 634
diff changeset
    94
	CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator \
585
fdc3edf1a544 add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 576
diff changeset
    95
	CustomDefaultGetterMethodsCodeGenerator \
606
492cbd7bfe4b add method to simplify execution of composed code generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 601
diff changeset
    96
	CustomLazyInitializationAccessMethodsCodeGenerator \
585
fdc3edf1a544 add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 576
diff changeset
    97
	CustomLazyInitializationGetterMethodsCodeGenerator \
614
66a50b63a877 add context templates for generator testing (two and three instance variables)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 613
diff changeset
    98
	CustomMultiSetterMethodsCodeGenerator \
601
76c721f2a969 add simple access methods code generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 598
diff changeset
    99
	CustomSimpleAccessMethodsCodeGenerator \
550
7654392478ca add group of classes for generating getter methods (simple getter, getter for ValueHolder)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 546
diff changeset
   100
	CustomSimpleGetterMethodsCodeGenerator \
595
e77b18508a4d add simple setter methods code generator (mixed with previous commit)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 590
diff changeset
   101
	CustomSimpleSetterMethodsCodeGenerator \
565
e80ce770e237 CustomTestCaseCodeGenerator made as abstract to support multiple implementations of TestCase generation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 557
diff changeset
   102
	CustomSimpleTestCaseCodeGenerator \
612
deb04cc2370d add access methods for ValueHolder generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 611
diff changeset
   103
	CustomValueHolderAccessMethodsCodeGenerator \
550
7654392478ca add group of classes for generating getter methods (simple getter, getter for ValueHolder)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 546
diff changeset
   104
	CustomValueHolderGetterMethodsCodeGenerator \
613
9bb8c8bebb10 add access methods generator for ValueHolder with change notification
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 612
diff changeset
   105
	CustomValueHolderWithChangeNotificationAccessMethodsCodeGenerator \
587
bd181c1f381a add value holder with change notification getter generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 585
diff changeset
   106
	CustomValueHolderWithChangeNotificationGetterMethodsCodeGenerator \
598
5d7c71a07b3e add ValueHolder with change notification setter code generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 597
diff changeset
   107
	CustomValueHolderWithChangeNotificationSetterMethodsCodeGenerator \
510
a5f57fac79ee CustomVisitorCodeGenerator as abstract class with visitor methods implementation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 506
diff changeset
   108
	CustomVisitorCodeGeneratorAcceptVisitor \
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   109
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   110
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   111
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   112
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   113
COMMON_OBJS= \
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
   114
    $(OUTDIR_SLASH)CustomChangeManager.$(O) \
576
b8e70d6ade95 CustomMock - add possibility for mocking messages with arguments
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 565
diff changeset
   115
    $(OUTDIR_SLASH)CustomClassQuery.$(O) \
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
   116
    $(OUTDIR_SLASH)CustomCodeGeneratorOrRefactoring.$(O) \
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
   117
    $(OUTDIR_SLASH)CustomContext.$(O) \
543
385fd9a2aa38 delegate dialogs to custom class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 534
diff changeset
   118
    $(OUTDIR_SLASH)CustomDialog.$(O) \
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
   119
    $(OUTDIR_SLASH)CustomManager.$(O) \
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
   120
    $(OUTDIR_SLASH)CustomMenuBuilder.$(O) \
576
b8e70d6ade95 CustomMock - add possibility for mocking messages with arguments
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 565
diff changeset
   121
    $(OUTDIR_SLASH)CustomMock.$(O) \
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
   122
    $(OUTDIR_SLASH)CustomParseTreeRewriter.$(O) \
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
   123
    $(OUTDIR_SLASH)CustomPerspective.$(O) \
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
   124
    $(OUTDIR_SLASH)CustomRefactoryBuilder.$(O) \
512
a527e7f19b30 work in progress - remove duplicate code in code generation methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 510
diff changeset
   125
    $(OUTDIR_SLASH)CustomSourceCodeBuilder.$(O) \
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
   126
    $(OUTDIR_SLASH)CustomSourceCodeFormatter.$(O) \
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
   127
    $(OUTDIR_SLASH)CustomSourceCodeGenerator.$(O) \
629
e85070e8c11b add code selection object (CustomSourceCodeSelection) with code, method, class... to CustomContext
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 626
diff changeset
   128
    $(OUTDIR_SLASH)CustomSourceCodeSelection.$(O) \
512
a527e7f19b30 work in progress - remove duplicate code in code generation methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 510
diff changeset
   129
    $(OUTDIR_SLASH)TestClass.$(O) \
621
35092c77ce85 make possible parsing of method code ( not just expressions ) for better replacements and code formatting
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 615
diff changeset
   130
    $(OUTDIR_SLASH)TestClass2.$(O) \
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
   131
    $(OUTDIR_SLASH)jn_refactoring_custom.$(O) \
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
   132
    $(OUTDIR_SLASH)CustomBrowserChangeManager.$(O) \
534
f89b11cd6fa5 CustomContext made as abstract class with 2 implementations: Browser and Sub generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 527
diff changeset
   133
    $(OUTDIR_SLASH)CustomBrowserContext.$(O) \
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
   134
    $(OUTDIR_SLASH)CustomCodeGenerator.$(O) \
556
107e4a470e73 add CustomCodeGeneratorTestCase as superclass for CodeGenerators TestCases to make testing easier
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
   135
    $(OUTDIR_SLASH)CustomLocalChangeManager.$(O) \
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
   136
    $(OUTDIR_SLASH)CustomNoneSourceCodeFormatter.$(O) \
7ad678c3b850 first draft (14 tests not passing) - instace-like formatter CustomSourceCodeFormatter and its two implementations
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 647
diff changeset
   137
    $(OUTDIR_SLASH)CustomRBLocalSourceCodeFormatter.$(O) \
672
f05a98383324 merge CustomCodeGeneratorOrRefactoring with CustomCodeGeneratorOrRefactoringBase
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 653
diff changeset
   138
    $(OUTDIR_SLASH)CustomRefactoring.$(O) \
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
   139
    $(OUTDIR_SLASH)CustomSilentDialog.$(O) \
534
f89b11cd6fa5 CustomContext made as abstract class with 2 implementations: Browser and Sub generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 527
diff changeset
   140
    $(OUTDIR_SLASH)CustomSubContext.$(O) \
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
   141
    $(OUTDIR_SLASH)CustomUserDialog.$(O) \
588
ba44cf2de8b7 rename CustomAccessMethodsCodeGeneratorTests to CustomGetterMethodsCodeGeneratorTests
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 587
diff changeset
   142
    $(OUTDIR_SLASH)CustomAccessMethodsCodeGenerator.$(O) \
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
   143
    $(OUTDIR_SLASH)CustomCodeGeneratorClassGenerator.$(O) \
634
d77d9a7561be move refactoryBuilder and codeBuilder to CustomCodeGeneratorOrRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 629
diff changeset
   144
    $(OUTDIR_SLASH)CustomCodeSelectionToResourceTranslation.$(O) \
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
   145
    $(OUTDIR_SLASH)CustomIsAbstractCodeGenerator.$(O) \
626
a32e9bcc436e work in progress on first refactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 621
diff changeset
   146
    $(OUTDIR_SLASH)CustomReplaceIfNilWithIfTrueRefactoring.$(O) \
525
06b14d49f485 work in progress - create code generator which generates stub methods for missing subclassResponsibility
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 523
diff changeset
   147
    $(OUTDIR_SLASH)CustomSubclassResponsibilityCodeGenerator.$(O) \
06b14d49f485 work in progress - create code generator which generates stub methods for missing subclassResponsibility
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 523
diff changeset
   148
    $(OUTDIR_SLASH)CustomTestCaseCodeGenerator.$(O) \
647
83c6c207a7f1 More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 646
diff changeset
   149
    $(OUTDIR_SLASH)CustomTestCaseMethodCodeGenerator.$(O) \
625
3072522a351b Added TestCase>>setUp/tearDown generator.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 623
diff changeset
   150
    $(OUTDIR_SLASH)CustomTestCaseSetUpCodeGenerator.$(O) \
3072522a351b Added TestCase>>setUp/tearDown generator.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 623
diff changeset
   151
    $(OUTDIR_SLASH)CustomTestCaseTearDownCodeGenerator.$(O) \
500
8c2b58d6b2d5 Code reogranization, Defined CustomContext & basic API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 495
diff changeset
   152
    $(OUTDIR_SLASH)CustomVisitorCodeGenerator.$(O) \
611
e0ef0a867df0 add access methods generator with change notification in setter
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 606
diff changeset
   153
    $(OUTDIR_SLASH)CustomChangeNotificationAccessMethodsCodeGenerator.$(O) \
597
97bf0099c6b0 add setter generators with change notification
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 595
diff changeset
   154
    $(OUTDIR_SLASH)CustomChangeNotificationSetterMethodsCodeGenerator.$(O) \
636
a7f9fcc82017 rename CustomCodeGeneratorTestCaseCodeGenerator to CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator and change its implementation to the new naming
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 634
diff changeset
   155
    $(OUTDIR_SLASH)CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator.$(O) \
585
fdc3edf1a544 add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 576
diff changeset
   156
    $(OUTDIR_SLASH)CustomDefaultGetterMethodsCodeGenerator.$(O) \
606
492cbd7bfe4b add method to simplify execution of composed code generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 601
diff changeset
   157
    $(OUTDIR_SLASH)CustomLazyInitializationAccessMethodsCodeGenerator.$(O) \
585
fdc3edf1a544 add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 576
diff changeset
   158
    $(OUTDIR_SLASH)CustomLazyInitializationGetterMethodsCodeGenerator.$(O) \
614
66a50b63a877 add context templates for generator testing (two and three instance variables)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 613
diff changeset
   159
    $(OUTDIR_SLASH)CustomMultiSetterMethodsCodeGenerator.$(O) \
601
76c721f2a969 add simple access methods code generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 598
diff changeset
   160
    $(OUTDIR_SLASH)CustomSimpleAccessMethodsCodeGenerator.$(O) \
550
7654392478ca add group of classes for generating getter methods (simple getter, getter for ValueHolder)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 546
diff changeset
   161
    $(OUTDIR_SLASH)CustomSimpleGetterMethodsCodeGenerator.$(O) \
595
e77b18508a4d add simple setter methods code generator (mixed with previous commit)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 590
diff changeset
   162
    $(OUTDIR_SLASH)CustomSimpleSetterMethodsCodeGenerator.$(O) \
565
e80ce770e237 CustomTestCaseCodeGenerator made as abstract to support multiple implementations of TestCase generation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 557
diff changeset
   163
    $(OUTDIR_SLASH)CustomSimpleTestCaseCodeGenerator.$(O) \
612
deb04cc2370d add access methods for ValueHolder generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 611
diff changeset
   164
    $(OUTDIR_SLASH)CustomValueHolderAccessMethodsCodeGenerator.$(O) \
550
7654392478ca add group of classes for generating getter methods (simple getter, getter for ValueHolder)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 546
diff changeset
   165
    $(OUTDIR_SLASH)CustomValueHolderGetterMethodsCodeGenerator.$(O) \
613
9bb8c8bebb10 add access methods generator for ValueHolder with change notification
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 612
diff changeset
   166
    $(OUTDIR_SLASH)CustomValueHolderWithChangeNotificationAccessMethodsCodeGenerator.$(O) \
587
bd181c1f381a add value holder with change notification getter generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 585
diff changeset
   167
    $(OUTDIR_SLASH)CustomValueHolderWithChangeNotificationGetterMethodsCodeGenerator.$(O) \
598
5d7c71a07b3e add ValueHolder with change notification setter code generator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 597
diff changeset
   168
    $(OUTDIR_SLASH)CustomValueHolderWithChangeNotificationSetterMethodsCodeGenerator.$(O) \
510
a5f57fac79ee CustomVisitorCodeGenerator as abstract class with visitor methods implementation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 506
diff changeset
   169
    $(OUTDIR_SLASH)CustomVisitorCodeGeneratorAcceptVisitor.$(O) \
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
   170
    $(OUTDIR_SLASH)extensions.$(O) \
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   171
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   172
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   173