use of org.eclipse.xtext.xbase.lib.Pair in project xtext-eclipse by eclipse.
the class AbstractCallHierarchyViewPart method getLocationColumnDescriptions.
protected Pair<String, ColumnLayoutData>[] getLocationColumnDescriptions() {
ColumnWeightData _columnWeightData = new ColumnWeightData(60);
Pair<String, ColumnLayoutData> _mappedTo = Pair.<String, ColumnLayoutData>of("Line", _columnWeightData);
ColumnWeightData _columnWeightData_1 = new ColumnWeightData(300);
Pair<String, ColumnLayoutData> _mappedTo_1 = Pair.<String, ColumnLayoutData>of("Call", _columnWeightData_1);
return new Pair[] { _mappedTo, _mappedTo_1 };
}
use of org.eclipse.xtext.xbase.lib.Pair in project xtext-eclipse by eclipse.
the class XtextCallHierarchyBuilderTest method testBuildHierarchy_07.
@Test
public void testBuildHierarchy_07() {
final Procedure1<AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration> _function = (AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration it) -> {
Collection<Pair<String, String>> _models = it.getModels();
StringConcatenation _builder = new StringConcatenation();
_builder.append("grammar org.eclipse.xtext.ui.tests.editor.hierarchy.BaseCallHierarchyBuilderTestLanguage with org.eclipse.xtext.common.Terminals");
_builder.newLine();
_builder.newLine();
_builder.append("generate baseCallHierarchyBuilderTestLanguage \"http://www.eclipse.org/2010/tmf/xtext/BaseCallHierarchyBuilderTestLanguage\"");
_builder.newLine();
_builder.newLine();
_builder.append("Model: ");
_builder.newLine();
_builder.append("\t");
_builder.append("elements+=Element*");
_builder.newLine();
_builder.append(";");
_builder.newLine();
_builder.newLine();
_builder.append("Element:");
_builder.newLine();
_builder.append("\t");
_builder.append("name=ID");
_builder.newLine();
_builder.append(";");
_builder.newLine();
String _unix = LineDelimiters.toUnix(_builder.toString());
Pair<String, String> _mappedTo = Pair.<String, String>of("baseCallHierarchyBuilderTestLanguage.xtext", _unix);
_models.add(_mappedTo);
Collection<Pair<String, String>> _models_1 = it.getModels();
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("grammar org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage with org.eclipse.xtext.ui.tests.editor.hierarchy.BaseCallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.newLine();
_builder_1.append("generate callHierarchyBuilderTestLanguage \"http://www.eclipse.org/2010/tmf/xtext/CallHierarchyBuilderTestLanguage\"");
_builder_1.newLine();
_builder_1.newLine();
_builder_1.append("Model2:");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("elements+=Element*");
_builder_1.newLine();
_builder_1.append(";");
_builder_1.newLine();
_builder_1.newLine();
_builder_1.append("@Override");
_builder_1.newLine();
_builder_1.append("Element:");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("name=ID");
_builder_1.newLine();
_builder_1.append(";");
_builder_1.newLine();
String _unix_1 = LineDelimiters.toUnix(_builder_1.toString());
Pair<String, String> _mappedTo_1 = Pair.<String, String>of("callHierarchyBuilderTestLanguage.xtext", _unix_1);
_models_1.add(_mappedTo_1);
it.setResourceURI(IterableExtensions.<Pair<String, String>>last(it.getModels()).getKey());
it.setIndex(IterableExtensions.<Pair<String, String>>last(it.getModels()).getValue().indexOf("Element"));
StringConcatenation _builder_2 = new StringConcatenation();
_builder_2.append("Element {");
_builder_2.newLine();
_builder_2.append("\t");
_builder_2.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_2.newLine();
_builder_2.append("\t");
_builder_2.append("Model {");
_builder_2.newLine();
_builder_2.append("\t\t");
_builder_2.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.BaseCallHierarchyBuilderTestLanguage");
_builder_2.newLine();
_builder_2.append("\t\t");
_builder_2.append("\'elements+=Element*\' [263, 18]");
_builder_2.newLine();
_builder_2.append("\t");
_builder_2.append("}");
_builder_2.newLine();
_builder_2.append("\t");
_builder_2.append("Model2 {");
_builder_2.newLine();
_builder_2.append("\t\t");
_builder_2.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_2.newLine();
_builder_2.append("\t\t");
_builder_2.append("\'elements+=Element*\' [297, 18]");
_builder_2.newLine();
_builder_2.append("\t");
_builder_2.append("}");
_builder_2.newLine();
_builder_2.append("}");
_builder_2.newLine();
it.setExpectedHierarchy(_builder_2.toString());
};
this.testBuildHierarchy(_function);
}
use of org.eclipse.xtext.xbase.lib.Pair in project xtext-eclipse by eclipse.
the class XtextCallHierarchyBuilderTest method testBuildHierarchy_01.
@Test
public void testBuildHierarchy_01() {
final Procedure1<AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration> _function = (AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration it) -> {
Collection<Pair<String, String>> _models = it.getModels();
StringConcatenation _builder = new StringConcatenation();
_builder.append("grammar org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage with org.eclipse.xtext.common.Terminals");
_builder.newLine();
_builder.newLine();
_builder.append("generate callHierarchyBuilderTestLanguage \"http://www.eclipse.org/2010/tmf/xtext/CallHierarchyBuilderTestLanguage\"");
_builder.newLine();
_builder.newLine();
_builder.append("Model:");
_builder.newLine();
_builder.append("\t");
_builder.append("element+=Element*");
_builder.newLine();
_builder.append(";");
_builder.newLine();
_builder.newLine();
_builder.append("Element:");
_builder.newLine();
_builder.append("\t");
_builder.append("name=ID");
_builder.newLine();
_builder.append(";");
_builder.newLine();
String _unix = LineDelimiters.toUnix(_builder.toString());
Pair<String, String> _mappedTo = Pair.<String, String>of("callHierarchyBuilderTestLanguage.xtext", _unix);
_models.add(_mappedTo);
it.setIndex(IterableExtensions.<Pair<String, String>>head(it.getModels()).getValue().indexOf("Element*"));
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("Element {");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("Model {");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("\'element+=Element*\' [250, 17]");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("}");
_builder_1.newLine();
_builder_1.append("}");
_builder_1.newLine();
it.setExpectedHierarchy(_builder_1.toString());
};
this.testBuildHierarchy(_function);
}
use of org.eclipse.xtext.xbase.lib.Pair in project xtext-eclipse by eclipse.
the class XtextCallHierarchyBuilderTest method testBuildHierarchy_03.
@Test
public void testBuildHierarchy_03() {
final Procedure1<AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration> _function = (AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration it) -> {
Collection<Pair<String, String>> _models = it.getModels();
StringConcatenation _builder = new StringConcatenation();
_builder.append("grammar org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage with org.eclipse.xtext.common.Terminals");
_builder.newLine();
_builder.newLine();
_builder.append("generate callHierarchyBuilderTestLanguage \"http://www.eclipse.org/2010/tmf/xtext/CallHierarchyBuilderTestLanguage\"");
_builder.newLine();
_builder.newLine();
_builder.append("Model:");
_builder.newLine();
_builder.append("\t");
_builder.append("element+=Element element+=Element element+=Element");
_builder.newLine();
_builder.append(";");
_builder.newLine();
_builder.newLine();
_builder.append("Element:");
_builder.newLine();
_builder.append("\t");
_builder.append("name=ID");
_builder.newLine();
_builder.append(";");
_builder.newLine();
String _unix = LineDelimiters.toUnix(_builder.toString());
Pair<String, String> _mappedTo = Pair.<String, String>of("callHierarchyBuilderTestLanguage.xtext", _unix);
_models.add(_mappedTo);
it.setIndex(IterableExtensions.<Pair<String, String>>head(it.getModels()).getValue().lastIndexOf("Element"));
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("Element {");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("Model {");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("\'element+=Element\' [250, 16]");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("\'element+=Element\' [267, 16]");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("\'element+=Element\' [284, 16]");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("}");
_builder_1.newLine();
_builder_1.append("}");
_builder_1.newLine();
it.setExpectedHierarchy(_builder_1.toString());
};
this.testBuildHierarchy(_function);
}
use of org.eclipse.xtext.xbase.lib.Pair in project xtext-eclipse by eclipse.
the class XtextCallHierarchyBuilderTest method testBuildHierarchy_02.
@Test
public void testBuildHierarchy_02() {
final Procedure1<AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration> _function = (AbstractHierarchyBuilderTest.HierarchyBuilderTestConfiguration it) -> {
Collection<Pair<String, String>> _models = it.getModels();
StringConcatenation _builder = new StringConcatenation();
_builder.append("grammar org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage with org.eclipse.xtext.common.Terminals");
_builder.newLine();
_builder.newLine();
_builder.append("generate callHierarchyBuilderTestLanguage \"http://www.eclipse.org/2010/tmf/xtext/CallHierarchyBuilderTestLanguage\"");
_builder.newLine();
_builder.newLine();
_builder.append("Model:");
_builder.newLine();
_builder.append("\t");
_builder.append("element+=AbstractElement*");
_builder.newLine();
_builder.append(";");
_builder.newLine();
_builder.newLine();
_builder.append("AbstractElement:");
_builder.newLine();
_builder.append("\t");
_builder.append("Element |");
_builder.newLine();
_builder.append("\t");
_builder.append("\'(\' Model \')\'");
_builder.newLine();
_builder.append(";");
_builder.newLine();
_builder.newLine();
_builder.append("Element:");
_builder.newLine();
_builder.append("\t");
_builder.append("name=ID");
_builder.newLine();
_builder.append(";");
_builder.newLine();
String _unix = LineDelimiters.toUnix(_builder.toString());
Pair<String, String> _mappedTo = Pair.<String, String>of("callHierarchyBuilderTestLanguage.xtext", _unix);
_models.add(_mappedTo);
it.setIndex(IterableExtensions.<Pair<String, String>>head(it.getModels()).getValue().indexOf("AbstractElement*"));
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("AbstractElement {");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("Model {");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("\'element+=AbstractElement*\' [250, 25]");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("AbstractElement {");
_builder_1.newLine();
_builder_1.append("\t\t\t");
_builder_1.append("grammar: org.eclipse.xtext.ui.tests.editor.hierarchy.CallHierarchyBuilderTestLanguage");
_builder_1.newLine();
_builder_1.append("\t\t\t");
_builder_1.append("\'Model\' [312, 5]");
_builder_1.newLine();
_builder_1.append("\t\t");
_builder_1.append("}");
_builder_1.newLine();
_builder_1.append("\t");
_builder_1.append("}");
_builder_1.newLine();
_builder_1.append("}");
_builder_1.newLine();
it.setExpectedHierarchy(_builder_1.toString());
};
this.testBuildHierarchy(_function);
}
Aggregations