本文整理汇总了C#中Boo.Lang.Compiler.Ast.Method.set_Name方法的典型用法代码示例。如果您正苦于以下问题:C# Method.set_Name方法的具体用法?C# Method.set_Name怎么用?C# Method.set_Name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Boo.Lang.Compiler.Ast.Method
的用法示例。
在下文中一共展示了Method.set_Name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddFunctionTo
public Method AddFunctionTo(TypeDefinition type, IToken nameToken, IToken getter, IToken setter)
{
Method method;
string name = nameToken.getText();
LexicalInfo info = ToLexicalInfo(nameToken);
Method method1 = method = new Method(info);
method.set_Name(name);
Method node = !IsConstructorName(name, type) ? method : new Constructor(info);
if ((getter != null) || (setter != null))
{
Property property = type.get_Members().get_Item(name) as Property;
if (property == null)
{
Property property2;
Property property1 = property2 = new Property(info);
property2.set_Name(name);
property = property2;
type.get_Members().Add(property);
}
if (getter != null)
{
if (property.get_Getter() != null)
{
throw new AssertionFailedException("p.Getter is null");
}
property.set_Getter(node);
}
else
{
if (property.get_Setter() != null)
{
throw new AssertionFailedException("p.Setter is null");
}
property.set_Setter(node);
}
this.FlushAttributes(property);
return node;
}
type.get_Members().Add(node);
this.FlushAttributes(node);
return node;
}