42 ! |
42 ! |
43 |
43 |
44 referencedPreRequisites |
44 referencedPreRequisites |
45 "list packages which are a prerequisite, because they contain |
45 "list packages which are a prerequisite, because they contain |
46 classes which are referenced by my classes. |
46 classes which are referenced by my classes. |
47 We do not need these packages as a prerequisite for loading or compiling. |
47 We do not need these packages as a prerequisite for compiling or loading, |
|
48 however, a class from it may be referenced during execution and having it |
|
49 unloaded then may lead to a runtime doesNotUnderstand error, unless the caller |
|
50 includes explicit checks for the package being present. |
48 This method is generated automatically, |
51 This method is generated automatically, |
49 by searching all classes (and their packages) which are referenced by my classes." |
52 by searching all classes (and their packages) which are referenced by my classes." |
50 |
53 |
51 ^ #( |
54 ^ #( |
52 #'stx:libbasic3' "ChangeSet - referenced by Cface::Generator>>initialize" |
55 #'stx:libbasic3' "ChangeSet - referenced by Cface::Generator>>initialize" |
68 classNamesAndAttributes |
71 classNamesAndAttributes |
69 "lists the classes which are to be included in the project. |
72 "lists the classes which are to be included in the project. |
70 Each entry in the list may be: a single class-name (symbol), |
73 Each entry in the list may be: a single class-name (symbol), |
71 or an array-literal consisting of class name and attributes. |
74 or an array-literal consisting of class name and attributes. |
72 Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
75 Attributes are: #autoload or #<os> where os is one of win32, unix,..." |
73 |
76 |
74 ^ "<className> or (<className> attributes...) in load order" #( #'Cface::CDefinitionParser' |
77 ^ #( |
75 #'Cface::CDefinitionScanner' |
78 "<className> or (<className> attributes...) in load order" |
76 #'Cface::CNode' |
79 #'Cface::CDefinitionParser' |
77 #'Cface::CNodeVisitor' |
80 #'Cface::CDefinitionScanner' |
78 #'Cface::GeneratorCommand' |
81 #'Cface::CNode' |
79 #'Cface::Platform' |
82 #'Cface::CNodeVisitor' |
80 #'Cface::TypeMapping' |
83 #'Cface::GeneratorCommand' |
81 #'jv_cface' |
84 #'Cface::Platform' |
82 #'Cface::CDefinitionNode' |
85 #'Cface::TypeMapping' |
83 #'Cface::CModifierNode' |
86 #'jv_cface' |
84 #'Cface::CNoNode' |
87 #'Cface::CDefinitionNode' |
85 #'Cface::CairoMapping' |
88 #'Cface::CModifierNode' |
86 #'Cface::GTKMapping' |
89 #'Cface::CNoNode' |
87 #'Cface::Generator' |
90 #'Cface::CairoMapping' |
88 #'Cface::Libgit2Mapping' |
91 #'Cface::GTKMapping' |
89 #'Cface::SVNMapping' |
92 #'Cface::Generator' |
90 #'Cface::SmalltalkX' |
93 #'Cface::LLVM_C' |
91 #'Cface::TypeCollector' |
94 #'Cface::Libgit2Mapping' |
92 #'Cface::TypeMapper' |
95 #'Cface::SVNMapping' |
93 #'Cface::TypeResolver' |
96 #'Cface::SmalltalkX' |
94 #'Cface::CArgumentNode' |
97 #'Cface::TypeCollector' |
95 #'Cface::CConstNode' |
98 #'Cface::TypeMapper' |
96 #'Cface::CDefinitionFileNode' |
99 #'Cface::TypeResolver' |
97 #'Cface::CEnumValueNode' |
100 #'Cface::CArgumentNode' |
98 #'Cface::CFunctionNode' |
101 #'Cface::CConstNode' |
99 #'Cface::CLongNode' |
102 #'Cface::CDefinitionFileNode' |
100 #'Cface::CShortNode' |
103 #'Cface::CEnumValueNode' |
101 #'Cface::CStructFieldNode' |
104 #'Cface::CFunctionNode' |
102 #'Cface::CTypeNode' |
105 #'Cface::CLongNode' |
103 #'Cface::CUnsignedNode' |
106 #'Cface::CShortNode' |
104 #'Cface::SmalltalkXGenerator' |
107 #'Cface::CStructFieldNode' |
105 #'Cface::CArrayNode' |
108 #'Cface::CTypeNode' |
106 #'Cface::CBuiltinNode' |
109 #'Cface::CUnsignedNode' |
107 #'Cface::CDerivedTypeNode' |
110 #'Cface::LLVM_C_EXT' |
108 #'Cface::CPointerNode' |
111 #'Cface::SmalltalkXGenerator' |
109 #'Cface::CTypedefNode' |
112 #'Cface::CArrayNode' |
110 #'Cface::CUnresolvedTypeNode' |
113 #'Cface::CBuiltinNode' |
111 #'Cface::CCharNode' |
114 #'Cface::CDerivedTypeNode' |
112 #'Cface::CDoubleNode' |
115 #'Cface::CPointerNode' |
113 #'Cface::CEnumNode' |
116 #'Cface::CUnresolvedTypeNode' |
114 #'Cface::CFloatNode' |
117 #'Cface::CCharNode' |
115 #'Cface::CFunctionTypeNode' |
118 #'Cface::CDoubleNode' |
116 #'Cface::CIntNode' |
119 #'Cface::CEnumNode' |
117 #'Cface::CStructuredNode' |
120 #'Cface::CFloatNode' |
118 #'Cface::CVoidNode' |
121 #'Cface::CFunctionTypeNode' |
119 #'Cface::CWCharNode' |
122 #'Cface::CIntNode' |
120 #'Cface::CStructNode' |
123 #'Cface::CStructuredNode' |
121 #'Cface::CUnionNode' ) |
124 #'Cface::CTypedefNode' |
|
125 #'Cface::CVoidNode' |
|
126 #'Cface::CWCharNode' |
|
127 #'Cface::CStructNode' |
|
128 #'Cface::CUnionNode' |
|
129 ) |
122 ! |
130 ! |
123 |
131 |
124 extensionMethodNames |
132 extensionMethodNames |
125 "list class/selector pairs of extensions. |
133 "list class/selector pairs of extensions. |
126 A correponding method with real names must be present in my concrete subclasses" |
134 A correponding method with real names must be present in my concrete subclasses" |