refactoring_custom/stx_goodies_smallsense_refactoring_custom.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sat, 01 Aug 2015 06:17:30 +0100
changeset 881 9a58acda666b
parent 833 297eb38e4eee
child 895 b3aea8e7474c
permissions -rw-r--r--
Introduced CategorySelectDialog for selecting class category Used by browser to rename class categories.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
828
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     1
"
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     2
A custom code generation and refactoring support for Smalltalk/X
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     3
Copyright (C) 2013-2015 Jakub Nesveda
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     4
Copyright (C) 2013-now  Jan Vrany
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     5
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     6
This library is free software; you can redistribute it and/or
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     7
modify it under the terms of the GNU Lesser General Public
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     8
License as published by the Free Software Foundation; either
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
     9
version 2.1 of the License.
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    10
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    11
This library is distributed in the hope that it will be useful,
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    12
but WITHOUT ANY WARRANTY; without even the implied warranty of
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    14
Lesser General Public License for more details.
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    15
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    16
You should have received a copy of the GNU Lesser General Public
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    17
License along with this library; if not, write to the Free Software
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    18
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    19
"
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
    20
"{ Package: 'stx:goodies/smallsense/refactoring_custom' }"
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    21
803
95cdac772759 Fixed failing tests caused by new STX release
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
    22
"{ NameSpace: Smalltalk }"
95cdac772759 Fixed failing tests caused by new STX release
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
    23
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
    24
LibraryDefinition subclass:#stx_goodies_smallsense_refactoring_custom
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    25
	instanceVariableNames:''
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    26
	classVariableNames:''
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    27
	poolDictionaries:''
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    28
	category:'* Projects & Packages *'
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    29
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    30
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
    31
!stx_goodies_smallsense_refactoring_custom class methodsFor:'documentation'!
708
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    32
828
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    33
copyright
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    34
"
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    35
A custom code generation and refactoring support for Smalltalk/X
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    36
Copyright (C) 2013-2015 Jakub Nesveda
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    37
Copyright (C) 2013-now  Jan Vrany
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    38
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    39
This library is free software; you can redistribute it and/or
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    40
modify it under the terms of the GNU Lesser General Public
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    41
License as published by the Free Software Foundation; either
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    42
version 2.1 of the License.
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    43
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    44
This library is distributed in the hope that it will be useful,
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    45
but WITHOUT ANY WARRANTY; without even the implied warranty of
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    46
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    47
Lesser General Public License for more details.
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    48
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    49
You should have received a copy of the GNU Lesser General Public
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    50
License along with this library; if not, write to the Free Software
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    51
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    52
"
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    53
!
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    54
708
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    55
documentation
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    56
"
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    57
    Package documentation:
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    58
828
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
    59
    API for custom code generation and refactoring.
708
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    60
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    61
    [author:]
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    62
        Jakub Nesveda <nesvejak@fit.cvut.cz>
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    63
"
5dc7500b947b Alter package documentation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 703
diff changeset
    64
! !
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    65
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
    66
!stx_goodies_smallsense_refactoring_custom class methodsFor:'description'!
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    67
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    68
excludedFromPreRequisites
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    69
    "list all packages which should be ignored in the automatic
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    70
     preRequisites scan. See #preRequisites for more."
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    71
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    72
    ^ #(
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    73
    )
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    74
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    75
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    76
mandatoryPreRequisites
555
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    77
    "list packages which are mandatory as a prerequisite.
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    78
     This are packages containing superclasses of my classes and classes which
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    79
     are extended by myself.
585
fdc3edf1a544 add getter methods with lazy initialization along with default variable value metaclass methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 576
diff changeset
    80
     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
555
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    81
     This method is generated automatically,
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    82
     by searching along the inheritance chain of all of my classes."
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    83
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    84
    ^ #(
688
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
    85
        #'stx:goodies/refactoryBrowser/changes'    "AddClassChange - extended"
681
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
    86
        #'stx:goodies/refactoryBrowser/helpers'    "RBAbstractClass - extended"
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
    87
        #'stx:goodies/refactoryBrowser/parser'    "ParseTreeRewriter - superclass of SmallSense::CustomParseTreeRewriter"
881
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
    88
        #'stx:libbasic'    "Autoload - superclass of SmallSense::CustomAccessMethodsCodeGeneratorTests"
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
    89
        #'stx:libtool'    "CodeGenerator - superclass of SmallSense::CustomSourceCodeGenerator"
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
    90
        #'stx:libview2'    "ApplicationModel - extended"
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    91
    )
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    92
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    93
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    94
referencedPreRequisites
555
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    95
    "list packages which are a prerequisite, because they contain
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
    96
     classes which are referenced by my classes.
826
8e15449e384c All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 825
diff changeset
    97
     We do not need these packages as a prerequisite for compiling or loading,
8e15449e384c All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 825
diff changeset
    98
     however, a class from it may be referenced during execution and having it
8e15449e384c All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 825
diff changeset
    99
     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
8e15449e384c All patches moved to their respective classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 825
diff changeset
   100
     includes explicit checks for the package being present.
555
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
   101
     This method is generated automatically,
6344f6478793 Add support for comment replacements in CustomSourceCodeBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 550
diff changeset
   102
     by searching all classes (and their packages) which are referenced by my classes."
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   103
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   104
    ^ #(
881
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   105
        #'stx:goodies/sunit'    "TestCase - referenced by SmallSense::CustomTestCaseCodeGenerator class>>availableInContext:"
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   106
        #'stx:libcomp'    "Parser - referenced by RBMethod>>newSource"
881
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   107
        #'stx:libjava'    "JavaLanguage - referenced by SmallSense::CustomJavaSimpleSetterMethodsCodeGenerator class>>availableForProgrammingLanguages"
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   108
        #'stx:libjava/tools'    "JavaCompiler - referenced by SmallSense::CustomJavaSimpleSetterMethodsCodeGenerator>>buildInContext:"
881
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   109
        #'stx:libjavascript'    "STXJavaScriptLanguage - referenced by SmallSense::CustomJavaScriptSimpleSetterMethodsCodeGenerator class>>availableForProgrammingLanguages"
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   110
        #'stx:libview'    "WindowGroup - referenced by SmallSense::CustomCodeGeneratorOrRefactoring>>executeInContextWithWaitCursor:"
881
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   111
        #'stx:libwidg'    "DialogBox - referenced by SmallSense::CustomUserDialog>>initialize"
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   112
        #'stx:libwidg2'    "CheckBox - referenced by SmallSense::CustomDialog>>addCheckBoxOn:labeled:"
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   113
    )
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   114
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   115
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   116
subProjects
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   117
    "list packages which are known as subprojects.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   118
     The generated makefile will enter those and make there as well.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   119
     However: they are not forced to be loaded when a package is loaded;
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   120
     for those, redefine requiredPrerequisites"
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   121
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   122
    ^ #(
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   123
    )
692
a9f52b55a7f0 Made jn:refactoring_custom/patches a prerequisite of jn:refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 689
diff changeset
   124
825
daa2a57953af Dependencies: made jn:refactoring_custom/patches a referenced prerequisite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 824
diff changeset
   125
    "Modified: / 19-02-2015 / 06:04:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   126
! !
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   127
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
   128
!stx_goodies_smallsense_refactoring_custom class methodsFor:'description - contents'!
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   129
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   130
classNamesAndAttributes
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   131
    "lists the classes which are to be included in the project.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   132
     Each entry in the list may be: a single class-name (symbol),
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   133
     or an array-literal consisting of class name and attributes.
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   134
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   135
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   136
    ^ #(
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   137
        "<className> or (<className> attributes...) in load order"
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   138
        #'SmallSense::CustomChangeManager'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   139
        #'SmallSense::CustomClassQuery'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   140
        #'SmallSense::CustomCodeGeneratorOrRefactoring'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   141
        #'SmallSense::CustomContext'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   142
        #'SmallSense::CustomDialog'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   143
        #'SmallSense::CustomManager'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   144
        #'SmallSense::CustomMenuBuilder'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   145
        #'SmallSense::CustomMock'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   146
        #'SmallSense::CustomNamespace'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   147
        #'SmallSense::CustomParseTreeRewriter'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   148
        #'SmallSense::CustomPerspective'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   149
        #'SmallSense::CustomRefactoryBuilder'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   150
        #'SmallSense::CustomSourceCodeFormatter'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   151
        #'SmallSense::CustomSourceCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   152
        #'SmallSense::CustomSourceCodeSelection'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   153
        #'SmallSense::CustomTestCaseHelper'
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
   154
        #'stx_goodies_smallsense_refactoring_custom'
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   155
        #'SmallSense::CustomBrowserChangeManager'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   156
        #'SmallSense::CustomBrowserContext'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   157
        #'SmallSense::CustomCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   158
        #'SmallSense::CustomLocalChangeManager'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   159
        #'SmallSense::CustomNoneSourceCodeFormatter'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   160
        #'SmallSense::CustomRBLocalSourceCodeFormatter'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   161
        #'SmallSense::CustomRefactoring'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   162
        #'SmallSense::CustomSilentDialog'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   163
        #'SmallSense::CustomSubContext'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   164
        #'SmallSense::CustomUserDialog'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   165
        #'SmallSense::CustomAccessMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   166
        #'SmallSense::CustomCodeSelectionRefactoring'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   167
        #'SmallSense::CustomInspectorTabCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   168
        #'SmallSense::CustomIsAbstractCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   169
        #'SmallSense::CustomJavaSimpleSetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   170
        #'SmallSense::CustomNewClassGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   171
        #'SmallSense::CustomReplaceIfNilWithIfTrueRefactoring'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   172
        #'SmallSense::CustomSubclassResponsibilityCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   173
        #'SmallSense::CustomTestCaseCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   174
        #'SmallSense::CustomTestCaseMethodCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   175
        #'SmallSense::CustomTestCaseSetUpCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   176
        #'SmallSense::CustomTestCaseTearDownCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   177
        #'SmallSense::CustomUpdateTestCaseCategoryRefactoring'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   178
        #'SmallSense::CustomVisitorCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   179
        #'SmallSense::CustomChangeNotificationAccessMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   180
        #'SmallSense::CustomChangeNotificationSetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   181
        #'SmallSense::CustomCodeGeneratorClassGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   182
        #'SmallSense::CustomCodeGeneratorOrRefactoringTestCaseCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   183
        #'SmallSense::CustomCodeSelectionToResourceTranslation'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   184
        #'SmallSense::CustomDefaultGetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   185
        #'SmallSense::CustomLazyInitializationAccessMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   186
        #'SmallSense::CustomLazyInitializationGetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   187
        #'SmallSense::CustomMultiSetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   188
        #'SmallSense::CustomPrintCodeSelectionRefactoring'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   189
        #'SmallSense::CustomRefactoringClassGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   190
        #'SmallSense::CustomSimpleAccessMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   191
        #'SmallSense::CustomSimpleGetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   192
        #'SmallSense::CustomSimpleSetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   193
        #'SmallSense::CustomUITestCaseCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   194
        #'SmallSense::CustomUITestCaseSetUpCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   195
        #'SmallSense::CustomValueHolderAccessMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   196
        #'SmallSense::CustomValueHolderGetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   197
        #'SmallSense::CustomValueHolderWithChangeNotificationAccessMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   198
        #'SmallSense::CustomValueHolderWithChangeNotificationGetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   199
        #'SmallSense::CustomValueHolderWithChangeNotificationSetterMethodsCodeGenerator'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   200
        #'SmallSense::CustomVisitorCodeGeneratorAcceptVisitor'
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
   201
        #'SmallSense::CustomJavaScriptSimpleSetterMethodsCodeGenerator'
881
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   202
        (#'SmallSense::CustomAccessMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   203
        (#'SmallSense::CustomAddClassChangeTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   204
        (#'SmallSense::CustomAddMethodChangeTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   205
        (#'SmallSense::CustomBrowserContextTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   206
        (#'SmallSense::CustomBrowserEnvironmentTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   207
        (#'SmallSense::CustomChangeNotificationAccessMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   208
        (#'SmallSense::CustomChangeNotificationSetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   209
        (#'SmallSense::CustomClassQueryTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   210
        (#'SmallSense::CustomCodeGeneratorClassGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   211
        (#'SmallSense::CustomCodeGeneratorOrRefactoringTestCase' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   212
        (#'SmallSense::CustomCodeGeneratorOrRefactoringTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   213
        (#'SmallSense::CustomCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   214
        (#'SmallSense::CustomCodeGeneratorUserPreferencesTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   215
        (#'SmallSense::CustomCodeSelectionToResourceTranslationTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   216
        (#'SmallSense::CustomContextTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   217
        (#'SmallSense::CustomDefaultGetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   218
        (#'SmallSense::CustomIsAbstractCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   219
        (#'SmallSense::CustomJavaScriptSimpleSetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   220
        (#'SmallSense::CustomLazyInitializationAccessMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   221
        (#'SmallSense::CustomLazyInitializationGetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   222
        (#'SmallSense::CustomLocalChangeManagerTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   223
        (#'SmallSense::CustomManagerTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   224
        (#'SmallSense::CustomMenuBuilderTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   225
        (#'SmallSense::CustomMockTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   226
        (#'SmallSense::CustomMultiSetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   227
        (#'SmallSense::CustomNamespaceTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   228
        (#'SmallSense::CustomNewClassGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   229
        (#'SmallSense::CustomNewSystemBrowserTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   230
        (#'SmallSense::CustomNoneSourceCodeFormatterTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   231
        (#'SmallSense::CustomParseTreeRewriterTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   232
        (#'SmallSense::CustomPerspectiveTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   233
        (#'SmallSense::CustomRBAbstractClassTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   234
        (#'SmallSense::CustomRBClassTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   235
        (#'SmallSense::CustomRBLocalSourceCodeFormatterTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   236
        (#'SmallSense::CustomRBMetaclassTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   237
        (#'SmallSense::CustomRBMethodTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   238
        (#'SmallSense::CustomRefactoringClassGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   239
        (#'SmallSense::CustomRefactoryBuilderTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   240
        (#'SmallSense::CustomRefactoryClassChangeTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   241
        (#'SmallSense::CustomReplaceIfNilWithIfTrueRefactoringTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   242
        (#'SmallSense::CustomSimpleAccessMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   243
        (#'SmallSense::CustomSimpleGetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   244
        (#'SmallSense::CustomSimpleSetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   245
        (#'SmallSense::CustomSourceCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   246
        (#'SmallSense::CustomSourceCodeSelectionTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   247
        (#'SmallSense::CustomSubContextTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   248
        (#'SmallSense::CustomSubclassResponsibilityCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   249
        (#'SmallSense::CustomTestCaseCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   250
        (#'SmallSense::CustomTestCaseHelperTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   251
        (#'SmallSense::CustomTestCaseMethodCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   252
        (#'SmallSense::CustomTestCaseSetUpCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   253
        (#'SmallSense::CustomTestCaseTearDownCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   254
        (#'SmallSense::CustomUpdateTestCaseCategoryRefactoringTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   255
        (#'SmallSense::CustomValueHolderAccessMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   256
        (#'SmallSense::CustomValueHolderGetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   257
        (#'SmallSense::CustomValueHolderWithChangeNotificationAccessMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   258
        (#'SmallSense::CustomValueHolderWithChangeNotificationGetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   259
        (#'SmallSense::CustomValueHolderWithChangeNotificationSetterMethodsCodeGeneratorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   260
        (#'SmallSense::CustomVisitorCodeGeneratorAcceptVisitorTests' autoload)
9a58acda666b Introduced CategorySelectDialog for selecting class category
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
   261
        (#'SmallSense::CustomVisitorCodeGeneratorTests' autoload)
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   262
    )
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   263
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   264
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   265
extensionMethodNames
824
e05a8e8035f9 Added generator for Inspector2 tabs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 817
diff changeset
   266
    "list class/selector pairs of extensions.
e05a8e8035f9 Added generator for Inspector2 tabs
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 817
diff changeset
   267
     A correponding method with real names must be present in my concrete subclasses"
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   268
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   269
    ^ #(
645
38a38c28ddb1 work in progress - create selection replace API in CustomRefactoryBuilder and CustomCodeSelectionToResourceTranslation
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 634
diff changeset
   270
        #'Tools::NewSystemBrowser' selectorMenuExtensionCustomRefactorings:
647
83c6c207a7f1 More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 646
diff changeset
   271
        #'Tools::NewSystemBrowser' classMenuExtensionCustomGenerators:
83c6c207a7f1 More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 646
diff changeset
   272
        #'Tools::NewSystemBrowser' codeViewMenuExtensionCustomRefactorings:
83c6c207a7f1 More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 646
diff changeset
   273
        #'Tools::NewSystemBrowser' selectorMenuExtensionCustomGenerators:
83c6c207a7f1 More menu extensions in browser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 646
diff changeset
   274
        #'Tools::NewSystemBrowser' variablesMenuExtensionCustomGenerators:
681
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   275
        RBAbstractClass allClassVarNames
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   276
        RBAbstractClass allSuperclassesDo:
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   277
        RBAbstractClass instVarNames
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   278
        RBAbstractClass methodDictionary
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   279
        RBAbstractClass nameWithoutPrefix
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   280
        RBAbstractClass superclassName:
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   281
        RBAbstractClass theMetaclass
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   282
        RBAbstractClass theNonMetaclass
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   283
        RBAbstractClass withAllSuperclassesDo:
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   284
        RBClass compile
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   285
        RBClass theNonMetaClass
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   286
        RBMetaclass theMetaClass
34c671a3cf59 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 674
diff changeset
   287
        RBMetaclass theMetaclass
684
07bbc12ffdd6 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 681
diff changeset
   288
        RBAbstractClass instVarNames:
07bbc12ffdd6 work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 681
diff changeset
   289
        RBMethod sends:or:
686
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   290
        RBMethod category:
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   291
        RBMethod class:
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   292
        RBMethod compile
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   293
        RBMethod methodArgNames
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   294
        RBMethod methodDefinitionTemplate
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   295
        RBMethod model
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   296
        RBMethod model:
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   297
        RBMethod protocol
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   298
        RBMethod protocol:
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   299
        RBMethod replace:with:
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   300
        RBMethod sourceCodeGenerator
12e570ea6c6e work in progress - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 685
diff changeset
   301
        RBMethod sourceCodeGenerator:
688
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   302
        AddClassChange package
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   303
        AddClassChange package:
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   304
        AddMethodChange package:
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   305
        RBAbstractClass compileMethod:
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   306
        RBAbstractClass package
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   307
        RBAbstractClass package:
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   308
        RBMethod newSource
6bd18ba5e56c completed - rewriting code generators to replace CustomSourceCodeBuilder, but RBClass, RBMetaclass, RBNamespace and CodeGenerator
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 686
diff changeset
   309
        RBMethod package:
689
488503cd3baa fixes in TestCase code generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 688
diff changeset
   310
        RBAbstractClass inheritsFrom:
488503cd3baa fixes in TestCase code generators
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 688
diff changeset
   311
        RBAbstractClass isSubclassOf:
719
8a4f5889081e add methodsDo: and instAndClassMethodsDo: to RBAbstractClass to support iteration through methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 717
diff changeset
   312
        RBAbstractClass instAndClassMethodsDo:
8a4f5889081e add methodsDo: and instAndClassMethodsDo: to RBAbstractClass to support iteration through methods
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 717
diff changeset
   313
        RBAbstractClass methodsDo:
731
6ec82b81a246 fix class changes not working with non existing classes defined as model classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 729
diff changeset
   314
        RefactoryChange model
6ec82b81a246 fix class changes not working with non existing classes defined as model classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 729
diff changeset
   315
        RefactoryChange model:
733
bad42d8d1161 add ability to use refactory class changes for non existing class described by model class
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 731
diff changeset
   316
        #'Tools::NewSystemBrowser' classMenuExtensionCustomRefactorings:
752
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   317
        AddClassChange argumensBySelectorPartsFromMessage:
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   318
        AddClassChange privateInClassName
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   319
        AddClassChange privateInClassName:
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   320
        RBAbstractClass compilerClass
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   321
        RBAbstractClass isLoaded
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   322
        RBAbstractClass privateClassesAt:
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   323
        RBAbstractClass realSharedPoolNames
516a6334136c added poor mans private classes support in AddClassChange
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 741
diff changeset
   324
        RBAbstractClass topNameSpace
765
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   325
        RBMetaclass owningClass
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   326
        RBMetaclass owningClass:
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   327
        RBMethod mclass
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   328
        RBAbstractClass owningClass
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   329
        RBAbstractClass owningClass:
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   330
        RBAbstractClass owningClassOrYourself
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   331
        RBAbstractClass topOwningClass
d706c98adeb5 better support for private classes in our model (CustomNamespace) and related classes (RBClass, RBMetaclass)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 762
diff changeset
   332
        RBMetaclass topOwningClass
778
aa278bcb1d92 fixed wrong guessing that class is abstract in RBAbstractClass >> isAbstract
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 777
diff changeset
   333
        RBAbstractClass isAbstract:
779
b0c8db244dbd First draft of filtering generators/refactoring in context sub-menu for multiple programming languages
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 778
diff changeset
   334
        RBAbstractClass programmingLanguage
782
233433804211 Added RBMethod >> programmingLanguage to tell method programming language (Java, Smalltalk ...)
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 779
diff changeset
   335
        RBMethod programmingLanguage
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 782
diff changeset
   336
        #'Tools::NewSystemBrowser' classMenuExtensionNavigateToTestCase:
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 789
diff changeset
   337
        #'Tools::NewSystemBrowser' customMenuBuilder
805
07ad47e55ce9 Added method returning source code at selector in RBAbstractClass >> sourceCodeAt:
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 803
diff changeset
   338
        RBAbstractClass sourceCodeAt:
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   339
    )
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   340
! !
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   341
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
   342
!stx_goodies_smallsense_refactoring_custom class methodsFor:'description - project information'!
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   343
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   344
companyName
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   345
    "Return a companyname which will appear in <lib>.rc"
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   346
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   347
    ^ 'My Company'
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   348
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   349
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   350
description
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   351
    "Return a description string which will appear in vc.def / bc.def"
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   352
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   353
    ^ 'Class Library'
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   354
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   355
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   356
legalCopyright
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   357
    "Return a copyright string which will appear in <lib>.rc"
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   358
828
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
   359
    ^ 'Copyright Jakub Nesveda 2013-2015 & Jan Vrany 2013-now'
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
   360
4c5acc592dc7 Added copyright notice
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 826
diff changeset
   361
    "Modified: / 05-05-2015 / 23:56:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   362
!
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   363
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   364
productName
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   365
    "Return a product name which will appear in <lib>.rc"
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   366
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   367
    ^ 'ProductName'
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   368
! !
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   369
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
   370
!stx_goodies_smallsense_refactoring_custom class methodsFor:'documentation'!
464
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   371
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   372
version_HG
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   373
    ^ '$Changeset: <not expanded> $'
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   374
! !
2f2f44408f2c - CustomRefactoring
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   375