JavaParser Source Viewer

Home|JavaParser/com/github/javaparser/metamodel/JavaParserMetaModel.java
1/*
2 * Copyright (C) 2007-2010 JĂșlio Vilmar Gesser.
3 * Copyright (C) 2011, 2013-2020 The JavaParser Team.
4 *
5 * This file is part of JavaParser.
6 *
7 * JavaParser can be used either under the terms of
8 * a) the GNU Lesser General Public License as published by
9 *     the Free Software Foundation, either version 3 of the License, or
10 *     (at your option) any later version.
11 * b) the terms of the Apache License
12 *
13 * You should have received a copy of both licenses in LICENCE.LGPL and
14 * LICENCE.APACHE. Please refer to those files for details.
15 *
16 * JavaParser is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 * GNU Lesser General Public License for more details.
20 */
21package com.github.javaparser.metamodel;
22
23import java.util.ArrayList;
24import java.util.List;
25import java.util.Optional;
26import com.github.javaparser.ast.Generated;
27
28/**
29 * Warning: The content of this class is partially or completely generated - manual edits risk being overwritten.
30 */
31public final class JavaParserMetaModel {
32
33    private JavaParserMetaModel() {
34    }
35
36    private static final List<BaseNodeMetaModelnodeMetaModels = new ArrayList<>();
37
38    @Generated("com.github.javaparser.generator.metamodel.MetaModelGenerator")
39    private static void initializeConstructorParameters() {
40        bodyDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
41        callableDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.modifiersPropertyMetaModel);
42        callableDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
43        callableDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.typeParametersPropertyMetaModel);
44        callableDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.namePropertyMetaModel);
45        callableDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.parametersPropertyMetaModel);
46        callableDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.thrownExceptionsPropertyMetaModel);
47        callableDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.receiverParameterPropertyMetaModel);
48        typeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel);
49        annotationExprMetaModel.getConstructorParameters().add(annotationExprMetaModel.namePropertyMetaModel);
50        referenceTypeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel);
51        typeDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.modifiersPropertyMetaModel);
52        typeDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
53        typeDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.namePropertyMetaModel);
54        typeDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.membersPropertyMetaModel);
55        literalStringValueExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
56        stringLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
57        moduleDeclarationMetaModel.getConstructorParameters().add(moduleDeclarationMetaModel.annotationsPropertyMetaModel);
58        moduleDeclarationMetaModel.getConstructorParameters().add(moduleDeclarationMetaModel.namePropertyMetaModel);
59        moduleDeclarationMetaModel.getConstructorParameters().add(moduleDeclarationMetaModel.isOpenPropertyMetaModel);
60        moduleDeclarationMetaModel.getConstructorParameters().add(moduleDeclarationMetaModel.directivesPropertyMetaModel);
61        arrayCreationLevelMetaModel.getConstructorParameters().add(arrayCreationLevelMetaModel.dimensionPropertyMetaModel);
62        arrayCreationLevelMetaModel.getConstructorParameters().add(arrayCreationLevelMetaModel.annotationsPropertyMetaModel);
63        compilationUnitMetaModel.getConstructorParameters().add(compilationUnitMetaModel.packageDeclarationPropertyMetaModel);
64        compilationUnitMetaModel.getConstructorParameters().add(compilationUnitMetaModel.importsPropertyMetaModel);
65        compilationUnitMetaModel.getConstructorParameters().add(compilationUnitMetaModel.typesPropertyMetaModel);
66        compilationUnitMetaModel.getConstructorParameters().add(compilationUnitMetaModel.modulePropertyMetaModel);
67        importDeclarationMetaModel.getConstructorParameters().add(importDeclarationMetaModel.namePropertyMetaModel);
68        importDeclarationMetaModel.getConstructorParameters().add(importDeclarationMetaModel.isStaticPropertyMetaModel);
69        importDeclarationMetaModel.getConstructorParameters().add(importDeclarationMetaModel.isAsteriskPropertyMetaModel);
70        modifierMetaModel.getConstructorParameters().add(modifierMetaModel.keywordPropertyMetaModel);
71        packageDeclarationMetaModel.getConstructorParameters().add(packageDeclarationMetaModel.annotationsPropertyMetaModel);
72        packageDeclarationMetaModel.getConstructorParameters().add(packageDeclarationMetaModel.namePropertyMetaModel);
73        annotationDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.modifiersPropertyMetaModel);
74        annotationDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
75        annotationDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.namePropertyMetaModel);
76        annotationDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.membersPropertyMetaModel);
77        annotationMemberDeclarationMetaModel.getConstructorParameters().add(annotationMemberDeclarationMetaModel.modifiersPropertyMetaModel);
78        annotationMemberDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
79        annotationMemberDeclarationMetaModel.getConstructorParameters().add(annotationMemberDeclarationMetaModel.typePropertyMetaModel);
80        annotationMemberDeclarationMetaModel.getConstructorParameters().add(annotationMemberDeclarationMetaModel.namePropertyMetaModel);
81        annotationMemberDeclarationMetaModel.getConstructorParameters().add(annotationMemberDeclarationMetaModel.defaultValuePropertyMetaModel);
82        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.modifiersPropertyMetaModel);
83        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
84        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(classOrInterfaceDeclarationMetaModel.isInterfacePropertyMetaModel);
85        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.namePropertyMetaModel);
86        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(classOrInterfaceDeclarationMetaModel.typeParametersPropertyMetaModel);
87        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(classOrInterfaceDeclarationMetaModel.extendedTypesPropertyMetaModel);
88        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(classOrInterfaceDeclarationMetaModel.implementedTypesPropertyMetaModel);
89        classOrInterfaceDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.membersPropertyMetaModel);
90        constructorDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.modifiersPropertyMetaModel);
91        constructorDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
92        constructorDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.typeParametersPropertyMetaModel);
93        constructorDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.namePropertyMetaModel);
94        constructorDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.parametersPropertyMetaModel);
95        constructorDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.thrownExceptionsPropertyMetaModel);
96        constructorDeclarationMetaModel.getConstructorParameters().add(constructorDeclarationMetaModel.bodyPropertyMetaModel);
97        constructorDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.receiverParameterPropertyMetaModel);
98        enumConstantDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
99        enumConstantDeclarationMetaModel.getConstructorParameters().add(enumConstantDeclarationMetaModel.namePropertyMetaModel);
100        enumConstantDeclarationMetaModel.getConstructorParameters().add(enumConstantDeclarationMetaModel.argumentsPropertyMetaModel);
101        enumConstantDeclarationMetaModel.getConstructorParameters().add(enumConstantDeclarationMetaModel.classBodyPropertyMetaModel);
102        enumDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.modifiersPropertyMetaModel);
103        enumDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
104        enumDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.namePropertyMetaModel);
105        enumDeclarationMetaModel.getConstructorParameters().add(enumDeclarationMetaModel.implementedTypesPropertyMetaModel);
106        enumDeclarationMetaModel.getConstructorParameters().add(enumDeclarationMetaModel.entriesPropertyMetaModel);
107        enumDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.membersPropertyMetaModel);
108        fieldDeclarationMetaModel.getConstructorParameters().add(fieldDeclarationMetaModel.modifiersPropertyMetaModel);
109        fieldDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
110        fieldDeclarationMetaModel.getConstructorParameters().add(fieldDeclarationMetaModel.variablesPropertyMetaModel);
111        initializerDeclarationMetaModel.getConstructorParameters().add(initializerDeclarationMetaModel.isStaticPropertyMetaModel);
112        initializerDeclarationMetaModel.getConstructorParameters().add(initializerDeclarationMetaModel.bodyPropertyMetaModel);
113        methodDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.modifiersPropertyMetaModel);
114        methodDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
115        methodDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.typeParametersPropertyMetaModel);
116        methodDeclarationMetaModel.getConstructorParameters().add(methodDeclarationMetaModel.typePropertyMetaModel);
117        methodDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.namePropertyMetaModel);
118        methodDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.parametersPropertyMetaModel);
119        methodDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.thrownExceptionsPropertyMetaModel);
120        methodDeclarationMetaModel.getConstructorParameters().add(methodDeclarationMetaModel.bodyPropertyMetaModel);
121        methodDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.receiverParameterPropertyMetaModel);
122        parameterMetaModel.getConstructorParameters().add(parameterMetaModel.modifiersPropertyMetaModel);
123        parameterMetaModel.getConstructorParameters().add(parameterMetaModel.annotationsPropertyMetaModel);
124        parameterMetaModel.getConstructorParameters().add(parameterMetaModel.typePropertyMetaModel);
125        parameterMetaModel.getConstructorParameters().add(parameterMetaModel.isVarArgsPropertyMetaModel);
126        parameterMetaModel.getConstructorParameters().add(parameterMetaModel.varArgsAnnotationsPropertyMetaModel);
127        parameterMetaModel.getConstructorParameters().add(parameterMetaModel.namePropertyMetaModel);
128        receiverParameterMetaModel.getConstructorParameters().add(receiverParameterMetaModel.annotationsPropertyMetaModel);
129        receiverParameterMetaModel.getConstructorParameters().add(receiverParameterMetaModel.typePropertyMetaModel);
130        receiverParameterMetaModel.getConstructorParameters().add(receiverParameterMetaModel.namePropertyMetaModel);
131        variableDeclaratorMetaModel.getConstructorParameters().add(variableDeclaratorMetaModel.typePropertyMetaModel);
132        variableDeclaratorMetaModel.getConstructorParameters().add(variableDeclaratorMetaModel.namePropertyMetaModel);
133        variableDeclaratorMetaModel.getConstructorParameters().add(variableDeclaratorMetaModel.initializerPropertyMetaModel);
134        commentMetaModel.getConstructorParameters().add(commentMetaModel.contentPropertyMetaModel);
135        blockCommentMetaModel.getConstructorParameters().add(commentMetaModel.contentPropertyMetaModel);
136        javadocCommentMetaModel.getConstructorParameters().add(commentMetaModel.contentPropertyMetaModel);
137        lineCommentMetaModel.getConstructorParameters().add(commentMetaModel.contentPropertyMetaModel);
138        arrayAccessExprMetaModel.getConstructorParameters().add(arrayAccessExprMetaModel.namePropertyMetaModel);
139        arrayAccessExprMetaModel.getConstructorParameters().add(arrayAccessExprMetaModel.indexPropertyMetaModel);
140        arrayCreationExprMetaModel.getConstructorParameters().add(arrayCreationExprMetaModel.elementTypePropertyMetaModel);
141        arrayCreationExprMetaModel.getConstructorParameters().add(arrayCreationExprMetaModel.levelsPropertyMetaModel);
142        arrayCreationExprMetaModel.getConstructorParameters().add(arrayCreationExprMetaModel.initializerPropertyMetaModel);
143        arrayInitializerExprMetaModel.getConstructorParameters().add(arrayInitializerExprMetaModel.valuesPropertyMetaModel);
144        assignExprMetaModel.getConstructorParameters().add(assignExprMetaModel.targetPropertyMetaModel);
145        assignExprMetaModel.getConstructorParameters().add(assignExprMetaModel.valuePropertyMetaModel);
146        assignExprMetaModel.getConstructorParameters().add(assignExprMetaModel.operatorPropertyMetaModel);
147        binaryExprMetaModel.getConstructorParameters().add(binaryExprMetaModel.leftPropertyMetaModel);
148        binaryExprMetaModel.getConstructorParameters().add(binaryExprMetaModel.rightPropertyMetaModel);
149        binaryExprMetaModel.getConstructorParameters().add(binaryExprMetaModel.operatorPropertyMetaModel);
150        booleanLiteralExprMetaModel.getConstructorParameters().add(booleanLiteralExprMetaModel.valuePropertyMetaModel);
151        castExprMetaModel.getConstructorParameters().add(castExprMetaModel.typePropertyMetaModel);
152        castExprMetaModel.getConstructorParameters().add(castExprMetaModel.expressionPropertyMetaModel);
153        charLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
154        classExprMetaModel.getConstructorParameters().add(classExprMetaModel.typePropertyMetaModel);
155        conditionalExprMetaModel.getConstructorParameters().add(conditionalExprMetaModel.conditionPropertyMetaModel);
156        conditionalExprMetaModel.getConstructorParameters().add(conditionalExprMetaModel.thenExprPropertyMetaModel);
157        conditionalExprMetaModel.getConstructorParameters().add(conditionalExprMetaModel.elseExprPropertyMetaModel);
158        doubleLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
159        enclosedExprMetaModel.getConstructorParameters().add(enclosedExprMetaModel.innerPropertyMetaModel);
160        fieldAccessExprMetaModel.getConstructorParameters().add(fieldAccessExprMetaModel.scopePropertyMetaModel);
161        fieldAccessExprMetaModel.getConstructorParameters().add(fieldAccessExprMetaModel.typeArgumentsPropertyMetaModel);
162        fieldAccessExprMetaModel.getConstructorParameters().add(fieldAccessExprMetaModel.namePropertyMetaModel);
163        instanceOfExprMetaModel.getConstructorParameters().add(instanceOfExprMetaModel.expressionPropertyMetaModel);
164        instanceOfExprMetaModel.getConstructorParameters().add(instanceOfExprMetaModel.typePropertyMetaModel);
165        integerLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
166        lambdaExprMetaModel.getConstructorParameters().add(lambdaExprMetaModel.parametersPropertyMetaModel);
167        lambdaExprMetaModel.getConstructorParameters().add(lambdaExprMetaModel.bodyPropertyMetaModel);
168        lambdaExprMetaModel.getConstructorParameters().add(lambdaExprMetaModel.isEnclosingParametersPropertyMetaModel);
169        longLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
170        markerAnnotationExprMetaModel.getConstructorParameters().add(annotationExprMetaModel.namePropertyMetaModel);
171        memberValuePairMetaModel.getConstructorParameters().add(memberValuePairMetaModel.namePropertyMetaModel);
172        memberValuePairMetaModel.getConstructorParameters().add(memberValuePairMetaModel.valuePropertyMetaModel);
173        methodCallExprMetaModel.getConstructorParameters().add(methodCallExprMetaModel.scopePropertyMetaModel);
174        methodCallExprMetaModel.getConstructorParameters().add(methodCallExprMetaModel.typeArgumentsPropertyMetaModel);
175        methodCallExprMetaModel.getConstructorParameters().add(methodCallExprMetaModel.namePropertyMetaModel);
176        methodCallExprMetaModel.getConstructorParameters().add(methodCallExprMetaModel.argumentsPropertyMetaModel);
177        methodReferenceExprMetaModel.getConstructorParameters().add(methodReferenceExprMetaModel.scopePropertyMetaModel);
178        methodReferenceExprMetaModel.getConstructorParameters().add(methodReferenceExprMetaModel.typeArgumentsPropertyMetaModel);
179        methodReferenceExprMetaModel.getConstructorParameters().add(methodReferenceExprMetaModel.identifierPropertyMetaModel);
180        nameExprMetaModel.getConstructorParameters().add(nameExprMetaModel.namePropertyMetaModel);
181        nameMetaModel.getConstructorParameters().add(nameMetaModel.qualifierPropertyMetaModel);
182        nameMetaModel.getConstructorParameters().add(nameMetaModel.identifierPropertyMetaModel);
183        normalAnnotationExprMetaModel.getConstructorParameters().add(annotationExprMetaModel.namePropertyMetaModel);
184        normalAnnotationExprMetaModel.getConstructorParameters().add(normalAnnotationExprMetaModel.pairsPropertyMetaModel);
185        objectCreationExprMetaModel.getConstructorParameters().add(objectCreationExprMetaModel.scopePropertyMetaModel);
186        objectCreationExprMetaModel.getConstructorParameters().add(objectCreationExprMetaModel.typePropertyMetaModel);
187        objectCreationExprMetaModel.getConstructorParameters().add(objectCreationExprMetaModel.typeArgumentsPropertyMetaModel);
188        objectCreationExprMetaModel.getConstructorParameters().add(objectCreationExprMetaModel.argumentsPropertyMetaModel);
189        objectCreationExprMetaModel.getConstructorParameters().add(objectCreationExprMetaModel.anonymousClassBodyPropertyMetaModel);
190        singleMemberAnnotationExprMetaModel.getConstructorParameters().add(annotationExprMetaModel.namePropertyMetaModel);
191        singleMemberAnnotationExprMetaModel.getConstructorParameters().add(singleMemberAnnotationExprMetaModel.memberValuePropertyMetaModel);
192        simpleNameMetaModel.getConstructorParameters().add(simpleNameMetaModel.identifierPropertyMetaModel);
193        superExprMetaModel.getConstructorParameters().add(superExprMetaModel.typeNamePropertyMetaModel);
194        switchExprMetaModel.getConstructorParameters().add(switchExprMetaModel.selectorPropertyMetaModel);
195        switchExprMetaModel.getConstructorParameters().add(switchExprMetaModel.entriesPropertyMetaModel);
196        textBlockLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
197        thisExprMetaModel.getConstructorParameters().add(thisExprMetaModel.typeNamePropertyMetaModel);
198        typeExprMetaModel.getConstructorParameters().add(typeExprMetaModel.typePropertyMetaModel);
199        unaryExprMetaModel.getConstructorParameters().add(unaryExprMetaModel.expressionPropertyMetaModel);
200        unaryExprMetaModel.getConstructorParameters().add(unaryExprMetaModel.operatorPropertyMetaModel);
201        variableDeclarationExprMetaModel.getConstructorParameters().add(variableDeclarationExprMetaModel.modifiersPropertyMetaModel);
202        variableDeclarationExprMetaModel.getConstructorParameters().add(variableDeclarationExprMetaModel.annotationsPropertyMetaModel);
203        variableDeclarationExprMetaModel.getConstructorParameters().add(variableDeclarationExprMetaModel.variablesPropertyMetaModel);
204        assertStmtMetaModel.getConstructorParameters().add(assertStmtMetaModel.checkPropertyMetaModel);
205        assertStmtMetaModel.getConstructorParameters().add(assertStmtMetaModel.messagePropertyMetaModel);
206        blockStmtMetaModel.getConstructorParameters().add(blockStmtMetaModel.statementsPropertyMetaModel);
207        breakStmtMetaModel.getConstructorParameters().add(breakStmtMetaModel.labelPropertyMetaModel);
208        catchClauseMetaModel.getConstructorParameters().add(catchClauseMetaModel.parameterPropertyMetaModel);
209        catchClauseMetaModel.getConstructorParameters().add(catchClauseMetaModel.bodyPropertyMetaModel);
210        continueStmtMetaModel.getConstructorParameters().add(continueStmtMetaModel.labelPropertyMetaModel);
211        doStmtMetaModel.getConstructorParameters().add(doStmtMetaModel.bodyPropertyMetaModel);
212        doStmtMetaModel.getConstructorParameters().add(doStmtMetaModel.conditionPropertyMetaModel);
213        explicitConstructorInvocationStmtMetaModel.getConstructorParameters().add(explicitConstructorInvocationStmtMetaModel.typeArgumentsPropertyMetaModel);
214        explicitConstructorInvocationStmtMetaModel.getConstructorParameters().add(explicitConstructorInvocationStmtMetaModel.isThisPropertyMetaModel);
215        explicitConstructorInvocationStmtMetaModel.getConstructorParameters().add(explicitConstructorInvocationStmtMetaModel.expressionPropertyMetaModel);
216        explicitConstructorInvocationStmtMetaModel.getConstructorParameters().add(explicitConstructorInvocationStmtMetaModel.argumentsPropertyMetaModel);
217        expressionStmtMetaModel.getConstructorParameters().add(expressionStmtMetaModel.expressionPropertyMetaModel);
218        forEachStmtMetaModel.getConstructorParameters().add(forEachStmtMetaModel.variablePropertyMetaModel);
219        forEachStmtMetaModel.getConstructorParameters().add(forEachStmtMetaModel.iterablePropertyMetaModel);
220        forEachStmtMetaModel.getConstructorParameters().add(forEachStmtMetaModel.bodyPropertyMetaModel);
221        forStmtMetaModel.getConstructorParameters().add(forStmtMetaModel.initializationPropertyMetaModel);
222        forStmtMetaModel.getConstructorParameters().add(forStmtMetaModel.comparePropertyMetaModel);
223        forStmtMetaModel.getConstructorParameters().add(forStmtMetaModel.updatePropertyMetaModel);
224        forStmtMetaModel.getConstructorParameters().add(forStmtMetaModel.bodyPropertyMetaModel);
225        ifStmtMetaModel.getConstructorParameters().add(ifStmtMetaModel.conditionPropertyMetaModel);
226        ifStmtMetaModel.getConstructorParameters().add(ifStmtMetaModel.thenStmtPropertyMetaModel);
227        ifStmtMetaModel.getConstructorParameters().add(ifStmtMetaModel.elseStmtPropertyMetaModel);
228        labeledStmtMetaModel.getConstructorParameters().add(labeledStmtMetaModel.labelPropertyMetaModel);
229        labeledStmtMetaModel.getConstructorParameters().add(labeledStmtMetaModel.statementPropertyMetaModel);
230        localClassDeclarationStmtMetaModel.getConstructorParameters().add(localClassDeclarationStmtMetaModel.classDeclarationPropertyMetaModel);
231        returnStmtMetaModel.getConstructorParameters().add(returnStmtMetaModel.expressionPropertyMetaModel);
232        switchEntryMetaModel.getConstructorParameters().add(switchEntryMetaModel.labelsPropertyMetaModel);
233        switchEntryMetaModel.getConstructorParameters().add(switchEntryMetaModel.typePropertyMetaModel);
234        switchEntryMetaModel.getConstructorParameters().add(switchEntryMetaModel.statementsPropertyMetaModel);
235        switchStmtMetaModel.getConstructorParameters().add(switchStmtMetaModel.selectorPropertyMetaModel);
236        switchStmtMetaModel.getConstructorParameters().add(switchStmtMetaModel.entriesPropertyMetaModel);
237        synchronizedStmtMetaModel.getConstructorParameters().add(synchronizedStmtMetaModel.expressionPropertyMetaModel);
238        synchronizedStmtMetaModel.getConstructorParameters().add(synchronizedStmtMetaModel.bodyPropertyMetaModel);
239        throwStmtMetaModel.getConstructorParameters().add(throwStmtMetaModel.expressionPropertyMetaModel);
240        tryStmtMetaModel.getConstructorParameters().add(tryStmtMetaModel.resourcesPropertyMetaModel);
241        tryStmtMetaModel.getConstructorParameters().add(tryStmtMetaModel.tryBlockPropertyMetaModel);
242        tryStmtMetaModel.getConstructorParameters().add(tryStmtMetaModel.catchClausesPropertyMetaModel);
243        tryStmtMetaModel.getConstructorParameters().add(tryStmtMetaModel.finallyBlockPropertyMetaModel);
244        whileStmtMetaModel.getConstructorParameters().add(whileStmtMetaModel.conditionPropertyMetaModel);
245        whileStmtMetaModel.getConstructorParameters().add(whileStmtMetaModel.bodyPropertyMetaModel);
246        yieldStmtMetaModel.getConstructorParameters().add(yieldStmtMetaModel.expressionPropertyMetaModel);
247        arrayTypeMetaModel.getConstructorParameters().add(arrayTypeMetaModel.componentTypePropertyMetaModel);
248        arrayTypeMetaModel.getConstructorParameters().add(arrayTypeMetaModel.originPropertyMetaModel);
249        arrayTypeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel);
250        classOrInterfaceTypeMetaModel.getConstructorParameters().add(classOrInterfaceTypeMetaModel.scopePropertyMetaModel);
251        classOrInterfaceTypeMetaModel.getConstructorParameters().add(classOrInterfaceTypeMetaModel.namePropertyMetaModel);
252        classOrInterfaceTypeMetaModel.getConstructorParameters().add(classOrInterfaceTypeMetaModel.typeArgumentsPropertyMetaModel);
253        classOrInterfaceTypeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel);
254        intersectionTypeMetaModel.getConstructorParameters().add(intersectionTypeMetaModel.elementsPropertyMetaModel);
255        primitiveTypeMetaModel.getConstructorParameters().add(primitiveTypeMetaModel.typePropertyMetaModel);
256        primitiveTypeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel);
257        typeParameterMetaModel.getConstructorParameters().add(typeParameterMetaModel.namePropertyMetaModel);
258        typeParameterMetaModel.getConstructorParameters().add(typeParameterMetaModel.typeBoundPropertyMetaModel);
259        typeParameterMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel);
260        unionTypeMetaModel.getConstructorParameters().add(unionTypeMetaModel.elementsPropertyMetaModel);
261        wildcardTypeMetaModel.getConstructorParameters().add(wildcardTypeMetaModel.extendedTypePropertyMetaModel);
262        wildcardTypeMetaModel.getConstructorParameters().add(wildcardTypeMetaModel.superTypePropertyMetaModel);
263        wildcardTypeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel);
264        moduleExportsDirectiveMetaModel.getConstructorParameters().add(moduleExportsDirectiveMetaModel.namePropertyMetaModel);
265        moduleExportsDirectiveMetaModel.getConstructorParameters().add(moduleExportsDirectiveMetaModel.moduleNamesPropertyMetaModel);
266        moduleOpensDirectiveMetaModel.getConstructorParameters().add(moduleOpensDirectiveMetaModel.namePropertyMetaModel);
267        moduleOpensDirectiveMetaModel.getConstructorParameters().add(moduleOpensDirectiveMetaModel.moduleNamesPropertyMetaModel);
268        moduleProvidesDirectiveMetaModel.getConstructorParameters().add(moduleProvidesDirectiveMetaModel.namePropertyMetaModel);
269        moduleProvidesDirectiveMetaModel.getConstructorParameters().add(moduleProvidesDirectiveMetaModel.withPropertyMetaModel);
270        moduleRequiresDirectiveMetaModel.getConstructorParameters().add(moduleRequiresDirectiveMetaModel.modifiersPropertyMetaModel);
271        moduleRequiresDirectiveMetaModel.getConstructorParameters().add(moduleRequiresDirectiveMetaModel.namePropertyMetaModel);
272        moduleUsesDirectiveMetaModel.getConstructorParameters().add(moduleUsesDirectiveMetaModel.namePropertyMetaModel);
273    }
274
275    public static List<BaseNodeMetaModelgetNodeMetaModels() {
276        return nodeMetaModels;
277    }
278
279    @Generated("com.github.javaparser.generator.metamodel.MetaModelGenerator")
280    private static void initializeNodeMetaModels() {
281        nodeMetaModels.add(annotationDeclarationMetaModel);
282        nodeMetaModels.add(annotationExprMetaModel);
283        nodeMetaModels.add(annotationMemberDeclarationMetaModel);
284        nodeMetaModels.add(arrayAccessExprMetaModel);
285        nodeMetaModels.add(arrayCreationExprMetaModel);
286        nodeMetaModels.add(arrayCreationLevelMetaModel);
287        nodeMetaModels.add(arrayInitializerExprMetaModel);
288        nodeMetaModels.add(arrayTypeMetaModel);
289        nodeMetaModels.add(assertStmtMetaModel);
290        nodeMetaModels.add(assignExprMetaModel);
291        nodeMetaModels.add(binaryExprMetaModel);
292        nodeMetaModels.add(blockCommentMetaModel);
293        nodeMetaModels.add(blockStmtMetaModel);
294        nodeMetaModels.add(bodyDeclarationMetaModel);
295        nodeMetaModels.add(booleanLiteralExprMetaModel);
296        nodeMetaModels.add(breakStmtMetaModel);
297        nodeMetaModels.add(callableDeclarationMetaModel);
298        nodeMetaModels.add(castExprMetaModel);
299        nodeMetaModels.add(catchClauseMetaModel);
300        nodeMetaModels.add(charLiteralExprMetaModel);
301        nodeMetaModels.add(classExprMetaModel);
302        nodeMetaModels.add(classOrInterfaceDeclarationMetaModel);
303        nodeMetaModels.add(classOrInterfaceTypeMetaModel);
304        nodeMetaModels.add(commentMetaModel);
305        nodeMetaModels.add(compilationUnitMetaModel);
306        nodeMetaModels.add(conditionalExprMetaModel);
307        nodeMetaModels.add(constructorDeclarationMetaModel);
308        nodeMetaModels.add(continueStmtMetaModel);
309        nodeMetaModels.add(doStmtMetaModel);
310        nodeMetaModels.add(doubleLiteralExprMetaModel);
311        nodeMetaModels.add(emptyStmtMetaModel);
312        nodeMetaModels.add(enclosedExprMetaModel);
313        nodeMetaModels.add(enumConstantDeclarationMetaModel);
314        nodeMetaModels.add(enumDeclarationMetaModel);
315        nodeMetaModels.add(explicitConstructorInvocationStmtMetaModel);
316        nodeMetaModels.add(expressionMetaModel);
317        nodeMetaModels.add(expressionStmtMetaModel);
318        nodeMetaModels.add(fieldAccessExprMetaModel);
319        nodeMetaModels.add(fieldDeclarationMetaModel);
320        nodeMetaModels.add(forEachStmtMetaModel);
321        nodeMetaModels.add(forStmtMetaModel);
322        nodeMetaModels.add(ifStmtMetaModel);
323        nodeMetaModels.add(importDeclarationMetaModel);
324        nodeMetaModels.add(initializerDeclarationMetaModel);
325        nodeMetaModels.add(instanceOfExprMetaModel);
326        nodeMetaModels.add(integerLiteralExprMetaModel);
327        nodeMetaModels.add(intersectionTypeMetaModel);
328        nodeMetaModels.add(javadocCommentMetaModel);
329        nodeMetaModels.add(labeledStmtMetaModel);
330        nodeMetaModels.add(lambdaExprMetaModel);
331        nodeMetaModels.add(lineCommentMetaModel);
332        nodeMetaModels.add(literalExprMetaModel);
333        nodeMetaModels.add(literalStringValueExprMetaModel);
334        nodeMetaModels.add(localClassDeclarationStmtMetaModel);
335        nodeMetaModels.add(longLiteralExprMetaModel);
336        nodeMetaModels.add(markerAnnotationExprMetaModel);
337        nodeMetaModels.add(memberValuePairMetaModel);
338        nodeMetaModels.add(methodCallExprMetaModel);
339        nodeMetaModels.add(methodDeclarationMetaModel);
340        nodeMetaModels.add(methodReferenceExprMetaModel);
341        nodeMetaModels.add(modifierMetaModel);
342        nodeMetaModels.add(moduleDeclarationMetaModel);
343        nodeMetaModels.add(moduleDirectiveMetaModel);
344        nodeMetaModels.add(moduleExportsDirectiveMetaModel);
345        nodeMetaModels.add(moduleOpensDirectiveMetaModel);
346        nodeMetaModels.add(moduleProvidesDirectiveMetaModel);
347        nodeMetaModels.add(moduleRequiresDirectiveMetaModel);
348        nodeMetaModels.add(moduleUsesDirectiveMetaModel);
349        nodeMetaModels.add(nameExprMetaModel);
350        nodeMetaModels.add(nameMetaModel);
351        nodeMetaModels.add(nodeMetaModel);
352        nodeMetaModels.add(normalAnnotationExprMetaModel);
353        nodeMetaModels.add(nullLiteralExprMetaModel);
354        nodeMetaModels.add(objectCreationExprMetaModel);
355        nodeMetaModels.add(packageDeclarationMetaModel);
356        nodeMetaModels.add(parameterMetaModel);
357        nodeMetaModels.add(primitiveTypeMetaModel);
358        nodeMetaModels.add(receiverParameterMetaModel);
359        nodeMetaModels.add(referenceTypeMetaModel);
360        nodeMetaModels.add(returnStmtMetaModel);
361        nodeMetaModels.add(simpleNameMetaModel);
362        nodeMetaModels.add(singleMemberAnnotationExprMetaModel);
363        nodeMetaModels.add(statementMetaModel);
364        nodeMetaModels.add(stringLiteralExprMetaModel);
365        nodeMetaModels.add(superExprMetaModel);
366        nodeMetaModels.add(switchEntryMetaModel);
367        nodeMetaModels.add(switchExprMetaModel);
368        nodeMetaModels.add(switchStmtMetaModel);
369        nodeMetaModels.add(synchronizedStmtMetaModel);
370        nodeMetaModels.add(textBlockLiteralExprMetaModel);
371        nodeMetaModels.add(thisExprMetaModel);
372        nodeMetaModels.add(throwStmtMetaModel);
373        nodeMetaModels.add(tryStmtMetaModel);
374        nodeMetaModels.add(typeDeclarationMetaModel);
375        nodeMetaModels.add(typeExprMetaModel);
376        nodeMetaModels.add(typeMetaModel);
377        nodeMetaModels.add(typeParameterMetaModel);
378        nodeMetaModels.add(unaryExprMetaModel);
379        nodeMetaModels.add(unionTypeMetaModel);
380        nodeMetaModels.add(unknownTypeMetaModel);
381        nodeMetaModels.add(unparsableStmtMetaModel);
382        nodeMetaModels.add(varTypeMetaModel);
383        nodeMetaModels.add(variableDeclarationExprMetaModel);
384        nodeMetaModels.add(variableDeclaratorMetaModel);
385        nodeMetaModels.add(voidTypeMetaModel);
386        nodeMetaModels.add(whileStmtMetaModel);
387        nodeMetaModels.add(wildcardTypeMetaModel);
388        nodeMetaModels.add(yieldStmtMetaModel);
389    }
390
391    @Generated("com.github.javaparser.generator.metamodel.MetaModelGenerator")
392    private static void initializePropertyMetaModels() {
393        nodeMetaModel.commentPropertyMetaModel = new PropertyMetaModel(nodeMetaModel"comment"com.github.javaparser.ast.comments.Comment.classOptional.of(commentMetaModel), truefalsefalsefalse);
394        nodeMetaModel.getDeclaredPropertyMetaModels().add(nodeMetaModel.commentPropertyMetaModel);
395        bodyDeclarationMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(bodyDeclarationMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
396        bodyDeclarationMetaModel.getDeclaredPropertyMetaModels().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel);
397        callableDeclarationMetaModel.modifiersPropertyMetaModel = new PropertyMetaModel(callableDeclarationMetaModel"modifiers"com.github.javaparser.ast.Modifier.classOptional.of(modifierMetaModel), falsefalsetruefalse);
398        callableDeclarationMetaModel.getDeclaredPropertyMetaModels().add(callableDeclarationMetaModel.modifiersPropertyMetaModel);
399        callableDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(callableDeclarationMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
400        callableDeclarationMetaModel.getDeclaredPropertyMetaModels().add(callableDeclarationMetaModel.namePropertyMetaModel);
401        callableDeclarationMetaModel.parametersPropertyMetaModel = new PropertyMetaModel(callableDeclarationMetaModel"parameters"com.github.javaparser.ast.body.Parameter.classOptional.of(parameterMetaModel), falsefalsetruefalse);
402        callableDeclarationMetaModel.getDeclaredPropertyMetaModels().add(callableDeclarationMetaModel.parametersPropertyMetaModel);
403        callableDeclarationMetaModel.receiverParameterPropertyMetaModel = new PropertyMetaModel(callableDeclarationMetaModel"receiverParameter"com.github.javaparser.ast.body.ReceiverParameter.classOptional.of(receiverParameterMetaModel), truefalsefalsefalse);
404        callableDeclarationMetaModel.getDeclaredPropertyMetaModels().add(callableDeclarationMetaModel.receiverParameterPropertyMetaModel);
405        callableDeclarationMetaModel.thrownExceptionsPropertyMetaModel = new PropertyMetaModel(callableDeclarationMetaModel"thrownExceptions"com.github.javaparser.ast.type.ReferenceType.classOptional.of(referenceTypeMetaModel), falsefalsetruefalse);
406        callableDeclarationMetaModel.getDeclaredPropertyMetaModels().add(callableDeclarationMetaModel.thrownExceptionsPropertyMetaModel);
407        callableDeclarationMetaModel.typeParametersPropertyMetaModel = new PropertyMetaModel(callableDeclarationMetaModel"typeParameters"com.github.javaparser.ast.type.TypeParameter.classOptional.of(typeParameterMetaModel), falsefalsetruefalse);
408        callableDeclarationMetaModel.getDeclaredPropertyMetaModels().add(callableDeclarationMetaModel.typeParametersPropertyMetaModel);
409        typeMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(typeMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
410        typeMetaModel.getDeclaredPropertyMetaModels().add(typeMetaModel.annotationsPropertyMetaModel);
411        annotationExprMetaModel.namePropertyMetaModel = new PropertyMetaModel(annotationExprMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
412        annotationExprMetaModel.getDeclaredPropertyMetaModels().add(annotationExprMetaModel.namePropertyMetaModel);
413        typeDeclarationMetaModel.membersPropertyMetaModel = new PropertyMetaModel(typeDeclarationMetaModel"members"com.github.javaparser.ast.body.BodyDeclaration.classOptional.of(bodyDeclarationMetaModel), falsefalsetruetrue);
414        typeDeclarationMetaModel.getDeclaredPropertyMetaModels().add(typeDeclarationMetaModel.membersPropertyMetaModel);
415        typeDeclarationMetaModel.modifiersPropertyMetaModel = new PropertyMetaModel(typeDeclarationMetaModel"modifiers"com.github.javaparser.ast.Modifier.classOptional.of(modifierMetaModel), falsefalsetruefalse);
416        typeDeclarationMetaModel.getDeclaredPropertyMetaModels().add(typeDeclarationMetaModel.modifiersPropertyMetaModel);
417        typeDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(typeDeclarationMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
418        typeDeclarationMetaModel.getDeclaredPropertyMetaModels().add(typeDeclarationMetaModel.namePropertyMetaModel);
419        literalStringValueExprMetaModel.valuePropertyMetaModel = new PropertyMetaModel(literalStringValueExprMetaModel"value"java.lang.String.classOptional.empty(), falsefalsefalsefalse);
420        literalStringValueExprMetaModel.getDeclaredPropertyMetaModels().add(literalStringValueExprMetaModel.valuePropertyMetaModel);
421        moduleDeclarationMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(moduleDeclarationMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
422        moduleDeclarationMetaModel.getDeclaredPropertyMetaModels().add(moduleDeclarationMetaModel.annotationsPropertyMetaModel);
423        moduleDeclarationMetaModel.directivesPropertyMetaModel = new PropertyMetaModel(moduleDeclarationMetaModel"directives"com.github.javaparser.ast.modules.ModuleDirective.classOptional.of(moduleDirectiveMetaModel), falsefalsetruefalse);
424        moduleDeclarationMetaModel.getDeclaredPropertyMetaModels().add(moduleDeclarationMetaModel.directivesPropertyMetaModel);
425        moduleDeclarationMetaModel.isOpenPropertyMetaModel = new PropertyMetaModel(moduleDeclarationMetaModel"isOpen"boolean.classOptional.empty(), falsefalsefalsefalse);
426        moduleDeclarationMetaModel.getDeclaredPropertyMetaModels().add(moduleDeclarationMetaModel.isOpenPropertyMetaModel);
427        moduleDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(moduleDeclarationMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
428        moduleDeclarationMetaModel.getDeclaredPropertyMetaModels().add(moduleDeclarationMetaModel.namePropertyMetaModel);
429        arrayCreationLevelMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(arrayCreationLevelMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
430        arrayCreationLevelMetaModel.getDeclaredPropertyMetaModels().add(arrayCreationLevelMetaModel.annotationsPropertyMetaModel);
431        arrayCreationLevelMetaModel.dimensionPropertyMetaModel = new PropertyMetaModel(arrayCreationLevelMetaModel"dimension"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
432        arrayCreationLevelMetaModel.getDeclaredPropertyMetaModels().add(arrayCreationLevelMetaModel.dimensionPropertyMetaModel);
433        compilationUnitMetaModel.importsPropertyMetaModel = new PropertyMetaModel(compilationUnitMetaModel"imports"com.github.javaparser.ast.ImportDeclaration.classOptional.of(importDeclarationMetaModel), falsefalsetruefalse);
434        compilationUnitMetaModel.getDeclaredPropertyMetaModels().add(compilationUnitMetaModel.importsPropertyMetaModel);
435        compilationUnitMetaModel.modulePropertyMetaModel = new PropertyMetaModel(compilationUnitMetaModel"module"com.github.javaparser.ast.modules.ModuleDeclaration.classOptional.of(moduleDeclarationMetaModel), truefalsefalsefalse);
436        compilationUnitMetaModel.getDeclaredPropertyMetaModels().add(compilationUnitMetaModel.modulePropertyMetaModel);
437        compilationUnitMetaModel.packageDeclarationPropertyMetaModel = new PropertyMetaModel(compilationUnitMetaModel"packageDeclaration"com.github.javaparser.ast.PackageDeclaration.classOptional.of(packageDeclarationMetaModel), truefalsefalsefalse);
438        compilationUnitMetaModel.getDeclaredPropertyMetaModels().add(compilationUnitMetaModel.packageDeclarationPropertyMetaModel);
439        compilationUnitMetaModel.typesPropertyMetaModel = new PropertyMetaModel(compilationUnitMetaModel"types"com.github.javaparser.ast.body.TypeDeclaration.classOptional.of(typeDeclarationMetaModel), falsefalsetruetrue);
440        compilationUnitMetaModel.getDeclaredPropertyMetaModels().add(compilationUnitMetaModel.typesPropertyMetaModel);
441        importDeclarationMetaModel.isAsteriskPropertyMetaModel = new PropertyMetaModel(importDeclarationMetaModel"isAsterisk"boolean.classOptional.empty(), falsefalsefalsefalse);
442        importDeclarationMetaModel.getDeclaredPropertyMetaModels().add(importDeclarationMetaModel.isAsteriskPropertyMetaModel);
443        importDeclarationMetaModel.isStaticPropertyMetaModel = new PropertyMetaModel(importDeclarationMetaModel"isStatic"boolean.classOptional.empty(), falsefalsefalsefalse);
444        importDeclarationMetaModel.getDeclaredPropertyMetaModels().add(importDeclarationMetaModel.isStaticPropertyMetaModel);
445        importDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(importDeclarationMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
446        importDeclarationMetaModel.getDeclaredPropertyMetaModels().add(importDeclarationMetaModel.namePropertyMetaModel);
447        modifierMetaModel.keywordPropertyMetaModel = new PropertyMetaModel(modifierMetaModel"keyword"com.github.javaparser.ast.Modifier.Keyword.classOptional.empty(), falsefalsefalsefalse);
448        modifierMetaModel.getDeclaredPropertyMetaModels().add(modifierMetaModel.keywordPropertyMetaModel);
449        packageDeclarationMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(packageDeclarationMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
450        packageDeclarationMetaModel.getDeclaredPropertyMetaModels().add(packageDeclarationMetaModel.annotationsPropertyMetaModel);
451        packageDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(packageDeclarationMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
452        packageDeclarationMetaModel.getDeclaredPropertyMetaModels().add(packageDeclarationMetaModel.namePropertyMetaModel);
453        annotationMemberDeclarationMetaModel.defaultValuePropertyMetaModel = new PropertyMetaModel(annotationMemberDeclarationMetaModel"defaultValue"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
454        annotationMemberDeclarationMetaModel.getDeclaredPropertyMetaModels().add(annotationMemberDeclarationMetaModel.defaultValuePropertyMetaModel);
455        annotationMemberDeclarationMetaModel.modifiersPropertyMetaModel = new PropertyMetaModel(annotationMemberDeclarationMetaModel"modifiers"com.github.javaparser.ast.Modifier.classOptional.of(modifierMetaModel), falsefalsetruefalse);
456        annotationMemberDeclarationMetaModel.getDeclaredPropertyMetaModels().add(annotationMemberDeclarationMetaModel.modifiersPropertyMetaModel);
457        annotationMemberDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(annotationMemberDeclarationMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
458        annotationMemberDeclarationMetaModel.getDeclaredPropertyMetaModels().add(annotationMemberDeclarationMetaModel.namePropertyMetaModel);
459        annotationMemberDeclarationMetaModel.typePropertyMetaModel = new PropertyMetaModel(annotationMemberDeclarationMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
460        annotationMemberDeclarationMetaModel.getDeclaredPropertyMetaModels().add(annotationMemberDeclarationMetaModel.typePropertyMetaModel);
461        classOrInterfaceDeclarationMetaModel.extendedTypesPropertyMetaModel = new PropertyMetaModel(classOrInterfaceDeclarationMetaModel"extendedTypes"com.github.javaparser.ast.type.ClassOrInterfaceType.classOptional.of(classOrInterfaceTypeMetaModel), falsefalsetruefalse);
462        classOrInterfaceDeclarationMetaModel.getDeclaredPropertyMetaModels().add(classOrInterfaceDeclarationMetaModel.extendedTypesPropertyMetaModel);
463        classOrInterfaceDeclarationMetaModel.implementedTypesPropertyMetaModel = new PropertyMetaModel(classOrInterfaceDeclarationMetaModel"implementedTypes"com.github.javaparser.ast.type.ClassOrInterfaceType.classOptional.of(classOrInterfaceTypeMetaModel), falsefalsetruefalse);
464        classOrInterfaceDeclarationMetaModel.getDeclaredPropertyMetaModels().add(classOrInterfaceDeclarationMetaModel.implementedTypesPropertyMetaModel);
465        classOrInterfaceDeclarationMetaModel.isInterfacePropertyMetaModel = new PropertyMetaModel(classOrInterfaceDeclarationMetaModel"isInterface"boolean.classOptional.empty(), falsefalsefalsefalse);
466        classOrInterfaceDeclarationMetaModel.getDeclaredPropertyMetaModels().add(classOrInterfaceDeclarationMetaModel.isInterfacePropertyMetaModel);
467        classOrInterfaceDeclarationMetaModel.typeParametersPropertyMetaModel = new PropertyMetaModel(classOrInterfaceDeclarationMetaModel"typeParameters"com.github.javaparser.ast.type.TypeParameter.classOptional.of(typeParameterMetaModel), falsefalsetruefalse);
468        classOrInterfaceDeclarationMetaModel.getDeclaredPropertyMetaModels().add(classOrInterfaceDeclarationMetaModel.typeParametersPropertyMetaModel);
469        constructorDeclarationMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(constructorDeclarationMetaModel"body"com.github.javaparser.ast.stmt.BlockStmt.classOptional.of(blockStmtMetaModel), falsefalsefalsefalse);
470        constructorDeclarationMetaModel.getDeclaredPropertyMetaModels().add(constructorDeclarationMetaModel.bodyPropertyMetaModel);
471        enumConstantDeclarationMetaModel.argumentsPropertyMetaModel = new PropertyMetaModel(enumConstantDeclarationMetaModel"arguments"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
472        enumConstantDeclarationMetaModel.getDeclaredPropertyMetaModels().add(enumConstantDeclarationMetaModel.argumentsPropertyMetaModel);
473        enumConstantDeclarationMetaModel.classBodyPropertyMetaModel = new PropertyMetaModel(enumConstantDeclarationMetaModel"classBody"com.github.javaparser.ast.body.BodyDeclaration.classOptional.of(bodyDeclarationMetaModel), falsefalsetruetrue);
474        enumConstantDeclarationMetaModel.getDeclaredPropertyMetaModels().add(enumConstantDeclarationMetaModel.classBodyPropertyMetaModel);
475        enumConstantDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(enumConstantDeclarationMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
476        enumConstantDeclarationMetaModel.getDeclaredPropertyMetaModels().add(enumConstantDeclarationMetaModel.namePropertyMetaModel);
477        enumDeclarationMetaModel.entriesPropertyMetaModel = new PropertyMetaModel(enumDeclarationMetaModel"entries"com.github.javaparser.ast.body.EnumConstantDeclaration.classOptional.of(enumConstantDeclarationMetaModel), falsefalsetruefalse);
478        enumDeclarationMetaModel.getDeclaredPropertyMetaModels().add(enumDeclarationMetaModel.entriesPropertyMetaModel);
479        enumDeclarationMetaModel.implementedTypesPropertyMetaModel = new PropertyMetaModel(enumDeclarationMetaModel"implementedTypes"com.github.javaparser.ast.type.ClassOrInterfaceType.classOptional.of(classOrInterfaceTypeMetaModel), falsefalsetruefalse);
480        enumDeclarationMetaModel.getDeclaredPropertyMetaModels().add(enumDeclarationMetaModel.implementedTypesPropertyMetaModel);
481        fieldDeclarationMetaModel.modifiersPropertyMetaModel = new PropertyMetaModel(fieldDeclarationMetaModel"modifiers"com.github.javaparser.ast.Modifier.classOptional.of(modifierMetaModel), falsefalsetruefalse);
482        fieldDeclarationMetaModel.getDeclaredPropertyMetaModels().add(fieldDeclarationMetaModel.modifiersPropertyMetaModel);
483        fieldDeclarationMetaModel.variablesPropertyMetaModel = new PropertyMetaModel(fieldDeclarationMetaModel"variables"com.github.javaparser.ast.body.VariableDeclarator.classOptional.of(variableDeclaratorMetaModel), falsetruetruefalse);
484        fieldDeclarationMetaModel.getDeclaredPropertyMetaModels().add(fieldDeclarationMetaModel.variablesPropertyMetaModel);
485        fieldDeclarationMetaModel.maximumCommonTypePropertyMetaModel = new PropertyMetaModel(fieldDeclarationMetaModel"maximumCommonType"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsefalsefalse);
486        fieldDeclarationMetaModel.getDerivedPropertyMetaModels().add(fieldDeclarationMetaModel.maximumCommonTypePropertyMetaModel);
487        initializerDeclarationMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(initializerDeclarationMetaModel"body"com.github.javaparser.ast.stmt.BlockStmt.classOptional.of(blockStmtMetaModel), falsefalsefalsefalse);
488        initializerDeclarationMetaModel.getDeclaredPropertyMetaModels().add(initializerDeclarationMetaModel.bodyPropertyMetaModel);
489        initializerDeclarationMetaModel.isStaticPropertyMetaModel = new PropertyMetaModel(initializerDeclarationMetaModel"isStatic"boolean.classOptional.empty(), falsefalsefalsefalse);
490        initializerDeclarationMetaModel.getDeclaredPropertyMetaModels().add(initializerDeclarationMetaModel.isStaticPropertyMetaModel);
491        methodDeclarationMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(methodDeclarationMetaModel"body"com.github.javaparser.ast.stmt.BlockStmt.classOptional.of(blockStmtMetaModel), truefalsefalsefalse);
492        methodDeclarationMetaModel.getDeclaredPropertyMetaModels().add(methodDeclarationMetaModel.bodyPropertyMetaModel);
493        methodDeclarationMetaModel.typePropertyMetaModel = new PropertyMetaModel(methodDeclarationMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
494        methodDeclarationMetaModel.getDeclaredPropertyMetaModels().add(methodDeclarationMetaModel.typePropertyMetaModel);
495        parameterMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(parameterMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
496        parameterMetaModel.getDeclaredPropertyMetaModels().add(parameterMetaModel.annotationsPropertyMetaModel);
497        parameterMetaModel.isVarArgsPropertyMetaModel = new PropertyMetaModel(parameterMetaModel"isVarArgs"boolean.classOptional.empty(), falsefalsefalsefalse);
498        parameterMetaModel.getDeclaredPropertyMetaModels().add(parameterMetaModel.isVarArgsPropertyMetaModel);
499        parameterMetaModel.modifiersPropertyMetaModel = new PropertyMetaModel(parameterMetaModel"modifiers"com.github.javaparser.ast.Modifier.classOptional.of(modifierMetaModel), falsefalsetruefalse);
500        parameterMetaModel.getDeclaredPropertyMetaModels().add(parameterMetaModel.modifiersPropertyMetaModel);
501        parameterMetaModel.namePropertyMetaModel = new PropertyMetaModel(parameterMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
502        parameterMetaModel.getDeclaredPropertyMetaModels().add(parameterMetaModel.namePropertyMetaModel);
503        parameterMetaModel.typePropertyMetaModel = new PropertyMetaModel(parameterMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
504        parameterMetaModel.getDeclaredPropertyMetaModels().add(parameterMetaModel.typePropertyMetaModel);
505        parameterMetaModel.varArgsAnnotationsPropertyMetaModel = new PropertyMetaModel(parameterMetaModel"varArgsAnnotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
506        parameterMetaModel.getDeclaredPropertyMetaModels().add(parameterMetaModel.varArgsAnnotationsPropertyMetaModel);
507        receiverParameterMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(receiverParameterMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
508        receiverParameterMetaModel.getDeclaredPropertyMetaModels().add(receiverParameterMetaModel.annotationsPropertyMetaModel);
509        receiverParameterMetaModel.namePropertyMetaModel = new PropertyMetaModel(receiverParameterMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
510        receiverParameterMetaModel.getDeclaredPropertyMetaModels().add(receiverParameterMetaModel.namePropertyMetaModel);
511        receiverParameterMetaModel.typePropertyMetaModel = new PropertyMetaModel(receiverParameterMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
512        receiverParameterMetaModel.getDeclaredPropertyMetaModels().add(receiverParameterMetaModel.typePropertyMetaModel);
513        variableDeclaratorMetaModel.initializerPropertyMetaModel = new PropertyMetaModel(variableDeclaratorMetaModel"initializer"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truetruefalsefalse);
514        variableDeclaratorMetaModel.getDeclaredPropertyMetaModels().add(variableDeclaratorMetaModel.initializerPropertyMetaModel);
515        variableDeclaratorMetaModel.namePropertyMetaModel = new PropertyMetaModel(variableDeclaratorMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
516        variableDeclaratorMetaModel.getDeclaredPropertyMetaModels().add(variableDeclaratorMetaModel.namePropertyMetaModel);
517        variableDeclaratorMetaModel.typePropertyMetaModel = new PropertyMetaModel(variableDeclaratorMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
518        variableDeclaratorMetaModel.getDeclaredPropertyMetaModels().add(variableDeclaratorMetaModel.typePropertyMetaModel);
519        commentMetaModel.contentPropertyMetaModel = new PropertyMetaModel(commentMetaModel"content"java.lang.String.classOptional.empty(), falsefalsefalsefalse);
520        commentMetaModel.getDeclaredPropertyMetaModels().add(commentMetaModel.contentPropertyMetaModel);
521        arrayAccessExprMetaModel.indexPropertyMetaModel = new PropertyMetaModel(arrayAccessExprMetaModel"index"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
522        arrayAccessExprMetaModel.getDeclaredPropertyMetaModels().add(arrayAccessExprMetaModel.indexPropertyMetaModel);
523        arrayAccessExprMetaModel.namePropertyMetaModel = new PropertyMetaModel(arrayAccessExprMetaModel"name"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
524        arrayAccessExprMetaModel.getDeclaredPropertyMetaModels().add(arrayAccessExprMetaModel.namePropertyMetaModel);
525        arrayCreationExprMetaModel.elementTypePropertyMetaModel = new PropertyMetaModel(arrayCreationExprMetaModel"elementType"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
526        arrayCreationExprMetaModel.getDeclaredPropertyMetaModels().add(arrayCreationExprMetaModel.elementTypePropertyMetaModel);
527        arrayCreationExprMetaModel.initializerPropertyMetaModel = new PropertyMetaModel(arrayCreationExprMetaModel"initializer"com.github.javaparser.ast.expr.ArrayInitializerExpr.classOptional.of(arrayInitializerExprMetaModel), truefalsefalsefalse);
528        arrayCreationExprMetaModel.getDeclaredPropertyMetaModels().add(arrayCreationExprMetaModel.initializerPropertyMetaModel);
529        arrayCreationExprMetaModel.levelsPropertyMetaModel = new PropertyMetaModel(arrayCreationExprMetaModel"levels"com.github.javaparser.ast.ArrayCreationLevel.classOptional.of(arrayCreationLevelMetaModel), falsetruetruefalse);
530        arrayCreationExprMetaModel.getDeclaredPropertyMetaModels().add(arrayCreationExprMetaModel.levelsPropertyMetaModel);
531        arrayInitializerExprMetaModel.valuesPropertyMetaModel = new PropertyMetaModel(arrayInitializerExprMetaModel"values"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
532        arrayInitializerExprMetaModel.getDeclaredPropertyMetaModels().add(arrayInitializerExprMetaModel.valuesPropertyMetaModel);
533        assignExprMetaModel.operatorPropertyMetaModel = new PropertyMetaModel(assignExprMetaModel"operator"com.github.javaparser.ast.expr.AssignExpr.Operator.classOptional.empty(), falsefalsefalsefalse);
534        assignExprMetaModel.getDeclaredPropertyMetaModels().add(assignExprMetaModel.operatorPropertyMetaModel);
535        assignExprMetaModel.targetPropertyMetaModel = new PropertyMetaModel(assignExprMetaModel"target"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
536        assignExprMetaModel.getDeclaredPropertyMetaModels().add(assignExprMetaModel.targetPropertyMetaModel);
537        assignExprMetaModel.valuePropertyMetaModel = new PropertyMetaModel(assignExprMetaModel"value"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
538        assignExprMetaModel.getDeclaredPropertyMetaModels().add(assignExprMetaModel.valuePropertyMetaModel);
539        binaryExprMetaModel.leftPropertyMetaModel = new PropertyMetaModel(binaryExprMetaModel"left"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
540        binaryExprMetaModel.getDeclaredPropertyMetaModels().add(binaryExprMetaModel.leftPropertyMetaModel);
541        binaryExprMetaModel.operatorPropertyMetaModel = new PropertyMetaModel(binaryExprMetaModel"operator"com.github.javaparser.ast.expr.BinaryExpr.Operator.classOptional.empty(), falsefalsefalsefalse);
542        binaryExprMetaModel.getDeclaredPropertyMetaModels().add(binaryExprMetaModel.operatorPropertyMetaModel);
543        binaryExprMetaModel.rightPropertyMetaModel = new PropertyMetaModel(binaryExprMetaModel"right"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
544        binaryExprMetaModel.getDeclaredPropertyMetaModels().add(binaryExprMetaModel.rightPropertyMetaModel);
545        booleanLiteralExprMetaModel.valuePropertyMetaModel = new PropertyMetaModel(booleanLiteralExprMetaModel"value"boolean.classOptional.empty(), falsefalsefalsefalse);
546        booleanLiteralExprMetaModel.getDeclaredPropertyMetaModels().add(booleanLiteralExprMetaModel.valuePropertyMetaModel);
547        castExprMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(castExprMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
548        castExprMetaModel.getDeclaredPropertyMetaModels().add(castExprMetaModel.expressionPropertyMetaModel);
549        castExprMetaModel.typePropertyMetaModel = new PropertyMetaModel(castExprMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
550        castExprMetaModel.getDeclaredPropertyMetaModels().add(castExprMetaModel.typePropertyMetaModel);
551        classExprMetaModel.typePropertyMetaModel = new PropertyMetaModel(classExprMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
552        classExprMetaModel.getDeclaredPropertyMetaModels().add(classExprMetaModel.typePropertyMetaModel);
553        conditionalExprMetaModel.conditionPropertyMetaModel = new PropertyMetaModel(conditionalExprMetaModel"condition"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
554        conditionalExprMetaModel.getDeclaredPropertyMetaModels().add(conditionalExprMetaModel.conditionPropertyMetaModel);
555        conditionalExprMetaModel.elseExprPropertyMetaModel = new PropertyMetaModel(conditionalExprMetaModel"elseExpr"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
556        conditionalExprMetaModel.getDeclaredPropertyMetaModels().add(conditionalExprMetaModel.elseExprPropertyMetaModel);
557        conditionalExprMetaModel.thenExprPropertyMetaModel = new PropertyMetaModel(conditionalExprMetaModel"thenExpr"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
558        conditionalExprMetaModel.getDeclaredPropertyMetaModels().add(conditionalExprMetaModel.thenExprPropertyMetaModel);
559        enclosedExprMetaModel.innerPropertyMetaModel = new PropertyMetaModel(enclosedExprMetaModel"inner"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
560        enclosedExprMetaModel.getDeclaredPropertyMetaModels().add(enclosedExprMetaModel.innerPropertyMetaModel);
561        fieldAccessExprMetaModel.namePropertyMetaModel = new PropertyMetaModel(fieldAccessExprMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
562        fieldAccessExprMetaModel.getDeclaredPropertyMetaModels().add(fieldAccessExprMetaModel.namePropertyMetaModel);
563        fieldAccessExprMetaModel.scopePropertyMetaModel = new PropertyMetaModel(fieldAccessExprMetaModel"scope"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
564        fieldAccessExprMetaModel.getDeclaredPropertyMetaModels().add(fieldAccessExprMetaModel.scopePropertyMetaModel);
565        fieldAccessExprMetaModel.typeArgumentsPropertyMetaModel = new PropertyMetaModel(fieldAccessExprMetaModel"typeArguments"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsetruefalse);
566        fieldAccessExprMetaModel.getDeclaredPropertyMetaModels().add(fieldAccessExprMetaModel.typeArgumentsPropertyMetaModel);
567        fieldAccessExprMetaModel.usingDiamondOperatorPropertyMetaModel = new PropertyMetaModel(fieldAccessExprMetaModel"usingDiamondOperator"boolean.classOptional.empty(), falsefalsefalsefalse);
568        fieldAccessExprMetaModel.getDerivedPropertyMetaModels().add(fieldAccessExprMetaModel.usingDiamondOperatorPropertyMetaModel);
569        instanceOfExprMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(instanceOfExprMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
570        instanceOfExprMetaModel.getDeclaredPropertyMetaModels().add(instanceOfExprMetaModel.expressionPropertyMetaModel);
571        instanceOfExprMetaModel.typePropertyMetaModel = new PropertyMetaModel(instanceOfExprMetaModel"type"com.github.javaparser.ast.type.ReferenceType.classOptional.of(referenceTypeMetaModel), falsefalsefalsefalse);
572        instanceOfExprMetaModel.getDeclaredPropertyMetaModels().add(instanceOfExprMetaModel.typePropertyMetaModel);
573        lambdaExprMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(lambdaExprMetaModel"body"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsefalsefalse);
574        lambdaExprMetaModel.getDeclaredPropertyMetaModels().add(lambdaExprMetaModel.bodyPropertyMetaModel);
575        lambdaExprMetaModel.isEnclosingParametersPropertyMetaModel = new PropertyMetaModel(lambdaExprMetaModel"isEnclosingParameters"boolean.classOptional.empty(), falsefalsefalsefalse);
576        lambdaExprMetaModel.getDeclaredPropertyMetaModels().add(lambdaExprMetaModel.isEnclosingParametersPropertyMetaModel);
577        lambdaExprMetaModel.parametersPropertyMetaModel = new PropertyMetaModel(lambdaExprMetaModel"parameters"com.github.javaparser.ast.body.Parameter.classOptional.of(parameterMetaModel), falsefalsetruefalse);
578        lambdaExprMetaModel.getDeclaredPropertyMetaModels().add(lambdaExprMetaModel.parametersPropertyMetaModel);
579        lambdaExprMetaModel.expressionBodyPropertyMetaModel = new PropertyMetaModel(lambdaExprMetaModel"expressionBody"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
580        lambdaExprMetaModel.getDerivedPropertyMetaModels().add(lambdaExprMetaModel.expressionBodyPropertyMetaModel);
581        memberValuePairMetaModel.namePropertyMetaModel = new PropertyMetaModel(memberValuePairMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
582        memberValuePairMetaModel.getDeclaredPropertyMetaModels().add(memberValuePairMetaModel.namePropertyMetaModel);
583        memberValuePairMetaModel.valuePropertyMetaModel = new PropertyMetaModel(memberValuePairMetaModel"value"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
584        memberValuePairMetaModel.getDeclaredPropertyMetaModels().add(memberValuePairMetaModel.valuePropertyMetaModel);
585        methodCallExprMetaModel.argumentsPropertyMetaModel = new PropertyMetaModel(methodCallExprMetaModel"arguments"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
586        methodCallExprMetaModel.getDeclaredPropertyMetaModels().add(methodCallExprMetaModel.argumentsPropertyMetaModel);
587        methodCallExprMetaModel.namePropertyMetaModel = new PropertyMetaModel(methodCallExprMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
588        methodCallExprMetaModel.getDeclaredPropertyMetaModels().add(methodCallExprMetaModel.namePropertyMetaModel);
589        methodCallExprMetaModel.scopePropertyMetaModel = new PropertyMetaModel(methodCallExprMetaModel"scope"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
590        methodCallExprMetaModel.getDeclaredPropertyMetaModels().add(methodCallExprMetaModel.scopePropertyMetaModel);
591        methodCallExprMetaModel.typeArgumentsPropertyMetaModel = new PropertyMetaModel(methodCallExprMetaModel"typeArguments"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsetruefalse);
592        methodCallExprMetaModel.getDeclaredPropertyMetaModels().add(methodCallExprMetaModel.typeArgumentsPropertyMetaModel);
593        methodCallExprMetaModel.usingDiamondOperatorPropertyMetaModel = new PropertyMetaModel(methodCallExprMetaModel"usingDiamondOperator"boolean.classOptional.empty(), falsefalsefalsefalse);
594        methodCallExprMetaModel.getDerivedPropertyMetaModels().add(methodCallExprMetaModel.usingDiamondOperatorPropertyMetaModel);
595        methodReferenceExprMetaModel.identifierPropertyMetaModel = new PropertyMetaModel(methodReferenceExprMetaModel"identifier"java.lang.String.classOptional.empty(), falsetruefalsefalse);
596        methodReferenceExprMetaModel.getDeclaredPropertyMetaModels().add(methodReferenceExprMetaModel.identifierPropertyMetaModel);
597        methodReferenceExprMetaModel.scopePropertyMetaModel = new PropertyMetaModel(methodReferenceExprMetaModel"scope"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
598        methodReferenceExprMetaModel.getDeclaredPropertyMetaModels().add(methodReferenceExprMetaModel.scopePropertyMetaModel);
599        methodReferenceExprMetaModel.typeArgumentsPropertyMetaModel = new PropertyMetaModel(methodReferenceExprMetaModel"typeArguments"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsetruefalse);
600        methodReferenceExprMetaModel.getDeclaredPropertyMetaModels().add(methodReferenceExprMetaModel.typeArgumentsPropertyMetaModel);
601        methodReferenceExprMetaModel.usingDiamondOperatorPropertyMetaModel = new PropertyMetaModel(methodReferenceExprMetaModel"usingDiamondOperator"boolean.classOptional.empty(), falsefalsefalsefalse);
602        methodReferenceExprMetaModel.getDerivedPropertyMetaModels().add(methodReferenceExprMetaModel.usingDiamondOperatorPropertyMetaModel);
603        nameExprMetaModel.namePropertyMetaModel = new PropertyMetaModel(nameExprMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
604        nameExprMetaModel.getDeclaredPropertyMetaModels().add(nameExprMetaModel.namePropertyMetaModel);
605        nameMetaModel.identifierPropertyMetaModel = new PropertyMetaModel(nameMetaModel"identifier"java.lang.String.classOptional.empty(), falsetruefalsefalse);
606        nameMetaModel.getDeclaredPropertyMetaModels().add(nameMetaModel.identifierPropertyMetaModel);
607        nameMetaModel.qualifierPropertyMetaModel = new PropertyMetaModel(nameMetaModel"qualifier"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), truefalsefalsefalse);
608        nameMetaModel.getDeclaredPropertyMetaModels().add(nameMetaModel.qualifierPropertyMetaModel);
609        normalAnnotationExprMetaModel.pairsPropertyMetaModel = new PropertyMetaModel(normalAnnotationExprMetaModel"pairs"com.github.javaparser.ast.expr.MemberValuePair.classOptional.of(memberValuePairMetaModel), falsefalsetruefalse);
610        normalAnnotationExprMetaModel.getDeclaredPropertyMetaModels().add(normalAnnotationExprMetaModel.pairsPropertyMetaModel);
611        objectCreationExprMetaModel.anonymousClassBodyPropertyMetaModel = new PropertyMetaModel(objectCreationExprMetaModel"anonymousClassBody"com.github.javaparser.ast.body.BodyDeclaration.classOptional.of(bodyDeclarationMetaModel), truefalsetruetrue);
612        objectCreationExprMetaModel.getDeclaredPropertyMetaModels().add(objectCreationExprMetaModel.anonymousClassBodyPropertyMetaModel);
613        objectCreationExprMetaModel.argumentsPropertyMetaModel = new PropertyMetaModel(objectCreationExprMetaModel"arguments"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
614        objectCreationExprMetaModel.getDeclaredPropertyMetaModels().add(objectCreationExprMetaModel.argumentsPropertyMetaModel);
615        objectCreationExprMetaModel.scopePropertyMetaModel = new PropertyMetaModel(objectCreationExprMetaModel"scope"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
616        objectCreationExprMetaModel.getDeclaredPropertyMetaModels().add(objectCreationExprMetaModel.scopePropertyMetaModel);
617        objectCreationExprMetaModel.typePropertyMetaModel = new PropertyMetaModel(objectCreationExprMetaModel"type"com.github.javaparser.ast.type.ClassOrInterfaceType.classOptional.of(classOrInterfaceTypeMetaModel), falsefalsefalsefalse);
618        objectCreationExprMetaModel.getDeclaredPropertyMetaModels().add(objectCreationExprMetaModel.typePropertyMetaModel);
619        objectCreationExprMetaModel.typeArgumentsPropertyMetaModel = new PropertyMetaModel(objectCreationExprMetaModel"typeArguments"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsetruefalse);
620        objectCreationExprMetaModel.getDeclaredPropertyMetaModels().add(objectCreationExprMetaModel.typeArgumentsPropertyMetaModel);
621        objectCreationExprMetaModel.usingDiamondOperatorPropertyMetaModel = new PropertyMetaModel(objectCreationExprMetaModel"usingDiamondOperator"boolean.classOptional.empty(), falsefalsefalsefalse);
622        objectCreationExprMetaModel.getDerivedPropertyMetaModels().add(objectCreationExprMetaModel.usingDiamondOperatorPropertyMetaModel);
623        singleMemberAnnotationExprMetaModel.memberValuePropertyMetaModel = new PropertyMetaModel(singleMemberAnnotationExprMetaModel"memberValue"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
624        singleMemberAnnotationExprMetaModel.getDeclaredPropertyMetaModels().add(singleMemberAnnotationExprMetaModel.memberValuePropertyMetaModel);
625        simpleNameMetaModel.identifierPropertyMetaModel = new PropertyMetaModel(simpleNameMetaModel"identifier"java.lang.String.classOptional.empty(), falsetruefalsefalse);
626        simpleNameMetaModel.getDeclaredPropertyMetaModels().add(simpleNameMetaModel.identifierPropertyMetaModel);
627        superExprMetaModel.typeNamePropertyMetaModel = new PropertyMetaModel(superExprMetaModel"typeName"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), truefalsefalsefalse);
628        superExprMetaModel.getDeclaredPropertyMetaModels().add(superExprMetaModel.typeNamePropertyMetaModel);
629        switchExprMetaModel.entriesPropertyMetaModel = new PropertyMetaModel(switchExprMetaModel"entries"com.github.javaparser.ast.stmt.SwitchEntry.classOptional.of(switchEntryMetaModel), falsefalsetruefalse);
630        switchExprMetaModel.getDeclaredPropertyMetaModels().add(switchExprMetaModel.entriesPropertyMetaModel);
631        switchExprMetaModel.selectorPropertyMetaModel = new PropertyMetaModel(switchExprMetaModel"selector"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
632        switchExprMetaModel.getDeclaredPropertyMetaModels().add(switchExprMetaModel.selectorPropertyMetaModel);
633        thisExprMetaModel.typeNamePropertyMetaModel = new PropertyMetaModel(thisExprMetaModel"typeName"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), truefalsefalsefalse);
634        thisExprMetaModel.getDeclaredPropertyMetaModels().add(thisExprMetaModel.typeNamePropertyMetaModel);
635        typeExprMetaModel.typePropertyMetaModel = new PropertyMetaModel(typeExprMetaModel"type"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
636        typeExprMetaModel.getDeclaredPropertyMetaModels().add(typeExprMetaModel.typePropertyMetaModel);
637        unaryExprMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(unaryExprMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
638        unaryExprMetaModel.getDeclaredPropertyMetaModels().add(unaryExprMetaModel.expressionPropertyMetaModel);
639        unaryExprMetaModel.operatorPropertyMetaModel = new PropertyMetaModel(unaryExprMetaModel"operator"com.github.javaparser.ast.expr.UnaryExpr.Operator.classOptional.empty(), falsefalsefalsefalse);
640        unaryExprMetaModel.getDeclaredPropertyMetaModels().add(unaryExprMetaModel.operatorPropertyMetaModel);
641        unaryExprMetaModel.postfixPropertyMetaModel = new PropertyMetaModel(unaryExprMetaModel"postfix"boolean.classOptional.empty(), falsefalsefalsefalse);
642        unaryExprMetaModel.getDerivedPropertyMetaModels().add(unaryExprMetaModel.postfixPropertyMetaModel);
643        unaryExprMetaModel.prefixPropertyMetaModel = new PropertyMetaModel(unaryExprMetaModel"prefix"boolean.classOptional.empty(), falsefalsefalsefalse);
644        unaryExprMetaModel.getDerivedPropertyMetaModels().add(unaryExprMetaModel.prefixPropertyMetaModel);
645        variableDeclarationExprMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(variableDeclarationExprMetaModel"annotations"com.github.javaparser.ast.expr.AnnotationExpr.classOptional.of(annotationExprMetaModel), falsefalsetruefalse);
646        variableDeclarationExprMetaModel.getDeclaredPropertyMetaModels().add(variableDeclarationExprMetaModel.annotationsPropertyMetaModel);
647        variableDeclarationExprMetaModel.modifiersPropertyMetaModel = new PropertyMetaModel(variableDeclarationExprMetaModel"modifiers"com.github.javaparser.ast.Modifier.classOptional.of(modifierMetaModel), falsefalsetruefalse);
648        variableDeclarationExprMetaModel.getDeclaredPropertyMetaModels().add(variableDeclarationExprMetaModel.modifiersPropertyMetaModel);
649        variableDeclarationExprMetaModel.variablesPropertyMetaModel = new PropertyMetaModel(variableDeclarationExprMetaModel"variables"com.github.javaparser.ast.body.VariableDeclarator.classOptional.of(variableDeclaratorMetaModel), falsetruetruefalse);
650        variableDeclarationExprMetaModel.getDeclaredPropertyMetaModels().add(variableDeclarationExprMetaModel.variablesPropertyMetaModel);
651        variableDeclarationExprMetaModel.maximumCommonTypePropertyMetaModel = new PropertyMetaModel(variableDeclarationExprMetaModel"maximumCommonType"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsefalsefalse);
652        variableDeclarationExprMetaModel.getDerivedPropertyMetaModels().add(variableDeclarationExprMetaModel.maximumCommonTypePropertyMetaModel);
653        assertStmtMetaModel.checkPropertyMetaModel = new PropertyMetaModel(assertStmtMetaModel"check"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
654        assertStmtMetaModel.getDeclaredPropertyMetaModels().add(assertStmtMetaModel.checkPropertyMetaModel);
655        assertStmtMetaModel.messagePropertyMetaModel = new PropertyMetaModel(assertStmtMetaModel"message"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
656        assertStmtMetaModel.getDeclaredPropertyMetaModels().add(assertStmtMetaModel.messagePropertyMetaModel);
657        blockStmtMetaModel.statementsPropertyMetaModel = new PropertyMetaModel(blockStmtMetaModel"statements"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsetruefalse);
658        blockStmtMetaModel.getDeclaredPropertyMetaModels().add(blockStmtMetaModel.statementsPropertyMetaModel);
659        breakStmtMetaModel.labelPropertyMetaModel = new PropertyMetaModel(breakStmtMetaModel"label"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), truefalsefalsefalse);
660        breakStmtMetaModel.getDeclaredPropertyMetaModels().add(breakStmtMetaModel.labelPropertyMetaModel);
661        catchClauseMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(catchClauseMetaModel"body"com.github.javaparser.ast.stmt.BlockStmt.classOptional.of(blockStmtMetaModel), falsefalsefalsefalse);
662        catchClauseMetaModel.getDeclaredPropertyMetaModels().add(catchClauseMetaModel.bodyPropertyMetaModel);
663        catchClauseMetaModel.parameterPropertyMetaModel = new PropertyMetaModel(catchClauseMetaModel"parameter"com.github.javaparser.ast.body.Parameter.classOptional.of(parameterMetaModel), falsefalsefalsefalse);
664        catchClauseMetaModel.getDeclaredPropertyMetaModels().add(catchClauseMetaModel.parameterPropertyMetaModel);
665        continueStmtMetaModel.labelPropertyMetaModel = new PropertyMetaModel(continueStmtMetaModel"label"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), truefalsefalsefalse);
666        continueStmtMetaModel.getDeclaredPropertyMetaModels().add(continueStmtMetaModel.labelPropertyMetaModel);
667        doStmtMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(doStmtMetaModel"body"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsefalsefalse);
668        doStmtMetaModel.getDeclaredPropertyMetaModels().add(doStmtMetaModel.bodyPropertyMetaModel);
669        doStmtMetaModel.conditionPropertyMetaModel = new PropertyMetaModel(doStmtMetaModel"condition"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
670        doStmtMetaModel.getDeclaredPropertyMetaModels().add(doStmtMetaModel.conditionPropertyMetaModel);
671        explicitConstructorInvocationStmtMetaModel.argumentsPropertyMetaModel = new PropertyMetaModel(explicitConstructorInvocationStmtMetaModel"arguments"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
672        explicitConstructorInvocationStmtMetaModel.getDeclaredPropertyMetaModels().add(explicitConstructorInvocationStmtMetaModel.argumentsPropertyMetaModel);
673        explicitConstructorInvocationStmtMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(explicitConstructorInvocationStmtMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
674        explicitConstructorInvocationStmtMetaModel.getDeclaredPropertyMetaModels().add(explicitConstructorInvocationStmtMetaModel.expressionPropertyMetaModel);
675        explicitConstructorInvocationStmtMetaModel.isThisPropertyMetaModel = new PropertyMetaModel(explicitConstructorInvocationStmtMetaModel"isThis"boolean.classOptional.empty(), falsefalsefalsefalse);
676        explicitConstructorInvocationStmtMetaModel.getDeclaredPropertyMetaModels().add(explicitConstructorInvocationStmtMetaModel.isThisPropertyMetaModel);
677        explicitConstructorInvocationStmtMetaModel.typeArgumentsPropertyMetaModel = new PropertyMetaModel(explicitConstructorInvocationStmtMetaModel"typeArguments"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsetruefalse);
678        explicitConstructorInvocationStmtMetaModel.getDeclaredPropertyMetaModels().add(explicitConstructorInvocationStmtMetaModel.typeArgumentsPropertyMetaModel);
679        explicitConstructorInvocationStmtMetaModel.usingDiamondOperatorPropertyMetaModel = new PropertyMetaModel(explicitConstructorInvocationStmtMetaModel"usingDiamondOperator"boolean.classOptional.empty(), falsefalsefalsefalse);
680        explicitConstructorInvocationStmtMetaModel.getDerivedPropertyMetaModels().add(explicitConstructorInvocationStmtMetaModel.usingDiamondOperatorPropertyMetaModel);
681        expressionStmtMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(expressionStmtMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
682        expressionStmtMetaModel.getDeclaredPropertyMetaModels().add(expressionStmtMetaModel.expressionPropertyMetaModel);
683        forEachStmtMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(forEachStmtMetaModel"body"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsefalsefalse);
684        forEachStmtMetaModel.getDeclaredPropertyMetaModels().add(forEachStmtMetaModel.bodyPropertyMetaModel);
685        forEachStmtMetaModel.iterablePropertyMetaModel = new PropertyMetaModel(forEachStmtMetaModel"iterable"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
686        forEachStmtMetaModel.getDeclaredPropertyMetaModels().add(forEachStmtMetaModel.iterablePropertyMetaModel);
687        forEachStmtMetaModel.variablePropertyMetaModel = new PropertyMetaModel(forEachStmtMetaModel"variable"com.github.javaparser.ast.expr.VariableDeclarationExpr.classOptional.of(variableDeclarationExprMetaModel), falsefalsefalsefalse);
688        forEachStmtMetaModel.getDeclaredPropertyMetaModels().add(forEachStmtMetaModel.variablePropertyMetaModel);
689        forStmtMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(forStmtMetaModel"body"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsefalsefalse);
690        forStmtMetaModel.getDeclaredPropertyMetaModels().add(forStmtMetaModel.bodyPropertyMetaModel);
691        forStmtMetaModel.comparePropertyMetaModel = new PropertyMetaModel(forStmtMetaModel"compare"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
692        forStmtMetaModel.getDeclaredPropertyMetaModels().add(forStmtMetaModel.comparePropertyMetaModel);
693        forStmtMetaModel.initializationPropertyMetaModel = new PropertyMetaModel(forStmtMetaModel"initialization"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
694        forStmtMetaModel.getDeclaredPropertyMetaModels().add(forStmtMetaModel.initializationPropertyMetaModel);
695        forStmtMetaModel.updatePropertyMetaModel = new PropertyMetaModel(forStmtMetaModel"update"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
696        forStmtMetaModel.getDeclaredPropertyMetaModels().add(forStmtMetaModel.updatePropertyMetaModel);
697        ifStmtMetaModel.conditionPropertyMetaModel = new PropertyMetaModel(ifStmtMetaModel"condition"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
698        ifStmtMetaModel.getDeclaredPropertyMetaModels().add(ifStmtMetaModel.conditionPropertyMetaModel);
699        ifStmtMetaModel.elseStmtPropertyMetaModel = new PropertyMetaModel(ifStmtMetaModel"elseStmt"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), truefalsefalsefalse);
700        ifStmtMetaModel.getDeclaredPropertyMetaModels().add(ifStmtMetaModel.elseStmtPropertyMetaModel);
701        ifStmtMetaModel.thenStmtPropertyMetaModel = new PropertyMetaModel(ifStmtMetaModel"thenStmt"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsefalsefalse);
702        ifStmtMetaModel.getDeclaredPropertyMetaModels().add(ifStmtMetaModel.thenStmtPropertyMetaModel);
703        ifStmtMetaModel.cascadingIfStmtPropertyMetaModel = new PropertyMetaModel(ifStmtMetaModel"cascadingIfStmt"boolean.classOptional.empty(), falsefalsefalsefalse);
704        ifStmtMetaModel.getDerivedPropertyMetaModels().add(ifStmtMetaModel.cascadingIfStmtPropertyMetaModel);
705        ifStmtMetaModel.elseBlockPropertyMetaModel = new PropertyMetaModel(ifStmtMetaModel"elseBlock"boolean.classOptional.empty(), falsefalsefalsefalse);
706        ifStmtMetaModel.getDerivedPropertyMetaModels().add(ifStmtMetaModel.elseBlockPropertyMetaModel);
707        ifStmtMetaModel.elseBranchPropertyMetaModel = new PropertyMetaModel(ifStmtMetaModel"elseBranch"boolean.classOptional.empty(), falsefalsefalsefalse);
708        ifStmtMetaModel.getDerivedPropertyMetaModels().add(ifStmtMetaModel.elseBranchPropertyMetaModel);
709        ifStmtMetaModel.thenBlockPropertyMetaModel = new PropertyMetaModel(ifStmtMetaModel"thenBlock"boolean.classOptional.empty(), falsefalsefalsefalse);
710        ifStmtMetaModel.getDerivedPropertyMetaModels().add(ifStmtMetaModel.thenBlockPropertyMetaModel);
711        labeledStmtMetaModel.labelPropertyMetaModel = new PropertyMetaModel(labeledStmtMetaModel"label"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
712        labeledStmtMetaModel.getDeclaredPropertyMetaModels().add(labeledStmtMetaModel.labelPropertyMetaModel);
713        labeledStmtMetaModel.statementPropertyMetaModel = new PropertyMetaModel(labeledStmtMetaModel"statement"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsefalsefalse);
714        labeledStmtMetaModel.getDeclaredPropertyMetaModels().add(labeledStmtMetaModel.statementPropertyMetaModel);
715        localClassDeclarationStmtMetaModel.classDeclarationPropertyMetaModel = new PropertyMetaModel(localClassDeclarationStmtMetaModel"classDeclaration"com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.classOptional.of(classOrInterfaceDeclarationMetaModel), falsefalsefalsefalse);
716        localClassDeclarationStmtMetaModel.getDeclaredPropertyMetaModels().add(localClassDeclarationStmtMetaModel.classDeclarationPropertyMetaModel);
717        returnStmtMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(returnStmtMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), truefalsefalsefalse);
718        returnStmtMetaModel.getDeclaredPropertyMetaModels().add(returnStmtMetaModel.expressionPropertyMetaModel);
719        switchEntryMetaModel.labelsPropertyMetaModel = new PropertyMetaModel(switchEntryMetaModel"labels"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
720        switchEntryMetaModel.getDeclaredPropertyMetaModels().add(switchEntryMetaModel.labelsPropertyMetaModel);
721        switchEntryMetaModel.statementsPropertyMetaModel = new PropertyMetaModel(switchEntryMetaModel"statements"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsetruefalse);
722        switchEntryMetaModel.getDeclaredPropertyMetaModels().add(switchEntryMetaModel.statementsPropertyMetaModel);
723        switchEntryMetaModel.typePropertyMetaModel = new PropertyMetaModel(switchEntryMetaModel"type"com.github.javaparser.ast.stmt.SwitchEntry.Type.classOptional.empty(), falsefalsefalsefalse);
724        switchEntryMetaModel.getDeclaredPropertyMetaModels().add(switchEntryMetaModel.typePropertyMetaModel);
725        switchStmtMetaModel.entriesPropertyMetaModel = new PropertyMetaModel(switchStmtMetaModel"entries"com.github.javaparser.ast.stmt.SwitchEntry.classOptional.of(switchEntryMetaModel), falsefalsetruefalse);
726        switchStmtMetaModel.getDeclaredPropertyMetaModels().add(switchStmtMetaModel.entriesPropertyMetaModel);
727        switchStmtMetaModel.selectorPropertyMetaModel = new PropertyMetaModel(switchStmtMetaModel"selector"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
728        switchStmtMetaModel.getDeclaredPropertyMetaModels().add(switchStmtMetaModel.selectorPropertyMetaModel);
729        synchronizedStmtMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(synchronizedStmtMetaModel"body"com.github.javaparser.ast.stmt.BlockStmt.classOptional.of(blockStmtMetaModel), falsefalsefalsefalse);
730        synchronizedStmtMetaModel.getDeclaredPropertyMetaModels().add(synchronizedStmtMetaModel.bodyPropertyMetaModel);
731        synchronizedStmtMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(synchronizedStmtMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
732        synchronizedStmtMetaModel.getDeclaredPropertyMetaModels().add(synchronizedStmtMetaModel.expressionPropertyMetaModel);
733        throwStmtMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(throwStmtMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
734        throwStmtMetaModel.getDeclaredPropertyMetaModels().add(throwStmtMetaModel.expressionPropertyMetaModel);
735        tryStmtMetaModel.catchClausesPropertyMetaModel = new PropertyMetaModel(tryStmtMetaModel"catchClauses"com.github.javaparser.ast.stmt.CatchClause.classOptional.of(catchClauseMetaModel), falsefalsetruefalse);
736        tryStmtMetaModel.getDeclaredPropertyMetaModels().add(tryStmtMetaModel.catchClausesPropertyMetaModel);
737        tryStmtMetaModel.finallyBlockPropertyMetaModel = new PropertyMetaModel(tryStmtMetaModel"finallyBlock"com.github.javaparser.ast.stmt.BlockStmt.classOptional.of(blockStmtMetaModel), truefalsefalsefalse);
738        tryStmtMetaModel.getDeclaredPropertyMetaModels().add(tryStmtMetaModel.finallyBlockPropertyMetaModel);
739        tryStmtMetaModel.resourcesPropertyMetaModel = new PropertyMetaModel(tryStmtMetaModel"resources"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsetruefalse);
740        tryStmtMetaModel.getDeclaredPropertyMetaModels().add(tryStmtMetaModel.resourcesPropertyMetaModel);
741        tryStmtMetaModel.tryBlockPropertyMetaModel = new PropertyMetaModel(tryStmtMetaModel"tryBlock"com.github.javaparser.ast.stmt.BlockStmt.classOptional.of(blockStmtMetaModel), falsefalsefalsefalse);
742        tryStmtMetaModel.getDeclaredPropertyMetaModels().add(tryStmtMetaModel.tryBlockPropertyMetaModel);
743        whileStmtMetaModel.bodyPropertyMetaModel = new PropertyMetaModel(whileStmtMetaModel"body"com.github.javaparser.ast.stmt.Statement.classOptional.of(statementMetaModel), falsefalsefalsefalse);
744        whileStmtMetaModel.getDeclaredPropertyMetaModels().add(whileStmtMetaModel.bodyPropertyMetaModel);
745        whileStmtMetaModel.conditionPropertyMetaModel = new PropertyMetaModel(whileStmtMetaModel"condition"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
746        whileStmtMetaModel.getDeclaredPropertyMetaModels().add(whileStmtMetaModel.conditionPropertyMetaModel);
747        yieldStmtMetaModel.expressionPropertyMetaModel = new PropertyMetaModel(yieldStmtMetaModel"expression"com.github.javaparser.ast.expr.Expression.classOptional.of(expressionMetaModel), falsefalsefalsefalse);
748        yieldStmtMetaModel.getDeclaredPropertyMetaModels().add(yieldStmtMetaModel.expressionPropertyMetaModel);
749        arrayTypeMetaModel.componentTypePropertyMetaModel = new PropertyMetaModel(arrayTypeMetaModel"componentType"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), falsefalsefalsefalse);
750        arrayTypeMetaModel.getDeclaredPropertyMetaModels().add(arrayTypeMetaModel.componentTypePropertyMetaModel);
751        arrayTypeMetaModel.originPropertyMetaModel = new PropertyMetaModel(arrayTypeMetaModel"origin"com.github.javaparser.ast.type.ArrayType.Origin.classOptional.empty(), falsefalsefalsefalse);
752        arrayTypeMetaModel.getDeclaredPropertyMetaModels().add(arrayTypeMetaModel.originPropertyMetaModel);
753        classOrInterfaceTypeMetaModel.namePropertyMetaModel = new PropertyMetaModel(classOrInterfaceTypeMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
754        classOrInterfaceTypeMetaModel.getDeclaredPropertyMetaModels().add(classOrInterfaceTypeMetaModel.namePropertyMetaModel);
755        classOrInterfaceTypeMetaModel.scopePropertyMetaModel = new PropertyMetaModel(classOrInterfaceTypeMetaModel"scope"com.github.javaparser.ast.type.ClassOrInterfaceType.classOptional.of(classOrInterfaceTypeMetaModel), truefalsefalsefalse);
756        classOrInterfaceTypeMetaModel.getDeclaredPropertyMetaModels().add(classOrInterfaceTypeMetaModel.scopePropertyMetaModel);
757        classOrInterfaceTypeMetaModel.typeArgumentsPropertyMetaModel = new PropertyMetaModel(classOrInterfaceTypeMetaModel"typeArguments"com.github.javaparser.ast.type.Type.classOptional.of(typeMetaModel), truefalsetruefalse);
758        classOrInterfaceTypeMetaModel.getDeclaredPropertyMetaModels().add(classOrInterfaceTypeMetaModel.typeArgumentsPropertyMetaModel);
759        classOrInterfaceTypeMetaModel.usingDiamondOperatorPropertyMetaModel = new PropertyMetaModel(classOrInterfaceTypeMetaModel"usingDiamondOperator"boolean.classOptional.empty(), falsefalsefalsefalse);
760        classOrInterfaceTypeMetaModel.getDerivedPropertyMetaModels().add(classOrInterfaceTypeMetaModel.usingDiamondOperatorPropertyMetaModel);
761        intersectionTypeMetaModel.elementsPropertyMetaModel = new PropertyMetaModel(intersectionTypeMetaModel"elements"com.github.javaparser.ast.type.ReferenceType.classOptional.of(referenceTypeMetaModel), falsetruetruefalse);
762        intersectionTypeMetaModel.getDeclaredPropertyMetaModels().add(intersectionTypeMetaModel.elementsPropertyMetaModel);
763        primitiveTypeMetaModel.typePropertyMetaModel = new PropertyMetaModel(primitiveTypeMetaModel"type"com.github.javaparser.ast.type.PrimitiveType.Primitive.classOptional.empty(), falsefalsefalsefalse);
764        primitiveTypeMetaModel.getDeclaredPropertyMetaModels().add(primitiveTypeMetaModel.typePropertyMetaModel);
765        typeParameterMetaModel.namePropertyMetaModel = new PropertyMetaModel(typeParameterMetaModel"name"com.github.javaparser.ast.expr.SimpleName.classOptional.of(simpleNameMetaModel), falsefalsefalsefalse);
766        typeParameterMetaModel.getDeclaredPropertyMetaModels().add(typeParameterMetaModel.namePropertyMetaModel);
767        typeParameterMetaModel.typeBoundPropertyMetaModel = new PropertyMetaModel(typeParameterMetaModel"typeBound"com.github.javaparser.ast.type.ClassOrInterfaceType.classOptional.of(classOrInterfaceTypeMetaModel), falsefalsetruefalse);
768        typeParameterMetaModel.getDeclaredPropertyMetaModels().add(typeParameterMetaModel.typeBoundPropertyMetaModel);
769        unionTypeMetaModel.elementsPropertyMetaModel = new PropertyMetaModel(unionTypeMetaModel"elements"com.github.javaparser.ast.type.ReferenceType.classOptional.of(referenceTypeMetaModel), falsetruetruefalse);
770        unionTypeMetaModel.getDeclaredPropertyMetaModels().add(unionTypeMetaModel.elementsPropertyMetaModel);
771        wildcardTypeMetaModel.extendedTypePropertyMetaModel = new PropertyMetaModel(wildcardTypeMetaModel"extendedType"com.github.javaparser.ast.type.ReferenceType.classOptional.of(referenceTypeMetaModel), truefalsefalsefalse);
772        wildcardTypeMetaModel.getDeclaredPropertyMetaModels().add(wildcardTypeMetaModel.extendedTypePropertyMetaModel);
773        wildcardTypeMetaModel.superTypePropertyMetaModel = new PropertyMetaModel(wildcardTypeMetaModel"superType"com.github.javaparser.ast.type.ReferenceType.classOptional.of(referenceTypeMetaModel), truefalsefalsefalse);
774        wildcardTypeMetaModel.getDeclaredPropertyMetaModels().add(wildcardTypeMetaModel.superTypePropertyMetaModel);
775        moduleExportsDirectiveMetaModel.moduleNamesPropertyMetaModel = new PropertyMetaModel(moduleExportsDirectiveMetaModel"moduleNames"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsetruefalse);
776        moduleExportsDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleExportsDirectiveMetaModel.moduleNamesPropertyMetaModel);
777        moduleExportsDirectiveMetaModel.namePropertyMetaModel = new PropertyMetaModel(moduleExportsDirectiveMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
778        moduleExportsDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleExportsDirectiveMetaModel.namePropertyMetaModel);
779        moduleOpensDirectiveMetaModel.moduleNamesPropertyMetaModel = new PropertyMetaModel(moduleOpensDirectiveMetaModel"moduleNames"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsetruefalse);
780        moduleOpensDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleOpensDirectiveMetaModel.moduleNamesPropertyMetaModel);
781        moduleOpensDirectiveMetaModel.namePropertyMetaModel = new PropertyMetaModel(moduleOpensDirectiveMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
782        moduleOpensDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleOpensDirectiveMetaModel.namePropertyMetaModel);
783        moduleProvidesDirectiveMetaModel.namePropertyMetaModel = new PropertyMetaModel(moduleProvidesDirectiveMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
784        moduleProvidesDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleProvidesDirectiveMetaModel.namePropertyMetaModel);
785        moduleProvidesDirectiveMetaModel.withPropertyMetaModel = new PropertyMetaModel(moduleProvidesDirectiveMetaModel"with"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsetruefalse);
786        moduleProvidesDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleProvidesDirectiveMetaModel.withPropertyMetaModel);
787        moduleRequiresDirectiveMetaModel.modifiersPropertyMetaModel = new PropertyMetaModel(moduleRequiresDirectiveMetaModel"modifiers"com.github.javaparser.ast.Modifier.classOptional.of(modifierMetaModel), falsefalsetruefalse);
788        moduleRequiresDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleRequiresDirectiveMetaModel.modifiersPropertyMetaModel);
789        moduleRequiresDirectiveMetaModel.namePropertyMetaModel = new PropertyMetaModel(moduleRequiresDirectiveMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
790        moduleRequiresDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleRequiresDirectiveMetaModel.namePropertyMetaModel);
791        moduleUsesDirectiveMetaModel.namePropertyMetaModel = new PropertyMetaModel(moduleUsesDirectiveMetaModel"name"com.github.javaparser.ast.expr.Name.classOptional.of(nameMetaModel), falsefalsefalsefalse);
792        moduleUsesDirectiveMetaModel.getDeclaredPropertyMetaModels().add(moduleUsesDirectiveMetaModel.namePropertyMetaModel);
793    }
794
795    public static Optional<BaseNodeMetaModelgetNodeMetaModel(Class<?> c) {
796        for (BaseNodeMetaModel nodeMetaModel : nodeMetaModels) {
797            if (nodeMetaModel.getTypeName().equals(c.getSimpleName())) {
798                return Optional.of(nodeMetaModel);
799            }
800        }
801        return Optional.empty();
802    }
803
804    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
805    public static final NodeMetaModel nodeMetaModel = new NodeMetaModel(Optional.empty());
806
807    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
808    public static final BodyDeclarationMetaModel bodyDeclarationMetaModel = new BodyDeclarationMetaModel(Optional.of(nodeMetaModel));
809
810    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
811    public static final CallableDeclarationMetaModel callableDeclarationMetaModel = new CallableDeclarationMetaModel(Optional.of(bodyDeclarationMetaModel));
812
813    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
814    public static final ExpressionMetaModel expressionMetaModel = new ExpressionMetaModel(Optional.of(nodeMetaModel));
815
816    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
817    public static final StatementMetaModel statementMetaModel = new StatementMetaModel(Optional.of(nodeMetaModel));
818
819    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
820    public static final TypeMetaModel typeMetaModel = new TypeMetaModel(Optional.of(nodeMetaModel));
821
822    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
823    public static final AnnotationExprMetaModel annotationExprMetaModel = new AnnotationExprMetaModel(Optional.of(expressionMetaModel));
824
825    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
826    public static final ReferenceTypeMetaModel referenceTypeMetaModel = new ReferenceTypeMetaModel(Optional.of(typeMetaModel));
827
828    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
829    public static final TypeDeclarationMetaModel typeDeclarationMetaModel = new TypeDeclarationMetaModel(Optional.of(bodyDeclarationMetaModel));
830
831    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
832    public static final LiteralExprMetaModel literalExprMetaModel = new LiteralExprMetaModel(Optional.of(expressionMetaModel));
833
834    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
835    public static final LiteralStringValueExprMetaModel literalStringValueExprMetaModel = new LiteralStringValueExprMetaModel(Optional.of(literalExprMetaModel));
836
837    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
838    public static final StringLiteralExprMetaModel stringLiteralExprMetaModel = new StringLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel));
839
840    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
841    public static final ModuleDeclarationMetaModel moduleDeclarationMetaModel = new ModuleDeclarationMetaModel(Optional.of(nodeMetaModel));
842
843    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
844    public static final ModuleDirectiveMetaModel moduleDirectiveMetaModel = new ModuleDirectiveMetaModel(Optional.of(nodeMetaModel));
845
846    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
847    public static final ArrayCreationLevelMetaModel arrayCreationLevelMetaModel = new ArrayCreationLevelMetaModel(Optional.of(nodeMetaModel));
848
849    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
850    public static final CompilationUnitMetaModel compilationUnitMetaModel = new CompilationUnitMetaModel(Optional.of(nodeMetaModel));
851
852    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
853    public static final ImportDeclarationMetaModel importDeclarationMetaModel = new ImportDeclarationMetaModel(Optional.of(nodeMetaModel));
854
855    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
856    public static final ModifierMetaModel modifierMetaModel = new ModifierMetaModel(Optional.of(nodeMetaModel));
857
858    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
859    public static final PackageDeclarationMetaModel packageDeclarationMetaModel = new PackageDeclarationMetaModel(Optional.of(nodeMetaModel));
860
861    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
862    public static final AnnotationDeclarationMetaModel annotationDeclarationMetaModel = new AnnotationDeclarationMetaModel(Optional.of(typeDeclarationMetaModel));
863
864    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
865    public static final AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel = new AnnotationMemberDeclarationMetaModel(Optional.of(bodyDeclarationMetaModel));
866
867    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
868    public static final ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel = new ClassOrInterfaceDeclarationMetaModel(Optional.of(typeDeclarationMetaModel));
869
870    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
871    public static final ConstructorDeclarationMetaModel constructorDeclarationMetaModel = new ConstructorDeclarationMetaModel(Optional.of(callableDeclarationMetaModel));
872
873    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
874    public static final EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel = new EnumConstantDeclarationMetaModel(Optional.of(bodyDeclarationMetaModel));
875
876    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
877    public static final EnumDeclarationMetaModel enumDeclarationMetaModel = new EnumDeclarationMetaModel(Optional.of(typeDeclarationMetaModel));
878
879    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
880    public static final FieldDeclarationMetaModel fieldDeclarationMetaModel = new FieldDeclarationMetaModel(Optional.of(bodyDeclarationMetaModel));
881
882    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
883    public static final InitializerDeclarationMetaModel initializerDeclarationMetaModel = new InitializerDeclarationMetaModel(Optional.of(bodyDeclarationMetaModel));
884
885    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
886    public static final MethodDeclarationMetaModel methodDeclarationMetaModel = new MethodDeclarationMetaModel(Optional.of(callableDeclarationMetaModel));
887
888    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
889    public static final ParameterMetaModel parameterMetaModel = new ParameterMetaModel(Optional.of(nodeMetaModel));
890
891    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
892    public static final ReceiverParameterMetaModel receiverParameterMetaModel = new ReceiverParameterMetaModel(Optional.of(nodeMetaModel));
893
894    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
895    public static final VariableDeclaratorMetaModel variableDeclaratorMetaModel = new VariableDeclaratorMetaModel(Optional.of(nodeMetaModel));
896
897    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
898    public static final CommentMetaModel commentMetaModel = new CommentMetaModel(Optional.of(nodeMetaModel));
899
900    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
901    public static final BlockCommentMetaModel blockCommentMetaModel = new BlockCommentMetaModel(Optional.of(commentMetaModel));
902
903    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
904    public static final JavadocCommentMetaModel javadocCommentMetaModel = new JavadocCommentMetaModel(Optional.of(commentMetaModel));
905
906    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
907    public static final LineCommentMetaModel lineCommentMetaModel = new LineCommentMetaModel(Optional.of(commentMetaModel));
908
909    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
910    public static final ArrayAccessExprMetaModel arrayAccessExprMetaModel = new ArrayAccessExprMetaModel(Optional.of(expressionMetaModel));
911
912    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
913    public static final ArrayCreationExprMetaModel arrayCreationExprMetaModel = new ArrayCreationExprMetaModel(Optional.of(expressionMetaModel));
914
915    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
916    public static final ArrayInitializerExprMetaModel arrayInitializerExprMetaModel = new ArrayInitializerExprMetaModel(Optional.of(expressionMetaModel));
917
918    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
919    public static final AssignExprMetaModel assignExprMetaModel = new AssignExprMetaModel(Optional.of(expressionMetaModel));
920
921    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
922    public static final BinaryExprMetaModel binaryExprMetaModel = new BinaryExprMetaModel(Optional.of(expressionMetaModel));
923
924    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
925    public static final BooleanLiteralExprMetaModel booleanLiteralExprMetaModel = new BooleanLiteralExprMetaModel(Optional.of(literalExprMetaModel));
926
927    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
928    public static final CastExprMetaModel castExprMetaModel = new CastExprMetaModel(Optional.of(expressionMetaModel));
929
930    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
931    public static final CharLiteralExprMetaModel charLiteralExprMetaModel = new CharLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel));
932
933    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
934    public static final ClassExprMetaModel classExprMetaModel = new ClassExprMetaModel(Optional.of(expressionMetaModel));
935
936    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
937    public static final ConditionalExprMetaModel conditionalExprMetaModel = new ConditionalExprMetaModel(Optional.of(expressionMetaModel));
938
939    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
940    public static final DoubleLiteralExprMetaModel doubleLiteralExprMetaModel = new DoubleLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel));
941
942    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
943    public static final EnclosedExprMetaModel enclosedExprMetaModel = new EnclosedExprMetaModel(Optional.of(expressionMetaModel));
944
945    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
946    public static final FieldAccessExprMetaModel fieldAccessExprMetaModel = new FieldAccessExprMetaModel(Optional.of(expressionMetaModel));
947
948    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
949    public static final InstanceOfExprMetaModel instanceOfExprMetaModel = new InstanceOfExprMetaModel(Optional.of(expressionMetaModel));
950
951    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
952    public static final IntegerLiteralExprMetaModel integerLiteralExprMetaModel = new IntegerLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel));
953
954    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
955    public static final LambdaExprMetaModel lambdaExprMetaModel = new LambdaExprMetaModel(Optional.of(expressionMetaModel));
956
957    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
958    public static final LongLiteralExprMetaModel longLiteralExprMetaModel = new LongLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel));
959
960    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
961    public static final MarkerAnnotationExprMetaModel markerAnnotationExprMetaModel = new MarkerAnnotationExprMetaModel(Optional.of(annotationExprMetaModel));
962
963    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
964    public static final MemberValuePairMetaModel memberValuePairMetaModel = new MemberValuePairMetaModel(Optional.of(nodeMetaModel));
965
966    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
967    public static final MethodCallExprMetaModel methodCallExprMetaModel = new MethodCallExprMetaModel(Optional.of(expressionMetaModel));
968
969    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
970    public static final MethodReferenceExprMetaModel methodReferenceExprMetaModel = new MethodReferenceExprMetaModel(Optional.of(expressionMetaModel));
971
972    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
973    public static final NameExprMetaModel nameExprMetaModel = new NameExprMetaModel(Optional.of(expressionMetaModel));
974
975    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
976    public static final NameMetaModel nameMetaModel = new NameMetaModel(Optional.of(nodeMetaModel));
977
978    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
979    public static final NormalAnnotationExprMetaModel normalAnnotationExprMetaModel = new NormalAnnotationExprMetaModel(Optional.of(annotationExprMetaModel));
980
981    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
982    public static final NullLiteralExprMetaModel nullLiteralExprMetaModel = new NullLiteralExprMetaModel(Optional.of(literalExprMetaModel));
983
984    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
985    public static final ObjectCreationExprMetaModel objectCreationExprMetaModel = new ObjectCreationExprMetaModel(Optional.of(expressionMetaModel));
986
987    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
988    public static final SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel = new SingleMemberAnnotationExprMetaModel(Optional.of(annotationExprMetaModel));
989
990    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
991    public static final SimpleNameMetaModel simpleNameMetaModel = new SimpleNameMetaModel(Optional.of(nodeMetaModel));
992
993    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
994    public static final SuperExprMetaModel superExprMetaModel = new SuperExprMetaModel(Optional.of(expressionMetaModel));
995
996    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
997    public static final SwitchExprMetaModel switchExprMetaModel = new SwitchExprMetaModel(Optional.of(expressionMetaModel));
998
999    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1000    public static final TextBlockLiteralExprMetaModel textBlockLiteralExprMetaModel = new TextBlockLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel));
1001
1002    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1003    public static final ThisExprMetaModel thisExprMetaModel = new ThisExprMetaModel(Optional.of(expressionMetaModel));
1004
1005    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1006    public static final TypeExprMetaModel typeExprMetaModel = new TypeExprMetaModel(Optional.of(expressionMetaModel));
1007
1008    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1009    public static final UnaryExprMetaModel unaryExprMetaModel = new UnaryExprMetaModel(Optional.of(expressionMetaModel));
1010
1011    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1012    public static final VariableDeclarationExprMetaModel variableDeclarationExprMetaModel = new VariableDeclarationExprMetaModel(Optional.of(expressionMetaModel));
1013
1014    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1015    public static final AssertStmtMetaModel assertStmtMetaModel = new AssertStmtMetaModel(Optional.of(statementMetaModel));
1016
1017    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1018    public static final BlockStmtMetaModel blockStmtMetaModel = new BlockStmtMetaModel(Optional.of(statementMetaModel));
1019
1020    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1021    public static final BreakStmtMetaModel breakStmtMetaModel = new BreakStmtMetaModel(Optional.of(statementMetaModel));
1022
1023    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1024    public static final CatchClauseMetaModel catchClauseMetaModel = new CatchClauseMetaModel(Optional.of(nodeMetaModel));
1025
1026    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1027    public static final ContinueStmtMetaModel continueStmtMetaModel = new ContinueStmtMetaModel(Optional.of(statementMetaModel));
1028
1029    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1030    public static final DoStmtMetaModel doStmtMetaModel = new DoStmtMetaModel(Optional.of(statementMetaModel));
1031
1032    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1033    public static final EmptyStmtMetaModel emptyStmtMetaModel = new EmptyStmtMetaModel(Optional.of(statementMetaModel));
1034
1035    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1036    public static final ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel = new ExplicitConstructorInvocationStmtMetaModel(Optional.of(statementMetaModel));
1037
1038    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1039    public static final ExpressionStmtMetaModel expressionStmtMetaModel = new ExpressionStmtMetaModel(Optional.of(statementMetaModel));
1040
1041    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1042    public static final ForEachStmtMetaModel forEachStmtMetaModel = new ForEachStmtMetaModel(Optional.of(statementMetaModel));
1043
1044    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1045    public static final ForStmtMetaModel forStmtMetaModel = new ForStmtMetaModel(Optional.of(statementMetaModel));
1046
1047    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1048    public static final IfStmtMetaModel ifStmtMetaModel = new IfStmtMetaModel(Optional.of(statementMetaModel));
1049
1050    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1051    public static final LabeledStmtMetaModel labeledStmtMetaModel = new LabeledStmtMetaModel(Optional.of(statementMetaModel));
1052
1053    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1054    public static final LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel = new LocalClassDeclarationStmtMetaModel(Optional.of(statementMetaModel));
1055
1056    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1057    public static final ReturnStmtMetaModel returnStmtMetaModel = new ReturnStmtMetaModel(Optional.of(statementMetaModel));
1058
1059    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1060    public static final SwitchEntryMetaModel switchEntryMetaModel = new SwitchEntryMetaModel(Optional.of(nodeMetaModel));
1061
1062    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1063    public static final SwitchStmtMetaModel switchStmtMetaModel = new SwitchStmtMetaModel(Optional.of(statementMetaModel));
1064
1065    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1066    public static final SynchronizedStmtMetaModel synchronizedStmtMetaModel = new SynchronizedStmtMetaModel(Optional.of(statementMetaModel));
1067
1068    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1069    public static final ThrowStmtMetaModel throwStmtMetaModel = new ThrowStmtMetaModel(Optional.of(statementMetaModel));
1070
1071    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1072    public static final TryStmtMetaModel tryStmtMetaModel = new TryStmtMetaModel(Optional.of(statementMetaModel));
1073
1074    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1075    public static final UnparsableStmtMetaModel unparsableStmtMetaModel = new UnparsableStmtMetaModel(Optional.of(statementMetaModel));
1076
1077    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1078    public static final WhileStmtMetaModel whileStmtMetaModel = new WhileStmtMetaModel(Optional.of(statementMetaModel));
1079
1080    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1081    public static final YieldStmtMetaModel yieldStmtMetaModel = new YieldStmtMetaModel(Optional.of(statementMetaModel));
1082
1083    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1084    public static final ArrayTypeMetaModel arrayTypeMetaModel = new ArrayTypeMetaModel(Optional.of(referenceTypeMetaModel));
1085
1086    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1087    public static final ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel = new ClassOrInterfaceTypeMetaModel(Optional.of(referenceTypeMetaModel));
1088
1089    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1090    public static final IntersectionTypeMetaModel intersectionTypeMetaModel = new IntersectionTypeMetaModel(Optional.of(typeMetaModel));
1091
1092    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1093    public static final PrimitiveTypeMetaModel primitiveTypeMetaModel = new PrimitiveTypeMetaModel(Optional.of(typeMetaModel));
1094
1095    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1096    public static final TypeParameterMetaModel typeParameterMetaModel = new TypeParameterMetaModel(Optional.of(referenceTypeMetaModel));
1097
1098    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1099    public static final UnionTypeMetaModel unionTypeMetaModel = new UnionTypeMetaModel(Optional.of(typeMetaModel));
1100
1101    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1102    public static final UnknownTypeMetaModel unknownTypeMetaModel = new UnknownTypeMetaModel(Optional.of(typeMetaModel));
1103
1104    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1105    public static final VarTypeMetaModel varTypeMetaModel = new VarTypeMetaModel(Optional.of(typeMetaModel));
1106
1107    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1108    public static final VoidTypeMetaModel voidTypeMetaModel = new VoidTypeMetaModel(Optional.of(typeMetaModel));
1109
1110    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1111    public static final WildcardTypeMetaModel wildcardTypeMetaModel = new WildcardTypeMetaModel(Optional.of(typeMetaModel));
1112
1113    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1114    public static final ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel = new ModuleExportsDirectiveMetaModel(Optional.of(moduleDirectiveMetaModel));
1115
1116    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1117    public static final ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel = new ModuleOpensDirectiveMetaModel(Optional.of(moduleDirectiveMetaModel));
1118
1119    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1120    public static final ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel = new ModuleProvidesDirectiveMetaModel(Optional.of(moduleDirectiveMetaModel));
1121
1122    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1123    public static final ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel = new ModuleRequiresDirectiveMetaModel(Optional.of(moduleDirectiveMetaModel));
1124
1125    @Generated("com.github.javaparser.generator.metamodel.NodeMetaModelGenerator")
1126    public static final ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel = new ModuleUsesDirectiveMetaModel(Optional.of(moduleDirectiveMetaModel));
1127
1128    static {
1129        initializeNodeMetaModels();
1130        initializePropertyMetaModels();
1131        initializeConstructorParameters();
1132    }
1133}
1134
MembersX
JavaParserMetaModel:moduleOpensDirectiveMetaModel
JavaParserMetaModel:moduleProvidesDirectiveMetaModel
JavaParserMetaModel:classOrInterfaceDeclarationMetaModel
JavaParserMetaModel:conditionalExprMetaModel
JavaParserMetaModel:intersectionTypeMetaModel
JavaParserMetaModel:enumConstantDeclarationMetaModel
JavaParserMetaModel:arrayTypeMetaModel
JavaParserMetaModel:localClassDeclarationStmtMetaModel
JavaParserMetaModel:moduleDeclarationMetaModel
JavaParserMetaModel:getNodeMetaModel
JavaParserMetaModel:switchExprMetaModel
JavaParserMetaModel:bodyDeclarationMetaModel
JavaParserMetaModel:catchClauseMetaModel
JavaParserMetaModel:emptyStmtMetaModel
JavaParserMetaModel:instanceOfExprMetaModel
JavaParserMetaModel:arrayCreationExprMetaModel
JavaParserMetaModel:superExprMetaModel
JavaParserMetaModel:labeledStmtMetaModel
JavaParserMetaModel:lineCommentMetaModel
JavaParserMetaModel:statementMetaModel
JavaParserMetaModel:booleanLiteralExprMetaModel
JavaParserMetaModel:typeDeclarationMetaModel
JavaParserMetaModel:packageDeclarationMetaModel
JavaParserMetaModel:initializerDeclarationMetaModel
JavaParserMetaModel:variableDeclaratorMetaModel
JavaParserMetaModel:doStmtMetaModel
JavaParserMetaModel:methodCallExprMetaModel
JavaParserMetaModel:arrayCreationLevelMetaModel
JavaParserMetaModel:methodDeclarationMetaModel
JavaParserMetaModel:unknownTypeMetaModel
JavaParserMetaModel:callableDeclarationMetaModel
JavaParserMetaModel:singleMemberAnnotationExprMetaModel
JavaParserMetaModel:castExprMetaModel
JavaParserMetaModel:yieldStmtMetaModel
JavaParserMetaModel:switchEntryMetaModel
JavaParserMetaModel:moduleDirectiveMetaModel
JavaParserMetaModel:switchStmtMetaModel
JavaParserMetaModel:methodReferenceExprMetaModel
JavaParserMetaModel:fieldAccessExprMetaModel
JavaParserMetaModel:normalAnnotationExprMetaModel
JavaParserMetaModel:referenceTypeMetaModel
JavaParserMetaModel:classExprMetaModel
JavaParserMetaModel:stringLiteralExprMetaModel
JavaParserMetaModel:nodeMetaModels
JavaParserMetaModel:textBlockLiteralExprMetaModel
JavaParserMetaModel:javadocCommentMetaModel
JavaParserMetaModel:integerLiteralExprMetaModel
JavaParserMetaModel:arrayInitializerExprMetaModel
JavaParserMetaModel:thisExprMetaModel
JavaParserMetaModel:varTypeMetaModel
JavaParserMetaModel:longLiteralExprMetaModel
JavaParserMetaModel:whileStmtMetaModel
JavaParserMetaModel:primitiveTypeMetaModel
JavaParserMetaModel:JavaParserMetaModel
JavaParserMetaModel:expressionMetaModel
JavaParserMetaModel:constructorDeclarationMetaModel
JavaParserMetaModel:throwStmtMetaModel
JavaParserMetaModel:literalExprMetaModel
JavaParserMetaModel:receiverParameterMetaModel
JavaParserMetaModel:binaryExprMetaModel
JavaParserMetaModel:unparsableStmtMetaModel
JavaParserMetaModel:commentMetaModel
JavaParserMetaModel:unaryExprMetaModel
JavaParserMetaModel:forEachStmtMetaModel
JavaParserMetaModel:breakStmtMetaModel
JavaParserMetaModel:annotationExprMetaModel
JavaParserMetaModel:wildcardTypeMetaModel
JavaParserMetaModel:voidTypeMetaModel
JavaParserMetaModel:explicitConstructorInvocationStmtMetaModel
JavaParserMetaModel:importDeclarationMetaModel
JavaParserMetaModel:markerAnnotationExprMetaModel
JavaParserMetaModel:nullLiteralExprMetaModel
JavaParserMetaModel:typeMetaModel
JavaParserMetaModel:getNodeMetaModels
JavaParserMetaModel:charLiteralExprMetaModel
JavaParserMetaModel:tryStmtMetaModel
JavaParserMetaModel:annotationMemberDeclarationMetaModel
JavaParserMetaModel:nameMetaModel
JavaParserMetaModel:objectCreationExprMetaModel
JavaParserMetaModel:classOrInterfaceTypeMetaModel
JavaParserMetaModel:nodeMetaModel
JavaParserMetaModel:assignExprMetaModel
JavaParserMetaModel:blockStmtMetaModel
JavaParserMetaModel:moduleRequiresDirectiveMetaModel
JavaParserMetaModel:enumDeclarationMetaModel
JavaParserMetaModel:initializeNodeMetaModels
JavaParserMetaModel:modifierMetaModel
JavaParserMetaModel:variableDeclarationExprMetaModel
JavaParserMetaModel:blockCommentMetaModel
JavaParserMetaModel:parameterMetaModel
JavaParserMetaModel:continueStmtMetaModel
JavaParserMetaModel:nameExprMetaModel
JavaParserMetaModel:returnStmtMetaModel
JavaParserMetaModel:assertStmtMetaModel
JavaParserMetaModel:expressionStmtMetaModel
JavaParserMetaModel:typeParameterMetaModel
JavaParserMetaModel:literalStringValueExprMetaModel
JavaParserMetaModel:enclosedExprMetaModel
JavaParserMetaModel:annotationDeclarationMetaModel
JavaParserMetaModel:arrayAccessExprMetaModel
JavaParserMetaModel:doubleLiteralExprMetaModel
JavaParserMetaModel:forStmtMetaModel
JavaParserMetaModel:lambdaExprMetaModel
JavaParserMetaModel:initializePropertyMetaModels
JavaParserMetaModel:moduleUsesDirectiveMetaModel
JavaParserMetaModel:initializeConstructorParameters
JavaParserMetaModel:compilationUnitMetaModel
JavaParserMetaModel:ifStmtMetaModel
JavaParserMetaModel:fieldDeclarationMetaModel
JavaParserMetaModel:synchronizedStmtMetaModel
JavaParserMetaModel:moduleExportsDirectiveMetaModel
JavaParserMetaModel:memberValuePairMetaModel
JavaParserMetaModel:unionTypeMetaModel
JavaParserMetaModel:simpleNameMetaModel
JavaParserMetaModel:typeExprMetaModel
Members
X