本文整理汇总了C#中Core.ValidateSingleDecl方法的典型用法代码示例。如果您正苦于以下问题:C# Core.ValidateSingleDecl方法的具体用法?C# Core.ValidateSingleDecl怎么用?C# Core.ValidateSingleDecl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Core
的用法示例。
在下文中一共展示了Core.ValidateSingleDecl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ResolveStruct
public static Core.Type ResolveStruct(
Core.Session session,
Grammar.ASTNodeName nameNode,
IList<Core.UseDirective> useDirectives,
bool mustBeResolved)
{
var name = NameResolver.Resolve(nameNode);
var foundDecls = session.GetDeclsWithUseDirectives(name, nameNode.path.isRooted, useDirectives);
if (!session.ValidateSingleDecl(foundDecls, name, nameNode.GetSpan()))
return new Core.TypeError();
if (!session.ValidateAsType(foundDecls[0], name, nameNode.GetSpan()))
return new Core.TypeError();
return Core.TypeStruct.Of(foundDecls[0].index);
}