本文整理汇总了C#中CodeElementsParser.UserDefinedWord方法的典型用法代码示例。如果您正苦于以下问题:C# CodeElementsParser.UserDefinedWord方法的具体用法?C# CodeElementsParser.UserDefinedWord怎么用?C# CodeElementsParser.UserDefinedWord使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CodeElementsParser
的用法示例。
在下文中一共展示了CodeElementsParser.UserDefinedWord方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EnterLibraryCopy
public override void EnterLibraryCopy(CodeElementsParser.LibraryCopyContext context)
{
var copy = new LibraryCopyCodeElement();
if (context.UserDefinedWord() != null) { // TCRFUN_LIBRARY_COPY
var value = CobolWordsBuilder.CreateAlphanumericValue(context.UserDefinedWord());
copy.Name = new SymbolDefinition(value, SymbolType.FileName);//TODO#278 eww!
}
Context = context;
CodeElement = copy;
}
示例2: EnterFunctionDeclarationHeader
public override void EnterFunctionDeclarationHeader(CodeElementsParser.FunctionDeclarationHeaderContext context)
{
var visibility = context.PUBLIC() != null ? AccessModifier.Public : AccessModifier.Private;
QualifiedName name = null;
if (context.UserDefinedWord() != null) {
var token = ParseTreeUtils.GetTokenFromTerminalNode(context.UserDefinedWord());
name = new URI(token.Text);
}
Context = context;
CodeElement = new FunctionDeclarationHeader(name, visibility);
}
示例3: CreateAlphanumericValue
// [COBOL 2002]
internal AlphanumericValue CreateAlphanumericValue(CodeElementsParser.Cobol2002TypeClauseContext context)
{
var result = CreateAlphanumericValue(context.DATE());
if (result != null) return result;
return CreateAlphanumericValue(context.UserDefinedWord());
}