ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver.ResolveBaseReference C# (CSharp) Method

ResolveBaseReference() public method

Resolves 'base'.
public ResolveBaseReference ( ) : ResolveResult
return ResolveResult
		public ResolveResult ResolveBaseReference()
		{
			ITypeDefinition t = CurrentTypeDefinition;
			if (t != null) {
				foreach (IType baseType in t.DirectBaseTypes) {
					if (baseType.Kind != TypeKind.Unknown && baseType.Kind != TypeKind.Interface) {
						return new ThisResolveResult(baseType, causesNonVirtualInvocation: true);
					}
				}
			}
			return ErrorResult;
		}
		#endregion
CSharpResolver