@Override public final QName parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) { return YangConstants.operationOutputQName(StmtContextUtils.getRootModuleQName(ctx)); }
@Override public final QName parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) { return YangConstants.operationInputQName(StmtContextUtils.getRootModuleQName(ctx)); }
private static QName internedQName(final StmtContext<?, ?, ?> ctx, final String localName) { return internedQName(ctx, StmtContextUtils.getRootModuleQName(ctx), localName); }
AugmentEffectiveStatementImpl(final StmtContext<SchemaNodeIdentifier, AugmentStatement, EffectiveStatement<SchemaNodeIdentifier, AugmentStatement>> ctx) { super(ctx); this.targetPath = ctx.coerceStatementArgument().asSchemaPath(); final QNameModule rootModuleQName = StmtContextUtils.getRootModuleQName(ctx); this.namespace = rootModuleQName.getNamespace(); this.revision = rootModuleQName.getRevision().orElse(null); this.copyOf = (AugmentationSchemaNode) ctx.getOriginalCtx().map(StmtContext::buildEffective).orElse(null); whenCondition = findFirstEffectiveSubstatementArgument(WhenEffectiveStatement.class).orElse(null); // initSubstatementCollections final ImmutableSet.Builder<ActionDefinition> actionsBuilder = ImmutableSet.builder(); final ImmutableSet.Builder<NotificationDefinition> notificationsBuilder = ImmutableSet.builder(); final ImmutableList.Builder<UnknownSchemaNode> listBuilder = new ImmutableList.Builder<>(); for (final EffectiveStatement<?, ?> effectiveStatement : effectiveSubstatements()) { if (effectiveStatement instanceof ActionDefinition) { actionsBuilder.add((ActionDefinition) effectiveStatement); } else if (effectiveStatement instanceof NotificationDefinition) { notificationsBuilder.add((NotificationDefinition) effectiveStatement); } else if (effectiveStatement instanceof UnknownSchemaNode) { listBuilder.add((UnknownSchemaNode) effectiveStatement); } } this.actions = actionsBuilder.build(); this.notifications = notificationsBuilder.build(); this.unknownNodes = listBuilder.build(); }
case 1: localName = namesParts[0]; qnameModule = StmtContextUtils.getRootModuleQName(ctx); break; default: qnameModule = StmtContextUtils.getRootModuleQName(ctx);
private static QNameModule getNewQNameModule(final StmtContext<?, ?, ?> targetCtx, final StmtContext<?, ?, ?> stmtContext) { if (targetCtx.getParentContext() == null) { return targetCtx.getFromNamespace(ModuleCtxToModuleQName.class, targetCtx); } if (targetCtx.getPublicDefinition() == YangStmtMapping.AUGMENT) { return StmtContextUtils.getRootModuleQName(targetCtx); } final Object targetStmtArgument = targetCtx.getStatementArgument(); final Object sourceStmtArgument = stmtContext.getStatementArgument(); if (targetStmtArgument instanceof QName && sourceStmtArgument instanceof QName) { return ((QName) targetStmtArgument).getModule(); } return null; } }