if (elementType.equals(TYPE_STRUCT))
return new GoPsiTypeStructImpl(node);
if (elementType.equals(TYPE_STRUCT_FIELD))
return new GoTypeStructFieldImpl(node);
if (elementType.equals(TYPE_STRUCT_FIELD_ANONYMOUS))
return new GoTypeStructAnonymousFieldImpl(node);
if (elementType.equals(TYPE_INTERFACE))