use of org.eclipse.xtend.core.xtend.XtendTypeDeclaration in project xtext-xtend by eclipse.
the class ErrorTest method testErrorModel_015.
@Test
public void testErrorModel_015() throws Exception {
StringConcatenation _builder = new StringConcatenation();
_builder.append("@ class Node {");
_builder.newLine();
_builder.append("}");
_builder.newLine();
final XtendFile file = this.processWithoutException(_builder);
final XtendTypeDeclaration node = IterableExtensions.<XtendTypeDeclaration>head(file.getXtendTypes());
final XAnnotation annotation = IterableExtensions.<XAnnotation>head(node.getAnnotations());
final IResolvedTypes resolvedTypes = this.typeResolver.resolveTypes(annotation);
Assert.assertNotNull(resolvedTypes.getActualType(annotation));
}
use of org.eclipse.xtend.core.xtend.XtendTypeDeclaration in project xtext-xtend by eclipse.
the class ErrorTest method testErrorModel_007.
@Test
public void testErrorModel_007() throws Exception {
StringConcatenation _builder = new StringConcatenation();
_builder.append("@Data class A {}");
_builder.newLine();
_builder.append("@Data class");
_builder.newLine();
final XtendFile file = this.processWithoutException(_builder);
final XtendTypeDeclaration typeDeclaration = IterableExtensions.<XtendTypeDeclaration>last(file.getXtendTypes());
final EList<XAnnotation> annotations = typeDeclaration.getAnnotations();
final IResolvedTypes resolvedTypes = this.typeResolver.resolveTypes(IterableExtensions.<XAnnotation>head(annotations));
Assert.assertNotNull(resolvedTypes.getActualType(IterableExtensions.<XAnnotation>head(annotations)));
}
use of org.eclipse.xtend.core.xtend.XtendTypeDeclaration in project xtext-xtend by eclipse.
the class ErrorTest method testErrorModel_004.
@Test
public void testErrorModel_004() throws Exception {
StringConcatenation _builder = new StringConcatenation();
_builder.append("class TestXtend {");
_builder.newLine();
_builder.append("\t");
_builder.append("val static int a = 4");
_builder.newLine();
_builder.append("\t");
_builder.newLine();
_builder.append("\t");
_builder.append("@Click(#[ a, a ])");
_builder.newLine();
_builder.append("\t");
_builder.append("def m");
_builder.newLine();
final XtendFile file = this.processWithoutException(_builder);
XtendTypeDeclaration _head = IterableExtensions.<XtendTypeDeclaration>head(file.getXtendTypes());
final XtendClass clazz = ((XtendClass) _head);
final XtendMember lastMember = IterableExtensions.<XtendMember>last(clazz.getMembers());
final EList<XAnnotation> annotations = lastMember.getAnnotations();
final IResolvedTypes resolvedTypes = this.typeResolver.resolveTypes(IterableExtensions.<XAnnotation>head(annotations));
Assert.assertNotNull(resolvedTypes.getActualType(IterableExtensions.<XAnnotation>head(annotations)));
}
use of org.eclipse.xtend.core.xtend.XtendTypeDeclaration in project xtext-xtend by eclipse.
the class ErrorTest method testErrorModel_002.
@Test
public void testErrorModel_002() throws Exception {
StringConcatenation _builder = new StringConcatenation();
_builder.append("class TestXtend {");
_builder.newLine();
_builder.append("\t");
_builder.append("val static int a = 4");
_builder.newLine();
_builder.append("\t");
_builder.newLine();
_builder.append("\t");
_builder.append("@");
_builder.newLine();
final XtendFile file = this.processWithoutException(_builder);
XtendTypeDeclaration _head = IterableExtensions.<XtendTypeDeclaration>head(file.getXtendTypes());
final XtendClass clazz = ((XtendClass) _head);
final XtendMember lastMember = IterableExtensions.<XtendMember>last(clazz.getMembers());
final EList<XAnnotation> annotations = lastMember.getAnnotations();
final IResolvedTypes resolvedTypes = this.typeResolver.resolveTypes(IterableExtensions.<XAnnotation>head(annotations));
Assert.assertNotNull(resolvedTypes.getActualType(IterableExtensions.<XAnnotation>head(annotations)));
}
use of org.eclipse.xtend.core.xtend.XtendTypeDeclaration in project xtext-xtend by eclipse.
the class ErrorTest method testErrorModel_018.
@Test
public void testErrorModel_018() throws Exception {
StringConcatenation _builder = new StringConcatenation();
_builder.append("class C {");
_builder.newLine();
_builder.append("\t");
_builder.append("def m(@");
_builder.newLine();
final XtendFile file = this.processWithoutException(_builder);
final XtendTypeDeclaration c = IterableExtensions.<XtendTypeDeclaration>head(file.getXtendTypes());
XtendMember _head = IterableExtensions.<XtendMember>head(c.getMembers());
final XtendFunction function = ((XtendFunction) _head);
final XtendParameter param = IterableExtensions.<XtendParameter>head(function.getParameters());
final XAnnotation annotation = IterableExtensions.<XAnnotation>head(param.getAnnotations());
final IResolvedTypes resolvedTypes = this.typeResolver.resolveTypes(annotation);
Assert.assertNotNull(resolvedTypes.getActualType(annotation));
}
Aggregations