/** * Returns the declared child node definitions in their original order. * * @return declared child node definitions */ @Override @Nonnull public NodeDefinition[] getDeclaredChildNodeDefinitions() { Map<Integer, NodeDefinition> definitions = newTreeMap(); for (Tree child : Iterables.filter(definition.getChildren(), PrimaryTypePredicate.CHILDNODE_DEF_PREDICATE)) { definitions.put(getIndex(child), new NodeDefinitionImpl(child, this, mapper)); } return definitions.values().toArray(NO_NODE_DEFINITIONS); }
/** * Returns the declared child node definitions in their original order. * * @return declared child node definitions */ @Override @NotNull public NodeDefinition[] getDeclaredChildNodeDefinitions() { Map<Integer, NodeDefinition> definitions = newTreeMap(); for (Tree child : Iterables.filter(definition.getChildren(), PrimaryTypePredicate.CHILDNODE_DEF_PREDICATE)) { definitions.put(getIndex(child), new NodeDefinitionImpl(child, this, mapper)); } return definitions.values().toArray(NO_NODE_DEFINITIONS); }
/** * Returns the declared child node definitions in their original order. * * @return declared child node definitions */ @Override @NotNull public NodeDefinition[] getDeclaredChildNodeDefinitions() { Map<Integer, NodeDefinition> definitions = newTreeMap(); for (Tree child : Iterables.filter(definition.getChildren(), PrimaryTypePredicate.CHILDNODE_DEF_PREDICATE)) { definitions.put(getIndex(child), new NodeDefinitionImpl(child, this, mapper)); } return definitions.values().toArray(NO_NODE_DEFINITIONS); }
private List<NodeDefinition> getDeclaredNodeDefs(Tree defs) { if (defs.exists()) { List<NodeDefinition> list = newArrayList(); String typeName = getOakName(); for (Tree def : defs.getChildren()) { String declaringTypeName = TreeUtil.getName(def, REP_DECLARING_NODE_TYPE); if (typeName.equals(declaringTypeName)) { list.add(new NodeDefinitionImpl(def, this, mapper)); } } return list; } else { return emptyList(); } }
private List<NodeDefinition> getDeclaredNodeDefs(Tree defs) { if (defs.exists()) { List<NodeDefinition> list = newArrayList(); String typeName = getOakName(); for (Tree def : defs.getChildren()) { String declaringTypeName = TreeUtil.getName(def, REP_DECLARING_NODE_TYPE); if (typeName.equals(declaringTypeName)) { list.add(new NodeDefinitionImpl(def, this, mapper)); } } return list; } else { return emptyList(); } }
private List<NodeDefinition> getDeclaredNodeDefs(Tree defs) { if (defs.exists()) { List<NodeDefinition> list = newArrayList(); String typeName = getOakName(); for (Tree def : defs.getChildren()) { String declaringTypeName = TreeUtil.getName(def, REP_DECLARING_NODE_TYPE); if (typeName.equals(declaringTypeName)) { list.add(new NodeDefinitionImpl(def, this, mapper)); } } return list; } else { return emptyList(); } }