本文整理汇总了C#中Program.GetSpecifiedChildren方法的典型用法代码示例。如果您正苦于以下问题:C# Program.GetSpecifiedChildren方法的具体用法?C# Program.GetSpecifiedChildren怎么用?C# Program.GetSpecifiedChildren使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Program
的用法示例。
在下文中一共展示了Program.GetSpecifiedChildren方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EmitProcedures
private static void EmitProcedures(TypeBuilder tb, Program root)
{
foreach (var procDef in root.GetSpecifiedChildren<Procedure>())
{
if(!(procDef is Function))
EmitProcedure(tb, procDef);
}
}
示例2: EmitRecords
private static void EmitRecords(ModuleBuilder moduleBuilder, Program root)
{
foreach (var record in root.GetSpecifiedChildren<Record>())
{
var typeBuilder = moduleBuilder.DefineType(record.Name.Text, TypeAttributes.Public);
RecSym.Add(record, typeBuilder);
}
EmitRecordFields();
foreach (var typeBuilder in RecSym)
{
typeBuilder.Value.CreateType();
}
}
示例3: EmitFunctions
private static void EmitFunctions(TypeBuilder tb, Program root)
{
foreach (var funcDef in root.GetSpecifiedChildren<Function>())
{
EmitFunction(tb, funcDef);
}
}