public static Object insertMacro_varValue_3961775458390375615( final TemplateQueryContext _context) { StringBuilder res = new StringBuilder(); Set<String> used = new HashSet<String>(); Iterable<SNode> dependencies = SLinkOperations.getTargets(_context.getNode(), "dependencies", true); for (SNode part : ((List<SNode>) _context.getVariable("var:taskParts"))) { dependencies = Sequence.fromIterable(dependencies) .concat( ListSequence.fromList( SLinkOperations.getTargets(part, "additionalDependencies", true))); } for (SNode dep : dependencies) { String d = SPropertyOperations.getString(SLinkOperations.getTarget(dep, "target", false), "name"); if (used.add(d)) { if (res.length() > 0) { res.append(", "); } res.append(d); } } return res.toString(); }
public static Object insertMacro_varValue_3961775458390373890( final TemplateQueryContext _context) { List<SNode> parts = new ArrayList<SNode>(); for (SNode sibl : SNodeOperations.getAllSiblings(_context.getNode(), false)) { if (SNodeOperations.isInstanceOf(sibl, "jetbrains.mps.build.workflow.structure.BwfTaskPart") && _context.getNode() == SLinkOperations.getTarget( SNodeOperations.cast(sibl, "jetbrains.mps.build.workflow.structure.BwfTaskPart"), "task", false)) { ListSequence.fromList(parts) .addElement( SNodeOperations.cast(sibl, "jetbrains.mps.build.workflow.structure.BwfTaskPart")); } } return parts; }
public static Object insertMacro_varValue_2379134940430813886( final IOperationContext operationContext, final TemplateQueryContext _context) { return ListSequence.fromList( SLinkOperations.getTargets( SNodeOperations.cast( SNodeOperations.getParent(_context.getNode()), "jetbrains.mps.baseLanguage.structure.MethodDeclaration"), "parameter", true)) .first(); }
public static Object insertMacro_varValue_2379134940433430092( final IOperationContext operationContext, final TemplateQueryContext _context) { return SNodeOperations.cast( SNodeOperations.getParent(_context.getNode()), "jetbrains.mps.baseLanguage.structure.MethodDeclaration"); }
public static Object templateArgumentQuery_2323553266849259847( final IOperationContext operationContext, final TemplateQueryContext _context) { return _context.getNode(); }