use of org.eclipse.xtext.parser.fragments.fragmentTestLanguage.PRFNamed in project xtext-core by eclipse.
the class AbstractFragmentsTest method testDatatypeRule_01.
@Test
public void testDatatypeRule_01() {
final ParserRuleFragments fragments = this.parseAndValidate("#8 a - a");
Assert.assertNotNull(fragments);
PRFNamed element = fragments.getElement();
Assert.assertEquals(element, element.getRef());
}
use of org.eclipse.xtext.parser.fragments.fragmentTestLanguage.PRFNamed in project xtext-core by eclipse.
the class AbstractFragmentsTest method testDatatypeRule_02.
@Test
public void testDatatypeRule_02() {
final ParserRuleFragments fragments = this.parseAndValidate("#8 a.b.c.d");
Assert.assertNotNull(fragments);
PRFNamed element = fragments.getElement();
Assert.assertEquals("a.b.c.d", element.getName());
}
use of org.eclipse.xtext.parser.fragments.fragmentTestLanguage.PRFNamed in project xtext-core by eclipse.
the class PRFNamedWithActionImpl method basicSetPrev.
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetPrev(PRFNamed newPrev, NotificationChain msgs) {
PRFNamed oldPrev = prev;
prev = newPrev;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FragmentTestLanguagePackage.PRF_NAMED_WITH_ACTION__PREV, oldPrev, newPrev);
if (msgs == null)
msgs = notification;
else
msgs.add(notification);
}
return msgs;
}
use of org.eclipse.xtext.parser.fragments.fragmentTestLanguage.PRFNamed in project xtext-core by eclipse.
the class PRFNamedWithActionImpl method setRef2.
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRef2(PRFNamed newRef2) {
PRFNamed oldRef2 = ref2;
ref2 = newRef2;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, FragmentTestLanguagePackage.PRF_NAMED_WITH_ACTION__REF2, oldRef2, ref2));
}
use of org.eclipse.xtext.parser.fragments.fragmentTestLanguage.PRFNamed in project xtext-core by eclipse.
the class AbstractFragmentsTest method testActionInFragmentAndReference_01.
@Test
@Ignore("Actions are currently not supported in fragments")
public void testActionInFragmentAndReference_01() {
final ParserRuleFragments fragments = this.parseAndValidate("#5 prev current current - prev");
Assert.assertNotNull(fragments);
final PRFNamed element = fragments.getElement();
Assert.assertEquals("current", element.getName());
final PRFNamed prev = ((PRFNamedWithAction) element).getPrev();
Assert.assertEquals("prev", prev.getName());
Assert.assertEquals(prev, element.getRef());
Assert.assertEquals(element, ((PRFNamedWithAction) element).getRef2());
}
Aggregations