本文整理汇总了C#中CodeElementsParser.REFERENCE方法的典型用法代码示例。如果您正苦于以下问题:C# CodeElementsParser.REFERENCE方法的具体用法?C# CodeElementsParser.REFERENCE怎么用?C# CodeElementsParser.REFERENCE使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CodeElementsParser
的用法示例。
在下文中一共展示了CodeElementsParser.REFERENCE方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateUsageClause
private SyntaxProperty<DataUsage> CreateUsageClause(CodeElementsParser.UsageClauseContext c)
{
return CreateDataUsageProperty(DataUsage.Binary, c.BINARY()) ??
CreateDataUsageProperty(DataUsage.Binary, c.COMP()) ??
CreateDataUsageProperty(DataUsage.Binary, c.COMPUTATIONAL()) ??
CreateDataUsageProperty(DataUsage.Binary, c.COMP_4()) ??
CreateDataUsageProperty(DataUsage.Binary, c.COMPUTATIONAL_4()) ??
CreateDataUsageProperty(DataUsage.FloatingPoint, c.COMP_1()) ??
CreateDataUsageProperty(DataUsage.FloatingPoint, c.COMPUTATIONAL_1()) ??
CreateDataUsageProperty(DataUsage.LongFloatingPoint, c.COMP_2()) ??
CreateDataUsageProperty(DataUsage.LongFloatingPoint, c.COMPUTATIONAL_2()) ??
CreateDataUsageProperty(DataUsage.PackedDecimal, c.PACKED_DECIMAL()) ??
CreateDataUsageProperty(DataUsage.PackedDecimal, c.COMP_3()) ??
CreateDataUsageProperty(DataUsage.PackedDecimal, c.COMPUTATIONAL_3()) ??
CreateDataUsageProperty(DataUsage.NativeBinary, c.COMP_5()) ??
CreateDataUsageProperty(DataUsage.NativeBinary, c.COMPUTATIONAL_5()) ??
CreateDataUsageProperty(DataUsage.Display, c.DISPLAY_ARG()) ??
CreateDataUsageProperty(DataUsage.DBCS, c.DISPLAY_1()) ??
CreateDataUsageProperty(DataUsage.Index, c.INDEX()) ??
CreateDataUsageProperty(DataUsage.National, c.NATIONAL()) ??
CreateDataUsageProperty(DataUsage.ObjectReference, c.OBJECT()) ??
CreateDataUsageProperty(DataUsage.ObjectReference, c.REFERENCE()) ??
CreateDataUsageProperty(DataUsage.Pointer, c.POINTER()) ??
CreateDataUsageProperty(DataUsage.FunctionPointer, c.FUNCTION_POINTER()) ??
CreateDataUsageProperty(DataUsage.ProcedurePointer, c.PROCEDURE_POINTER()) ??
null;
}
示例2: CreateSharingMode
private void CreateSharingMode(CodeElementsParser.CallInputParameterContext parameter, ref SyntaxProperty<ParameterSharingMode> mode)
{
if (parameter.REFERENCE() != null) {
mode = CobolStatementsBuilder.CreateSyntaxProperty(ParameterSharingMode.ByReference, parameter.REFERENCE());
} else
if (parameter.CONTENT() != null) {
mode = CobolStatementsBuilder.CreateSyntaxProperty(ParameterSharingMode.ByContent, parameter.CONTENT());
} else
if (parameter.VALUE() != null) {
mode = CobolStatementsBuilder.CreateSyntaxProperty(ParameterSharingMode.ByValue, parameter.VALUE());
} else {
var by = ParameterSharingMode.ByReference;
if (mode != null) by = mode.Value;
mode = new SyntaxProperty<ParameterSharingMode>(by, null);
}
}