"package main\n" +
"type T struct {\n" +
" io.Reader\n" +
"}"));
GoPsiTypeStruct structType =
getAs(GoPsiTypeStruct.class,
childAt(0,
childAt(0,
file.getTypeDeclarations()
).getTypeSpecs()
).getType()
);
assertEquals(0, structType.getFields().length);
assertEquals(1, structType.getAnonymousFields().length);
GoTypeStructAnonymousField anonymousField =
childAt(0, structType.getAnonymousFields());
assertEquals("Reader", anonymousField.getFieldName());
getAs(GoPsiTypeName.class, anonymousField.getType());