Skip to content

Instantly share code, notes, and snippets.

@mkrueger
Created April 25, 2012 17:01
Show Gist options
  • Save mkrueger/2491317 to your computer and use it in GitHub Desktop.
Save mkrueger/2491317 to your computer and use it in GitHub Desktop.
using System;
namespace TestConsole
{
class Test
{
protected class Foo
{
public int Bar = 0;
}
}
class MainClass : Test
{
class Foo2 : Test.Foo
{
public Foo2 ()
{
Console.WriteLine (Bar);
}
}
}
}
@dgrunwald
Copy link

   at ICSharpCode.NRefactory.Utils.BusyManager.Enter(Object obj) in c:\work\NRefactory\ICSharpCode.NRefactory\Utils\BusyManager.cs:line 67
   at ICSharpCode.NRefactory.CSharp.TypeSystem.MemberTypeOrNamespaceReference.Resolve(CSharpResolver resolver) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\TypeSystem\MemberTypeOrNamespaceReference.cs:line 77
   at ICSharpCode.NRefactory.CSharp.TypeSystem.TypeOrNamespaceReference.ResolveType(CSharpResolver resolver) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\TypeSystem\TypeOrNamespaceReference.cs:line 51
   at ICSharpCode.NRefactory.CSharp.TypeSystem.TypeOrNamespaceReference.ICSharpCode.NRefactory.TypeSystem.ITypeReference.Resolve(ITypeResolveContext context) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\TypeSystem\TypeOrNamespaceReference.cs:line 65
   at ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedTypeDefinition.CalculateDirectBaseTypes() in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\Implementation\DefaultResolvedTypeDefinition.cs:line 522
   at ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedTypeDefinition.get_DirectBaseTypes() in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\Implementation\DefaultResolvedTypeDefinition.cs:line 508
   at ICSharpCode.NRefactory.TypeSystem.Implementation.BaseTypeCollector.CollectBaseTypes(IType type) in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\Implementation\BaseTypeCollector.cs:line 57
   at ICSharpCode.NRefactory.TypeSystem.ExtensionMethods.GetAllBaseTypes(IType type) in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\ExtensionMethods.cs:line 46
   at ICSharpCode.NRefactory.TypeSystem.ExtensionMethods.GetAllBaseTypeDefinitions(IType type) in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\ExtensionMethods.cs:line 80
   at ICSharpCode.NRefactory.TypeSystem.ExtensionMethods.IsDerivedFrom(ITypeDefinition type, ITypeDefinition baseType) in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\ExtensionMethods.cs:line 91
   at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.IsProtectedAccessible(Boolean allowProtectedAccess, IEntity entity) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\MemberLookup.cs:line 137
   at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.IsAccessible(IEntity entity, Boolean allowProtectedAccess) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\MemberLookup.cs:line 107
   at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.<>c__DisplayClass5.<LookupType>b__0(ITypeDefinition d) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\MemberLookup.cs:line 193
   at ICSharpCode.NRefactory.TypeSystem.Implementation.GetMembersHelper.<GetNestedTypesImpl>d__4.MoveNext() in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\Implementation\GetMembersHelper.cs:line 66
   at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.AddNestedTypes(IType type, IEnumerable`1 nestedTypes, Int32 typeArgumentCount, List`1 lookupGroups, IEnumerable`1& typeBaseTypes, List`1& newNestedTypes) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\MemberLookup.cs:line 370
   at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.LookupType(IType declaringType, String name, IList`1 typeArguments, Boolean parameterizeResultType) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\MemberLookup.cs:line 208
   at ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver.ResolveMemberType(ResolveResult target, String identifier, IList`1 typeArguments) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\CSharpResolver.cs:line 1632
   at ICSharpCode.NRefactory.CSharp.TypeSystem.MemberTypeOrNamespaceReference.Resolve(CSharpResolver resolver) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\TypeSystem\MemberTypeOrNamespaceReference.cs:line 79
   at ICSharpCode.NRefactory.CSharp.TypeSystem.TypeOrNamespaceReference.ResolveType(CSharpResolver resolver) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\TypeSystem\TypeOrNamespaceReference.cs:line 51
   at ICSharpCode.NRefactory.CSharp.TypeSystem.TypeOrNamespaceReference.ICSharpCode.NRefactory.TypeSystem.ITypeReference.Resolve(ITypeResolveContext context) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\TypeSystem\TypeOrNamespaceReference.cs:line 65
   at ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedTypeDefinition.CalculateDirectBaseTypes() in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\Implementation\DefaultResolvedTypeDefinition.cs:line 522
   at ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedTypeDefinition.get_DirectBaseTypes() in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\Implementation\DefaultResolvedTypeDefinition.cs:line 508
   at ICSharpCode.NRefactory.TypeSystem.Implementation.BaseTypeCollector.CollectBaseTypes(IType type) in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\Implementation\BaseTypeCollector.cs:line 57
   at ICSharpCode.NRefactory.TypeSystem.ExtensionMethods.GetNonInterfaceBaseTypes(IType type) in c:\work\NRefactory\ICSharpCode.NRefactory\TypeSystem\ExtensionMethods.cs:line 62
   at ICSharpCode.NRefactory.CSharp.Resolver.MemberLookup.Lookup(ResolveResult targetResolveResult, String name, IList`1 typeArguments, Boolean isInvocation) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\MemberLookup.cs:line 268
   at ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver.LookInCurrentType(String identifier, IList`1 typeArguments, SimpleNameLookupMode lookupMode, Boolean parameterizeResultType) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\CSharpResolver.cs:line 1463
   at ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver.LookupSimpleNameOrTypeName(String identifier, IList`1 typeArguments, SimpleNameLookupMode lookupMode) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\CSharpResolver.cs:line 1385
   at ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver.ResolveSimpleName(String identifier, IList`1 typeArguments, Boolean isInvocationTarget) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\CSharpResolver.cs:line 1316
   at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitInvocationExpression(InvocationExpression invocationExpression) in c:\work\NRefactory\ICSharpCode.NRefactory.CSharp\Resolver\ResolveVisitor.cs:line 1642

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment