I tried to copy type parameter.
I can repoduce it.
Build258, VS2005
JetBrains.ReSharper.Util.InternalErrorException: Unable to cast object of type 'JetBrains.ReSharper.Psi.CSharp.Impl.Tree.TypeParameterOfTypeDeclaration' to type 'JetBrains.ReSharper.Psi.CSharp.ITypeDeclaration'.
An exception has occurred ---> System.InvalidCastException: Unable to cast object of type 'JetBrains.ReSharper.Psi.CSharp.Impl.Tree.TypeParameterOfTypeDeclaration' to type 'JetBrains.ReSharper.Psi.CSharp.ITypeDeclaration'.
at JetBrains.ReSharper.Refactorings.CopyType.CopyTypeRefactoring.CreateFile() in c:\Agent\work\ReSharper2.0\src\Refactorings\src\CopyType\CopyTypeRefactoring.cs:line 50
at JetBrains.ReSharper.Refactorings.CopyType.CopyTypeRefactoringWorkflow.PreExecute() in c:\Agent\work\ReSharper2.0\src\Refactorings\src\CopyType\Impl\CopyTypeRefactoringWorkflow.cs:line 52
at JetBrains.ReSharper.Refactorings.Workflow.WorkflowProcessor.TryExecuteRefactoring() in c:\Agent\work\ReSharper2.0\src\Refactorings\src\Workflow\WorkflowProcessor.cs:line 267
at JetBrains.ReSharper.Refactorings.Workflow.WorkflowProcessor.ShowNextPage() in c:\Agent\work\ReSharper2.0\src\Refactorings\src\Workflow\WorkflowProcessor.cs:line 165
— End of inner exception stack trace —
at JetBrains.ReSharper.Util.Logger.LogExceptionEx(Exception, String, Boolean) in c:\Agent\work\ReSharper2.0\src\Util\src\Logger.cs:line 327 column 9
at JetBrains.ReSharper.Util.Logger.LogException(Exception) in c:\Agent\work\ReSharper2.0\src\Util\src\Logger.cs:line 339 column 5
at JetBrains.ReSharper.Refactorings.Workflow.WorkflowProcessor.ShowNextPage() in c:\Agent\work\ReSharper2.0\src\Refactorings\src\Workflow\WorkflowProcessor.cs:line 178 column 9
at JetBrains.ReSharper.Refactorings.Workflow.WorkflowProcessor.MyForm_OnContinueClicked(Object, EventArgs) in c:\Agent\work\ReSharper2.0\src\Refactorings\src\Workflow\WorkflowProcessor.cs:line 93 column 5
at JetBrains.ReSharper.Refactorings.Workflow.RefactoringWizardForm.myContinueButton_Click(Object, EventArgs) in c:\Agent\work\ReSharper2.0\src\Refactorings\src\Workflow\RefactoringWizardForm.cs:line 470 column 5
at System.Windows.Forms.Control.OnClick(EventArgs)
at System.Windows.Forms.Button.OnClick(EventArgs)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs)
at System.Windows.Forms.Control.WmMouseUp(Message&, MouseButtons, Int32)
at System.Windows.Forms.Control.WndProc(Message&)
at System.Windows.Forms.ButtonBase.WndProc(Message&)
at System.Windows.Forms.Button.WndProc(Message&)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message&)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message&)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)