History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: RSRP-33626
Type: Exception Exception
Status: Closed Closed
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Andrey Simanovsky
Reporter: Anonymous
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
ReSharper

values[i] != null

Created: 18 Dec 06 18:38   Updated: 07 May 07 23:09
Component/s: Code Insight
Fix Version/s: 3.0 M1, 2.5.2
Security Level: Everybody (All jira users)

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 326
Fixed in build: 364


 Description  « Hide
trying to use the "Implement Members" option for an interface.
Build326, VS2005
JetBrains.ReSharper.Util.InternalErrorException: values[i] != null
An exception has occurred ---> JetBrains.ReSharper.Util.InternalErrorException: values[i] != null

at JetBrains.ReSharper.Util.InternalErrorException..ctor(String, Exception) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\InternalErrorException.cs:line 28 column 7
at JetBrains.ReSharper.Util.Logger.Fail(String, Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\Logger.cs:line 144 column 9
at JetBrains.ReSharper.Util.Logger.Assert(Boolean, String, Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\Logger.cs:line 137 column 5
at JetBrains.ReSharper.Psi.Impl.Resolve.SubstitutionImpl.InternalExtend(ITypeParameter[], IList`1) in c:\BuildAgent\work\Server\ReSharper-Main\src\Psi\src\impl\resolve\SubstitutionImpl.cs:line 71 column 9
at JetBrains.ReSharper.Psi.Resolve.EmptySubstitution.Extend(ITypeParameter[], IList`1) in c:\BuildAgent\work\Server\ReSharper-Main\src\Psi\src\Resolve\EmptySubstitution.cs:line 43 column 7
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.MethodImplementsGenericMethod(IType, ITypeParameter[], ITypeParameter[], IType) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 137 column 9
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.OverridableMemberImplementsMemberInstance(ElementInstancePointer, IOverridableMember, IType, IDeclaredType) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 120 column 13
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.SearchForImplementations(ITypeMember[], ISubstitution, Boolean) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 77 column 11
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.GetInterfaceMembers(IClassLikeDeclaration) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 156 column 7
at JetBrains.ReSharper.Daemon.CSharp.QuickFixes.ImplementsAndOverridesGenerator.GetMembers(MembersCollectorsBase&) in c:\BuildAgent\work\Server\ReSharper-Main\src\Daemon.CSharp\src\QuickFixes\ImplementMemberFix.cs:line 243 column 9
at JetBrains.ReSharper.Daemon.CSharp.QuickFixes.OverridablesGeneratorImpl.GetMembers(MembersCollectorsBase&) in c:\BuildAgent\work\Server\ReSharper-Main\src\Daemon.CSharp\src\QuickFixes\ImplementMemberFix.cs:line 322 column 11
at JetBrains.ReSharper.CodeInsight.Generate.Util.OverridablesGenerator.AddDeclaration(IClassMemberDeclaration, OverridableMemberInstance) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\OverridablesGenerator.cs:line 220 column 7
at JetBrains.ReSharper.CodeInsight.Generate.Util.OverridablesGenerator.SetAndSelectBody(IClassMemberDeclaration, ElementInstancePointer) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\OverridablesGenerator.cs:line 331 column 7
at JetBrains.ReSharper.CodeInsight.Generate.Util.OverridablesGenerator.Generate(HashSet`1) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\OverridablesGenerator.cs:line 98 column 11
at JetBrains.ReSharper.Daemon.CSharp.QuickFixes.ImplementsAndOverridesGenerator.Generate() in c:\BuildAgent\work\Server\ReSharper-Main\src\Daemon.CSharp\src\QuickFixes\ImplementMemberFix.cs:line 168 column 7
at JetBrains.ReSharper.CodeInsight.Generate.GenerateProcessor.<PerformGenerate>b__4(Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 129 column 19
at JetBrains.ReSharper.Psi.Impl.PsiManagerImpl.PsiManagerImpl.DoTransaction(TransactionHandler, Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\Psi\src\impl\PsiManager\PsiManagerImpl.cs:line 321 column 9
at JetBrains.ReSharper.CodeInsight.Generate.GenerateProcessor.PerformGenerate() in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 126 column 15
at JetBrains.ReSharper.CodeInsight.Generate.GenerateProcessor.OnContinueClicked(Object, EventArgs) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 109 column 11
at JetBrains.ReSharper.CodeInsight.Generate.GenerateWizardForm.OnContinueButtonClick(Object, EventArgs) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateWizardForm.cs:line 291 column 7
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)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&)
at System.Windows.Forms.ThreadContext.LocalModalMessageLoop(Form)
at System.Windows.Forms.ThreadContext.RunMessageLoopInner(Int32, ApplicationContext)
at System.Windows.Forms.ThreadContext.RunMessageLoop(Int32, ApplicationContext)
at System.Windows.Forms.Form.ShowDialog(IWin32Window)
at JetBrains.ReSharper.Shell.WindowUtil.ShowDialog(Form, IWin32Window) in c:\BuildAgent\work\Server\ReSharper-Main\src\Shell\src\WindowUtil.cs:line 50 column 5
at JetBrains.ReSharper.CodeInsight.Generate.<>c_DisplayClass2.<Execute>b_0() in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 69 column 19
at JetBrains.ReSharper.Shell.PendingAction.Execute() in c:\BuildAgent\work\Server\ReSharper-Main\src\Shell\src\Invocator.cs:line 275 column 11
at JetBrains.ReSharper.Shell.Invocator.ProcessQueue() in c:\BuildAgent\work\Server\ReSharper-Main\src\Shell\src\Invocator.cs:line 196 column 11
at System.RuntimeMethodHandle._InvokeMethodFast(Object, Object[], SignatureStruct&, MethodAttributes, RuntimeTypeHandle)
at System.RuntimeMethodHandle.InvokeMethodFast(Object, Object[], Signature, MethodAttributes, RuntimeTypeHandle)
at System.Reflection.RuntimeMethodInfo.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo, Boolean)
at System.Delegate.DynamicInvokeImpl(Object[])
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object)
at System.Threading.ExecutionContext.runTryCode(Object)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, Object)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext, ContextCallback, Object)
at System.Threading.ExecutionContext.Run(ExecutionContext, ContextCallback, Object)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message&)
at System.Windows.Forms.ScrollableControl.WndProc(Message&)
at System.Windows.Forms.ContainerControl.WndProc(Message&)
at System.Windows.Forms.Form.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)

at JetBrains.ReSharper.Util.Logger.Fail(String messageFormat, Object[] args) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\Logger.cs:line 144
— End of inner exception stack trace —

at JetBrains.ReSharper.Util.Logger.LogExceptionEx(Exception, String, Boolean) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\Logger.cs:line 350 column 9
at JetBrains.ReSharper.Util.Logger.LogException(Exception) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\Logger.cs:line 362 column 5
at JetBrains.ReSharper.Util.Logger.Fail(String, Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\Logger.cs:line 148 column 9
at JetBrains.ReSharper.Util.Logger.Assert(Boolean, String, Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\Util\src\Logger.cs:line 137 column 5
at JetBrains.ReSharper.Psi.Impl.Resolve.SubstitutionImpl.InternalExtend(ITypeParameter[], IList`1) in c:\BuildAgent\work\Server\ReSharper-Main\src\Psi\src\impl\resolve\SubstitutionImpl.cs:line 71 column 9
at JetBrains.ReSharper.Psi.Resolve.EmptySubstitution.Extend(ITypeParameter[], IList`1) in c:\BuildAgent\work\Server\ReSharper-Main\src\Psi\src\Resolve\EmptySubstitution.cs:line 43 column 7
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.MethodImplementsGenericMethod(IType, ITypeParameter[], ITypeParameter[], IType) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 137 column 9
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.OverridableMemberImplementsMemberInstance(ElementInstancePointer, IOverridableMember, IType, IDeclaredType) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 120 column 13
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.SearchForImplementations(ITypeMember[], ISubstitution, Boolean) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 77 column 11
at JetBrains.ReSharper.CodeInsight.Generate.Util.InterfaceMembersCollector.GetInterfaceMembers(IClassLikeDeclaration) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\InterfaceMembersCollector.cs:line 156 column 7
at JetBrains.ReSharper.Daemon.CSharp.QuickFixes.ImplementsAndOverridesGenerator.GetMembers(MembersCollectorsBase&) in c:\BuildAgent\work\Server\ReSharper-Main\src\Daemon.CSharp\src\QuickFixes\ImplementMemberFix.cs:line 243 column 9
at JetBrains.ReSharper.Daemon.CSharp.QuickFixes.OverridablesGeneratorImpl.GetMembers(MembersCollectorsBase&) in c:\BuildAgent\work\Server\ReSharper-Main\src\Daemon.CSharp\src\QuickFixes\ImplementMemberFix.cs:line 322 column 11
at JetBrains.ReSharper.CodeInsight.Generate.Util.OverridablesGenerator.AddDeclaration(IClassMemberDeclaration, OverridableMemberInstance) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\OverridablesGenerator.cs:line 220 column 7
at JetBrains.ReSharper.CodeInsight.Generate.Util.OverridablesGenerator.SetAndSelectBody(IClassMemberDeclaration, ElementInstancePointer) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\OverridablesGenerator.cs:line 331 column 7
at JetBrains.ReSharper.CodeInsight.Generate.Util.OverridablesGenerator.Generate(HashSet`1) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\Util\OverridablesGenerator.cs:line 98 column 11
at JetBrains.ReSharper.Daemon.CSharp.QuickFixes.ImplementsAndOverridesGenerator.Generate() in c:\BuildAgent\work\Server\ReSharper-Main\src\Daemon.CSharp\src\QuickFixes\ImplementMemberFix.cs:line 168 column 7
at JetBrains.ReSharper.CodeInsight.Generate.GenerateProcessor.<PerformGenerate>b__4(Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 129 column 19
at JetBrains.ReSharper.Psi.Impl.PsiManagerImpl.PsiManagerImpl.DoTransaction(TransactionHandler, Object[]) in c:\BuildAgent\work\Server\ReSharper-Main\src\Psi\src\impl\PsiManager\PsiManagerImpl.cs:line 321 column 9
at JetBrains.ReSharper.CodeInsight.Generate.GenerateProcessor.PerformGenerate() in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 126 column 15
at JetBrains.ReSharper.CodeInsight.Generate.GenerateProcessor.OnContinueClicked(Object, EventArgs) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 109 column 11
at JetBrains.ReSharper.CodeInsight.Generate.GenerateWizardForm.OnContinueButtonClick(Object, EventArgs) in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateWizardForm.cs:line 291 column 7
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)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&)
at System.Windows.Forms.ThreadContext.LocalModalMessageLoop(Form)
at System.Windows.Forms.ThreadContext.RunMessageLoopInner(Int32, ApplicationContext)
at System.Windows.Forms.ThreadContext.RunMessageLoop(Int32, ApplicationContext)
at System.Windows.Forms.Form.ShowDialog(IWin32Window)
at JetBrains.ReSharper.Shell.WindowUtil.ShowDialog(Form, IWin32Window) in c:\BuildAgent\work\Server\ReSharper-Main\src\Shell\src\WindowUtil.cs:line 50 column 5
at JetBrains.ReSharper.CodeInsight.Generate.<>c_DisplayClass2.<Execute>b_0() in c:\BuildAgent\work\Server\ReSharper-Main\src\CodeInsight\src\Generate\GenerateProcessor.cs:line 69 column 19
at JetBrains.ReSharper.Shell.PendingAction.Execute() in c:\BuildAgent\work\Server\ReSharper-Main\src\Shell\src\Invocator.cs:line 275 column 11
at JetBrains.ReSharper.Shell.Invocator.ProcessQueue() in c:\BuildAgent\work\Server\ReSharper-Main\src\Shell\src\Invocator.cs:line 196 column 11
at System.RuntimeMethodHandle._InvokeMethodFast(Object, Object[], SignatureStruct&, MethodAttributes, RuntimeTypeHandle)
at System.RuntimeMethodHandle.InvokeMethodFast(Object, Object[], Signature, MethodAttributes, RuntimeTypeHandle)
at System.Reflection.RuntimeMethodInfo.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo, Boolean)
at System.Delegate.DynamicInvokeImpl(Object[])
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object)
at System.Threading.ExecutionContext.runTryCode(Object)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, Object)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext, ContextCallback, Object)
at System.Threading.ExecutionContext.Run(ExecutionContext, ContextCallback, Object)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message&)
at System.Windows.Forms.ScrollableControl.WndProc(Message&)
at System.Windows.Forms.ContainerControl.WndProc(Message&)
at System.Windows.Forms.Form.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)



 All   Comments   Work Log   Change History      Sort Order:
Anonymous - 19 Dec 06 09:08
Implementing interface methods for a type. The interface was previously not a generic, but was modified to use generics. After modification, I went to change the implementing class to have the new methods and it crashed.
Build326, VS2005

Anonymous - 29 Jan 07 14:15
Build326, VS2005

Vladimir - 29 Jan 07 14:18
Previous exception:RSRP-33626

public interface IMapper
{
T Get<T>(object id);
List<T> GetAll<T>();
T GetByProperty<T>(string property, object value);
R GetProperty<T, R>(string property, string idName, object idValue);
void Save(object entity);
void SaveOrUpdate(object entity);
void Update(object entity);
void Delete(object entity);
void BeginTransaction();
void CommitTransaction();
void RollbackTransaction();
}

public abstract class BaseMapper : IMapper
{
}

// Error on implementing IMapper for BaseMapper class
Build326, VS2005


Vladimir - 02 Feb 07 10:20
Build337, VS2005

Anonymous - 23 Mar 07 19:27
Build343, VS2005

Adam Tybor - 03 Apr 07 06:45
Previous exception:RSRP-28093
Build337, VS2005

Anonymous - 07 May 07 23:09
Implementing an interface using the alt-enter key shorcut
for an internal class generated through alt-enter key shortcut
for an unsaved source file
Build326, VS2005