本文整理了Java中org.onosproject.yang.compiler.datamodel.YangModule.getIncludeList()
方法的一些代码示例,展示了YangModule.getIncludeList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YangModule.getIncludeList()
方法的具体详情如下:
包路径:org.onosproject.yang.compiler.datamodel.YangModule
类名称:YangModule
方法名:getIncludeList
[英]Returns the list of included sub modules.
[中]
代码示例来源:origin: org.onosproject/onos-yang-compiler-datamodel
@Override
public void addReferencesToIncludeList(Set<YangNode> yangNodeSet)
throws DataModelException {
// Run through the included list to add references.
for (YangInclude yangInclude : getIncludeList()) {
YangSubModule subModule = yangInclude
.addReferenceToInclude(yangNodeSet);
// Check if the referred sub-modules parent is self
if (!subModule.getBelongsTo().getModuleNode().equals(this)) {
yangInclude.reportIncludeError();
}
}
}
代码示例来源:origin: org.onosproject/onos-yang-compiler-linker
/**
* Searches in sub-module node.
*
* @param root root node
* @return target linked node
*/
private YangNode searchInSubModule(YangNode root) {
List<YangInclude> includeList;
YangNode tempNode;
if (root instanceof YangModule) {
includeList = ((YangModule) root).getIncludeList();
} else {
includeList = ((YangSubModule) root).getIncludeList();
}
for (YangInclude included : includeList) {
tempNode = parseData(included.getIncludedNode());
if (tempNode != null) {
return tempNode;
}
}
return null;
}
代码示例来源:origin: org.onosproject/onos-yang-compiler-linker
/**
* Process linking using include list.
*
* @param root root node
* @param tempPathName temporary path node name
* @return linked target node
*/
private YangNode getIncludedNode(YangNode root, String tempPathName) {
List<YangInclude> includeList;
if (root instanceof YangModule) {
includeList = ((YangModule) root).getIncludeList();
} else {
includeList = ((YangSubModule) root).getIncludeList();
}
for (YangInclude included : includeList) {
if (verifyChildNode(included.getIncludedNode(), tempPathName)) {
return included.getIncludedNode();
}
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!