Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 347739

Summary: [refactoring] StackOverflow on RenameRefactoring
Product: [Modeling] TMF Reporter: Moritz Eysholdt <moritz.eysholdt>
Component: XtextAssignee: Project Inbox <tmf.xtext-inbox>
Status: CLOSED FIXED QA Contact:
Severity: critical    
Priority: P3 CC: sebastian.zarnekow
Version: 2.0.0Flags: sebastian.zarnekow: indigo+
Target Milestone: RC3   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:
Attachments:
Description Flags
File causing the StackOverflow none

Description Moritz Eysholdt CLA 2011-05-31 03:40:12 EDT
If I rename-refactor this method:

---
public static <STATE, TOKEN, STACKITEM> List<STATE> shortestStackemptPathTo(
			IPdaAdapter<STATE, TOKEN, STACKITEM> pda, Iterator<STACKITEM> stack, STATE matches) {
		return shortestStackemptyingPathTo(pda, pda.getStartStates(), stack, Predicates.equalTo(matches),
				Predicates.<STATE> alwaysTrue());
	}
---

rename refactoring is quietly canceled (no message, file is reverted to previous state) and in the error log appears the exception below. I'm not aware of any involved Xtend2-files, however, the workaround to fix this is to turn off Xtend2-refactoring in the properties dialog.

Caused by: java.lang.StackOverflowError
	at org.eclipse.jdt.internal.core.NamedMember.getTypeQualifiedName(NamedMember.java:192)
	at org.eclipse.jdt.internal.core.NamedMember.getFullyQualifiedName(NamedMember.java:187)
	at org.eclipse.jdt.internal.core.SourceType.getFullyQualifiedName(SourceType.java:266)
	at org.eclipse.jdt.internal.core.SourceType.getFullyQualifiedName(SourceType.java:259)
	at org.eclipse.xtext.common.types.access.jdt.JdtTypeMirror.getTypeName(JdtTypeMirror.java:43)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:71)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:87)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:263)
	at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eResolveProxy(BasicEObjectImpl.java:1483)
	at org.eclipse.xtext.common.types.impl.JvmParameterizedTypeReferenceImpl.getType(JvmParameterizedTypeReferenceImpl.java:110)
	at org.eclipse.xtext.common.types.impl.JvmExecutableImplCustom.computeIdentifier(JvmExecutableImplCustom.java:30)
	at org.eclipse.xtext.common.types.impl.JvmMemberImplCustom.getIdentifier(JvmMemberImplCustom.java:21)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:91)
	at org.eclipse.xtext.common.types.access.impl.AbstractClassMirror.getEObject(AbstractClassMirror.java:59)
	at org.eclipse.xtext.common.types.access.TypeResource.getEObject(TypeResource.java:48)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:219)
	at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:203)
Comment 1 Moritz Eysholdt CLA 2011-05-31 03:52:51 EDT
Created attachment 196964 [details]
File causing the StackOverflow
Comment 2 Sebastian Zarnekow CLA 2011-05-31 04:14:55 EDT
I can reproduce the issue. It's not related to Xtend / Refactoring but with the TypeResource.
Comment 3 Sebastian Zarnekow CLA 2011-05-31 08:08:11 EDT
Pushed fix in common types to master.
Comment 4 Karsten Thoms CLA 2017-09-19 17:20:01 EDT
Closing all bugs that were set to RESOLVED before Neon.0
Comment 5 Karsten Thoms CLA 2017-09-19 17:31:29 EDT
Closing all bugs that were set to RESOLVED before Neon.0