本文整理汇总了C#中INode.GetName方法的典型用法代码示例。如果您正苦于以下问题:C# INode.GetName方法的具体用法?C# INode.GetName怎么用?C# INode.GetName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类INode
的用法示例。
在下文中一共展示了INode.GetName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShouldEmitMember
private bool ShouldEmitMember( INode member )
{
if ( member is CXXMethodNode && ( member.GetName().StartsWith( "operator" ) || member.GetAttribute("virtual") != "1" ) )
{
return false;
}
return true;
}
示例2: Node
public Node(INode inode)
{
InitializeComponent();
this.inode = inode;
DynamicCanvas.SetLeft(this, 0);
DynamicCanvas.SetTop(this, 0);
// Add all variables
foreach (Variable variable in inode.GetVariables())
{
AddVariable(variable);
}
// Set title
NodeName.Text = inode.GetName();
}
示例3: NewAvroNode
private AvroNode NewAvroNode(INode n)
{
IList<AvroNode> children = new List<AvroNode>();
foreach (INode child in n.GetChildren())
{
children.Add(NewAvroNode(child));
}
if (n is IClassNode)
{
IClassNode cn = (IClassNode) n;
IList<IConstructorDef> injectable = cn.GetInjectableConstructors();
IList<IConstructorDef> all = cn.GetAllConstructors();
IList<IConstructorDef> others = new List<IConstructorDef>(all);
foreach (var c in injectable)
{
others.Remove(c);
}
IList<AvroConstructorDef> injectableConstructors = new List<AvroConstructorDef>();
foreach (IConstructorDef inj in injectable)
{
injectableConstructors.Add(NewConstructorDef(inj));
}
IList<AvroConstructorDef> otherConstructors = new List<AvroConstructorDef>();
foreach (IConstructorDef other in others)
{
otherConstructors.Add(NewConstructorDef(other));
}
List<string> implFullNames = new List<string>();
foreach (IClassNode impl in cn.GetKnownImplementations())
{
implFullNames.Add(impl.GetFullName()); //we use class fully qualifed name
}
return NewClassNode(cn.GetName(), cn.GetFullName(),
cn.IsInjectionCandidate(), cn.IsExternalConstructor(), cn.IsUnit(),
injectableConstructors, otherConstructors, implFullNames, children);
}
if (n is INamedParameterNode)
{
INamedParameterNode np = (INamedParameterNode) n;
return NewNamedParameterNode(np.GetName(), np.GetFullName(),
np.GetSimpleArgName(), np.GetFullArgName(), np.IsSet(), np.IsList(), np.GetDocumentation(),
np.GetShortName(), np.GetDefaultInstanceAsStrings(), children);
}
if (n is IPackageNode)
{
return NewPackageNode(n.GetName(), n.GetFullName(), children);
}
Utilities.Diagnostics.Exceptions.Throw(
new IllegalStateException("Encountered unknown type of Node: " + n), LOGGER);
return null;
}
示例4: Add
public void Add(INode n)
{
children.Add(n.GetName(), n);
}
示例5: RegisterNode
/// <summary>
///
/// </summary>
/// <param name="node"></param>
/// <returns></returns>
public bool RegisterNode(INode node)
{
if (mScriptNodes.ContainsKey(node.GetName()))
{
return false;
}
else
{
mScriptNodes.Add(node.GetName(), node);
mScriptNodes = (from entry in mScriptNodes orderby entry.Value ascending select entry).ToDictionary(pair => pair.Key, pair => pair.Value);
return true;
}
}
示例6: SerializeNode
private static ClassHierarchyProto.Node SerializeNode(INode n)
{
IList<ClassHierarchyProto.Node> children = new List<ClassHierarchyProto.Node>();
foreach (INode child in n.GetChildren())
{
children.Add(SerializeNode(child));
}
if (n is IClassNode)
{
IClassNode cn = (IClassNode)n;
IList<IConstructorDef> injectable = cn.GetInjectableConstructors();
IList<IConstructorDef> all = cn.GetAllConstructors();
IList<IConstructorDef> others = new List<IConstructorDef>(all);
foreach (var c in injectable)
{
others.Remove(c);
}
IList<ClassHierarchyProto.ConstructorDef> injectableConstructors = new List<ClassHierarchyProto.ConstructorDef>();
foreach (IConstructorDef inj in injectable)
{
injectableConstructors.Add(SerializeConstructorDef(inj));
}
IList<ClassHierarchyProto.ConstructorDef> otherConstructors = new List<ClassHierarchyProto.ConstructorDef>();
foreach (IConstructorDef other in others)
{
otherConstructors.Add(SerializeConstructorDef(other));
}
List<string> implFullNames = new List<string>();
foreach (IClassNode impl in cn.GetKnownImplementations())
{
implFullNames.Add(impl.GetFullName());
}
return NewClassNode(cn.GetName(), cn.GetFullName(),
cn.IsInjectionCandidate(), cn.IsExternalConstructor(), cn.IsUnit(),
injectableConstructors, otherConstructors, implFullNames, children);
}
else if (n is INamedParameterNode)
{
INamedParameterNode np = (INamedParameterNode)n;
return NewNamedParameterNode(np.GetName(), np.GetFullName(),
np.GetSimpleArgName(), np.GetFullArgName(), np.IsSet(), np.GetDocumentation(),
np.GetShortName(), np.GetDefaultInstanceAsStrings(), children);
}
else if (n is IPackageNode)
{
return NewPackageNode(n.GetName(), n.GetFullName(), children);
}
else
{
throw new IllegalStateException("Encountered unknown type of Node: " + n);
}
}