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

Key: RSRP-38149
Type: Exception Exception
Status: Closed Closed
Resolution: Fixed
Priority: Normal Normal
Assignee: Dmitry Lomov
Reporter: Anonymous
Votes: 0
Watchers: 0
Operations

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

Unable to cast object of type 'JetBrains.ReSharper.Psi.Impl.Types.SingletonDeclaredType' to type 'JetBrains.ReSharper.Psi.IArrayType'.

Created: 29 Mar 07 22:24   Updated: 10 Mar 08 19:41
Component/s: None
Fix Version/s: 3.0, 2.5.2
Security Level: Everybody (All jira users)

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

Build: 337
Fixed in build: 414


 Description  « Hide

Build337, VS2005
JetBrains.ReSharper.Util.InternalErrorException: Unable to cast object of type 'JetBrains.ReSharper.Psi.Impl.Types.SingletonDeclaredType' to type 'JetBrains.ReSharper.Psi.IArrayType'.
An exception has occurred ---> System.InvalidCastException: Unable to cast object of type 'JetBrains.ReSharper.Psi.Impl.Types.SingletonDeclaredType' to type 'JetBrains.ReSharper.Psi.IArrayType'.
at JetBrains.ReSharper.Psi.CSharp.Util.MethodUtil.IsBetterFunctionMember(IParametersOwner method1, ISubstitution sub1, IParametersOwner method2, ISubstitution sub2, IExpressionType[] expressionTypes) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Util\MethodUtil.cs:line 174
at JetBrains.ReSharper.Psi.CSharp.Impl.Resolve.BestFunctionMemberFilter.IsBetterCandidate(IParametersOwner candidate1, ISubstitution substitution1, IParametersOwner candidate2, ISubstitution substitution2) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Resolve\BestFunctionMemberFilter.cs:line 72
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.Filters.BetterMembersFilterBase.FilterArray(IList`1 data) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\Filters\BetterMembersFilterBase.cs:line 55
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.MultiFilteredNameSymbolTable.GetAllSymbolInfos(String name) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\MultiFilteredNameSymbolTable.cs:line 62
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.MultiFilteredNameSymbolTable.IsEmpty(String name) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\MultiFilteredNameSymbolTable.cs:line 44
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.MultiFilteredNameSymbolTable.GetResolveResult(String name, ResolveErrorType& errorType) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\MultiFilteredNameSymbolTable.cs:line 112
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpressionBase.Resolve(ISymbolTable table, IAccessContext context, ResolveErrorType& errorType) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\ReferenceExpressionBase.cs:line 326
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpression.Resolve(ISymbolTable table, IAccessContext context, ResolveErrorType& errorType) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\ReferenceExpression.cs:line 84
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveUtil.ResolveQualifiableReference(IQualifiableReference reference, IAccessContext context, ResolveErrorType& errorType) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\ResolveUtil.cs:line 433
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpressionBase.ResolveWithoutCache(ResolveErrorType& errorType) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\ReferenceExpressionBase.cs:line 299
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveUtil.ResolveWithCache(ITreeReference reference) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\ResolveUtil.cs:line 375
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpressionBase.Resolve() in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\ReferenceExpressionBase.cs:line 213
at JetBrains.ReSharper.Daemon.CSharp.Stages.SmartResolverProcess.VisitReferenceExpression(IReferenceExpression referenceExpression) in c:\Agent\work\Server\ReSharper2.5\src\Daemon.CSharp\src\Stages\SmartResolver.cs:line 215
at JetBrains.ReSharper.Daemon.CSharp.Stages.SmartResolverProcess.VisitElement(IElement element) in c:\Agent\work\Server\ReSharper2.5\src\Daemon.CSharp\src\Stages\SmartResolver.cs:line 159
at JetBrains.ReSharper.Psi.Resolve.Resolver.ProcessAfterInterior(IElement element) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\Resolve\Resolver.cs:line 142
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.InvocationExpression.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\InvocationExpression.cs:line 81
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.MethodDeclarationStub.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\MethodDeclaration.cs:line 80
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.MemberOwnerDeclarationBase.ProcessDescendantsForResolve(IRecursiveElementProcessor processor, IList`1 typeParameterConstraintsClauses, IExtendsListNode extendsList, IAttributeSectionListNode attributesInternal, ITreeNode nameIdentifier, IMemberOwnerBodyNode body) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\MemberOwnerDeclarationBase.cs:line 92
at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ClassDeclarationStub.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi.CSharp\src\Impl\Tree\ClassDeclaration.cs:line 338
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.ResolveElementUtil.ProcessDescendantForResolve(IRecursiveElementProcessor processor, IElement descendant) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Resolve\SharedImplUtil.cs:line 17
at JetBrains.ReSharper.Psi.ExtensionsAPI.Tree.TreeElement.ProcessDescendantsForResolve(IRecursiveElementProcessor processor) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\ExtensionsAPI\Tree\TreeElement.cs:line 477
at JetBrains.ReSharper.Psi.Resolve.Resolver.ProcessResolveElement(IElement topElement) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\Resolve\Resolver.cs:line 52
at JetBrains.ReSharper.Psi.Resolve.AllNonQualifiedReferencesResolver.ProcessResolveElement(IElement topElement) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\Resolve\AllNonQualifiedReferencesResolver.cs:line 17
at JetBrains.ReSharper.Psi.Resolve.Resolver.ProcessFile(IFile file) in c:\Agent\work\Server\ReSharper2.5\src\Psi\src\Resolve\Resolver.cs:line 43
at JetBrains.ReSharper.Daemon.CSharp.Stages.SmartResolverProcess.Execute() in c:\Agent\work\Server\ReSharper2.5\src\Daemon.CSharp\src\Stages\SmartResolver.cs:line 73
at JetBrains.ReSharper.Daemon.Impl.DaemonProcessBase.DoHighlighting(Boolean analyzeWholeSolutionEnabled) in c:\Agent\work\Server\ReSharper2.5\src\Daemon\src\Impl\DaemonProcessBase.cs:line 261
at JetBrains.ReSharper.Daemon.Impl.VisibleDocumentDaemonProcess.DoHighlighting(Boolean analyzeWholeSolutionEnabled) in c:\Agent\work\Server\ReSharper2.5\src\Daemon\src\Impl\VisibleDocumentDaemonProcess.cs:line 227
at JetBrains.ReSharper.Daemon.Impl.VisibleDocumentDaemonProcess.<>c_DisplayClass1.<EnqueueHighlightingJob>b_0() in c:\Agent\work\Server\ReSharper2.5\src\Daemon\src\Impl\VisibleDocumentDaemonProcess.cs:line 215
at JetBrains.ReSharper.Daemon.Impl.DaemonThread.ThreadProc() in c:\Agent\work\Server\ReSharper2.5\src\Daemon\src\Impl\DaemonThread.cs:line 127
— End of inner exception stack trace —

at JetBrains.ReSharper.Util.Logger.LogExceptionEx(Exception, String, Boolean) in c:\Agent\work\Server\ReSharper2.5\src\Util\src\Logger.cs:line 350 column 9
at JetBrains.ReSharper.Util.Logger.LogException(Exception) in c:\Agent\work\Server\ReSharper2.5\src\Util\src\Logger.cs:line 362 column 5
at JetBrains.ReSharper.Daemon.Impl.DaemonThread.ThreadProc() in c:\Agent\work\Server\ReSharper2.5\src\Daemon\src\Impl\DaemonThread.cs:line 137 column 13
at System.Threading.ThreadHelper.ThreadStart_Context(Object)
at System.Threading.ExecutionContext.Run(ExecutionContext, ContextCallback, Object)
at System.Threading.ThreadHelper.ThreadStart()



 All   Comments   Work Log   Change History      Sort Order:
Anonymous - 24 Apr 07 13:25
Previous exception:RSRP-33242
Build337, VS2005

Anonymous - 15 Sep 07 01:07
value
Build326, VS2005

Anonymous - 10 Mar 08 19:41
Build326, VS2005