Skip to content

Commit 8e751c4

Browse files
committed
Use #newClassNamed: instead of #ensureClassNamed:
1 parent 32a3c69 commit 8e751c4

1 file changed

Lines changed: 106 additions & 106 deletions

File tree

src/FAST-Python-Model-Generator/FASTPythonMetamodelGenerator.class.st

Lines changed: 106 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -182,113 +182,113 @@ FASTPythonMetamodelGenerator class >> submetamodels [
182182
{ #category : 'definition' }
183183
FASTPythonMetamodelGenerator >> defineClasses [
184184
super defineClasses.
185-
entity := builder ensureClassNamed: #Entity.
186-
_ERROR := builder ensureClassNamed: #ERROR.
187-
asPattern := builder ensureClassNamed: #AsPattern.
188-
assertStatement := builder ensureClassNamed: #AssertStatement.
189-
assignment := builder ensureClassNamed: #Assignment.
190-
attribute := builder ensureClassNamed: #AttributeAccess.
191-
augmentedAssignment := builder ensureClassNamed: #AugmentedAssignment.
192-
await := builder ensureClassNamed: #Await.
193-
binaryOperator := builder ensureClassNamed: #BinaryOperator.
194-
boolean := builder ensureClassNamed: #Boolean.
195-
booleanOperator := builder ensureClassNamed: #BooleanOperator.
196-
breakStatement := builder ensureClassNamed: #BreakStatement.
197-
call := builder ensureClassNamed: #Call.
198-
caseClause := builder ensureClassNamed: #CaseClause.
199-
chevron := builder ensureClassNamed: #Chevron.
200-
classDefinition := builder ensureClassNamed: #ClassDefinition.
185+
entity := builder newClassNamed: #Entity.
186+
_ERROR := builder newClassNamed: #ERROR.
187+
asPattern := builder newClassNamed: #AsPattern.
188+
assertStatement := builder newClassNamed: #AssertStatement.
189+
assignment := builder newClassNamed: #Assignment.
190+
attribute := builder newClassNamed: #AttributeAccess.
191+
augmentedAssignment := builder newClassNamed: #AugmentedAssignment.
192+
await := builder newClassNamed: #Await.
193+
binaryOperator := builder newClassNamed: #BinaryOperator.
194+
boolean := builder newClassNamed: #Boolean.
195+
booleanOperator := builder newClassNamed: #BooleanOperator.
196+
breakStatement := builder newClassNamed: #BreakStatement.
197+
call := builder newClassNamed: #Call.
198+
caseClause := builder newClassNamed: #CaseClause.
199+
chevron := builder newClassNamed: #Chevron.
200+
classDefinition := builder newClassNamed: #ClassDefinition.
201201
classDefinition withTesting.
202-
classPattern := builder ensureClassNamed: #ClassPattern.
203-
collectionInitializer := builder ensureClassNamed: #CollectionInitializer.
204-
comment := builder ensureClassNamed: #Comment.
205-
comparisonOperator := builder ensureClassNamed: #ComparisonOperator.
206-
comprehension := builder ensureClassNamed: #Comprehension.
207-
complex := builder ensureClassNamed: #Complex.
208-
concatenatedString := builder ensureClassNamed: #ConcatenatedString.
209-
conditionalExpression := builder ensureClassNamed: #ConditionalExpression.
210-
constrainedType := builder ensureClassNamed: #ConstrainedType.
211-
continueStatement := builder ensureClassNamed: #ContinueStatement.
212-
decorator := builder ensureClassNamed: #Decorator.
213-
deleteStatement := builder ensureClassNamed: #DeleteStatement.
214-
dictionary := builder ensureClassNamed: #Dictionary.
215-
dictionaryComprehension := builder ensureClassNamed: #DictionaryComprehension.
216-
dottedName := builder ensureClassNamed: #DottedName.
217-
elifClause := builder ensureClassNamed: #ElifClause.
218-
ellipsis := builder ensureClassNamed: #Ellipsis.
219-
elseClause := builder ensureClassNamed: #ElseClause.
220-
escapeInterpolation := builder ensureClassNamed: #EscapeInterpolation.
221-
escapeSequence := builder ensureClassNamed: #EscapeSequence.
222-
exceptClause := builder ensureClassNamed: #ExceptClause.
223-
execStatement := builder ensureClassNamed: #ExecStatement.
224-
expression := builder ensureClassNamed: #Expression.
225-
finallyClause := builder ensureClassNamed: #FinallyClause.
226-
float := builder ensureClassNamed: #Float.
227-
forInClause := builder ensureClassNamed: #ForInClause.
228-
forStatement := builder ensureClassNamed: #ForStatement.
229-
formatExpression := builder ensureClassNamed: #FormatExpression.
230-
fromModule := builder ensureClassNamed: #FromModule.
231-
functionDefinition := builder ensureClassNamed: #FunctionDefinition.
232-
generatorExpression := builder ensureClassNamed: #GeneratorExpression.
233-
genericType := builder ensureClassNamed: #GenericType.
234-
globalStatement := builder ensureClassNamed: #GlobalStatement.
235-
identifier := builder ensureClassNamed: #Identifier.
236-
ifClause := builder ensureClassNamed: #IfClause.
237-
ifStatement := builder ensureClassNamed: #IfStatement.
238-
import := builder ensureClassNamed: #Import.
239-
importedEntity := builder ensureClassNamed: #ImportedEntity.
240-
importFromStatement := builder ensureClassNamed: #ImportFromStatement.
241-
importStatement := builder ensureClassNamed: #ImportStatement.
242-
integer := builder ensureClassNamed: #Integer.
243-
interpolation := builder ensureClassNamed: #Interpolation.
244-
keywordArgument := builder ensureClassNamed: #KeywordArgument.
245-
keywordPattern := builder ensureClassNamed: #KeywordPattern.
246-
keywordSeparator := builder ensureClassNamed: #KeywordSeparator.
247-
lambda := builder ensureClassNamed: #Lambda.
248-
lambdaParameters := builder ensureClassNamed: #LambdaParameters.
249-
list := builder ensureClassNamed: #List.
250-
listComprehension := builder ensureClassNamed: #ListComprehension.
251-
literal := builder ensureClassNamed: #Literal.
252-
matchStatement := builder ensureClassNamed: #MatchStatement.
253-
memberType := builder ensureClassNamed: #MemberType.
254-
methodDefinition := builder ensureClassNamed: #MethodDefinition.
255-
module := builder ensureClassNamed: #Module.
256-
namedExpression := builder ensureClassNamed: #Walrus.
257-
none := builder ensureClassNamed: #None.
258-
nonlocalStatement := builder ensureClassNamed: #NonlocalStatement.
259-
notOperator := builder ensureClassNamed: #NotOperator.
260-
operator := builder ensureClassNamed: #Operator.
261-
pair := builder ensureClassNamed: #Pair.
262-
parameter := builder ensureClassNamed: #Parameter.
263-
parenthesizedListSplat := builder ensureClassNamed: #ParenthesizedListSplat.
264-
passStatement := builder ensureClassNamed: #PassStatement.
265-
positionalSeparator := builder ensureClassNamed: #PositionalSeparator.
266-
printStatement := builder ensureClassNamed: #PrintStatement.
267-
raiseStatement := builder ensureClassNamed: #RaiseStatement.
268-
returnStatement := builder ensureClassNamed: #ReturnStatement.
269-
set := builder ensureClassNamed: #Set.
270-
setComprehension := builder ensureClassNamed: #SetComprehension.
271-
slice := builder ensureClassNamed: #Slice.
272-
(splat := builder ensureClassNamed: #Splat) comment: 'In Python a collection (list or dictionary) splat is the unpacking of a collection in a call or in the definition of another definition like `[ *list , 4 ]` or `func(*list)`'.
273-
splatParameter := builder ensureClassNamed: #SplatParameter.
274-
splatType := builder ensureClassNamed: #SplatType.
275-
statement := builder ensureClassNamed: #Statement.
276-
string := builder ensureClassNamed: #String.
277-
subscript := builder ensureClassNamed: #Subscript.
278-
thenClause := builder ensureClassNamed: #ThenClause.
279-
tryStatement := builder ensureClassNamed: #TryStatement.
280-
tuple := builder ensureClassNamed: #Tuple.
281-
type := builder ensureClassNamed: #Type.
282-
typeAliasStatement := builder ensureClassNamed: #TypeAliasStatement.
283-
typeConversion := builder ensureClassNamed: #TypeConversion.
284-
typeParameter := builder ensureClassNamed: #TypeParameter.
285-
unaryOperator := builder ensureClassNamed: #UnaryOperator.
286-
unionPattern := builder ensureClassNamed: #UnionPattern.
287-
unionType := builder ensureClassNamed: #UnionType.
288-
variable := builder ensureClassNamed: #Variable.
289-
whileStatement := builder ensureClassNamed: #WhileStatement.
290-
withStatement := builder ensureClassNamed: #WithStatement.
291-
yield := builder ensureClassNamed: #Yield
202+
classPattern := builder newClassNamed: #ClassPattern.
203+
collectionInitializer := builder newClassNamed: #CollectionInitializer.
204+
comment := builder newClassNamed: #Comment.
205+
comparisonOperator := builder newClassNamed: #ComparisonOperator.
206+
comprehension := builder newClassNamed: #Comprehension.
207+
complex := builder newClassNamed: #Complex.
208+
concatenatedString := builder newClassNamed: #ConcatenatedString.
209+
conditionalExpression := builder newClassNamed: #ConditionalExpression.
210+
constrainedType := builder newClassNamed: #ConstrainedType.
211+
continueStatement := builder newClassNamed: #ContinueStatement.
212+
decorator := builder newClassNamed: #Decorator.
213+
deleteStatement := builder newClassNamed: #DeleteStatement.
214+
dictionary := builder newClassNamed: #Dictionary.
215+
dictionaryComprehension := builder newClassNamed: #DictionaryComprehension.
216+
dottedName := builder newClassNamed: #DottedName.
217+
elifClause := builder newClassNamed: #ElifClause.
218+
ellipsis := builder newClassNamed: #Ellipsis.
219+
elseClause := builder newClassNamed: #ElseClause.
220+
escapeInterpolation := builder newClassNamed: #EscapeInterpolation.
221+
escapeSequence := builder newClassNamed: #EscapeSequence.
222+
exceptClause := builder newClassNamed: #ExceptClause.
223+
execStatement := builder newClassNamed: #ExecStatement.
224+
expression := builder newClassNamed: #Expression.
225+
finallyClause := builder newClassNamed: #FinallyClause.
226+
float := builder newClassNamed: #Float.
227+
forInClause := builder newClassNamed: #ForInClause.
228+
forStatement := builder newClassNamed: #ForStatement.
229+
formatExpression := builder newClassNamed: #FormatExpression.
230+
fromModule := builder newClassNamed: #FromModule.
231+
functionDefinition := builder newClassNamed: #FunctionDefinition.
232+
generatorExpression := builder newClassNamed: #GeneratorExpression.
233+
genericType := builder newClassNamed: #GenericType.
234+
globalStatement := builder newClassNamed: #GlobalStatement.
235+
identifier := builder newClassNamed: #Identifier.
236+
ifClause := builder newClassNamed: #IfClause.
237+
ifStatement := builder newClassNamed: #IfStatement.
238+
import := builder newClassNamed: #Import.
239+
importedEntity := builder newClassNamed: #ImportedEntity.
240+
importFromStatement := builder newClassNamed: #ImportFromStatement.
241+
importStatement := builder newClassNamed: #ImportStatement.
242+
integer := builder newClassNamed: #Integer.
243+
interpolation := builder newClassNamed: #Interpolation.
244+
keywordArgument := builder newClassNamed: #KeywordArgument.
245+
keywordPattern := builder newClassNamed: #KeywordPattern.
246+
keywordSeparator := builder newClassNamed: #KeywordSeparator.
247+
lambda := builder newClassNamed: #Lambda.
248+
lambdaParameters := builder newClassNamed: #LambdaParameters.
249+
list := builder newClassNamed: #List.
250+
listComprehension := builder newClassNamed: #ListComprehension.
251+
literal := builder newClassNamed: #Literal.
252+
matchStatement := builder newClassNamed: #MatchStatement.
253+
memberType := builder newClassNamed: #MemberType.
254+
methodDefinition := builder newClassNamed: #MethodDefinition.
255+
module := builder newClassNamed: #Module.
256+
namedExpression := builder newClassNamed: #Walrus.
257+
none := builder newClassNamed: #None.
258+
nonlocalStatement := builder newClassNamed: #NonlocalStatement.
259+
notOperator := builder newClassNamed: #NotOperator.
260+
operator := builder newClassNamed: #Operator.
261+
pair := builder newClassNamed: #Pair.
262+
parameter := builder newClassNamed: #Parameter.
263+
parenthesizedListSplat := builder newClassNamed: #ParenthesizedListSplat.
264+
passStatement := builder newClassNamed: #PassStatement.
265+
positionalSeparator := builder newClassNamed: #PositionalSeparator.
266+
printStatement := builder newClassNamed: #PrintStatement.
267+
raiseStatement := builder newClassNamed: #RaiseStatement.
268+
returnStatement := builder newClassNamed: #ReturnStatement.
269+
set := builder newClassNamed: #Set.
270+
setComprehension := builder newClassNamed: #SetComprehension.
271+
slice := builder newClassNamed: #Slice.
272+
(splat := builder newClassNamed: #Splat) comment: 'In Python a collection (list or dictionary) splat is the unpacking of a collection in a call or in the definition of another definition like `[ *list , 4 ]` or `func(*list)`'.
273+
splatParameter := builder newClassNamed: #SplatParameter.
274+
splatType := builder newClassNamed: #SplatType.
275+
statement := builder newClassNamed: #Statement.
276+
string := builder newClassNamed: #String.
277+
subscript := builder newClassNamed: #Subscript.
278+
thenClause := builder newClassNamed: #ThenClause.
279+
tryStatement := builder newClassNamed: #TryStatement.
280+
tuple := builder newClassNamed: #Tuple.
281+
type := builder newClassNamed: #Type.
282+
typeAliasStatement := builder newClassNamed: #TypeAliasStatement.
283+
typeConversion := builder newClassNamed: #TypeConversion.
284+
typeParameter := builder newClassNamed: #TypeParameter.
285+
unaryOperator := builder newClassNamed: #UnaryOperator.
286+
unionPattern := builder newClassNamed: #UnionPattern.
287+
unionType := builder newClassNamed: #UnionType.
288+
variable := builder newClassNamed: #Variable.
289+
whileStatement := builder newClassNamed: #WhileStatement.
290+
withStatement := builder newClassNamed: #WithStatement.
291+
yield := builder newClassNamed: #Yield
292292
]
293293

294294
{ #category : 'definition' }

0 commit comments

Comments
 (0)