- if (effectiveStatement instanceof AugmentationSchemaNode) {
- augmentationsInit.add((AugmentationSchemaNode) effectiveStatement);
- }
- if (effectiveStatement instanceof ModuleImport) {
- importsInit.add((ModuleImport) effectiveStatement);
- }
- if (effectiveStatement instanceof NotificationDefinition) {
- notificationsInit.add((NotificationDefinition) effectiveStatement);
- }
- if (effectiveStatement instanceof RpcDefinition) {
- rpcsInit.add((RpcDefinition) effectiveStatement);
- }
- if (effectiveStatement instanceof Deviation) {
- deviationsInit.add((Deviation) effectiveStatement);
- }
- if (effectiveStatement instanceof IdentitySchemaNode) {
- identitiesInit.add((IdentitySchemaNode) effectiveStatement);
- }
- if (effectiveStatement instanceof FeatureDefinition) {
- featuresInit.add((FeatureDefinition) effectiveStatement);
- }
- if (effectiveStatement instanceof ExtensionDefinition) {
- extensionNodesInit.add((ExtensionDefinition) effectiveStatement);
- }
- if (effectiveStatement instanceof DataSchemaNode) {
- final DataSchemaNode dataSchemaNode = (DataSchemaNode) effectiveStatement;
- if (!mutableChildNodes.containsKey(dataSchemaNode.getQName())) {
- mutableChildNodes.put(dataSchemaNode.getQName(), dataSchemaNode);
- mutablePublicChildNodes.add(dataSchemaNode);
- } else {
- throw EffectiveStmtUtils.createNameCollisionSourceException(ctx, effectiveStatement);
- }
- }