protected virtual string GetDescriptionForCompiledField(ICompiledFieldScope scope) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); if (!scope.CompiledField.IsLiteral) if (scope.CompiledField.IsStatic && !scope.IsGlobal) sb.Append("class "); else sb.Append("var "); string inst_type = null; if (scope.GenericArgs != null) { inst_type = get_type_instance(scope.CompiledField.FieldType,scope.GenericArgs); } if (!scope.CompiledField.IsLiteral) sb.Append(GetShortTypeName(scope.CompiledField.DeclaringType) +"."+ scope.CompiledField.Name + ": "+(inst_type != null?inst_type:GetSimpleDescription(scope.Type))); else sb.Append("const "+GetShortTypeName(scope.CompiledField.DeclaringType) +"."+ scope.CompiledField.Name + ": "+GetSimpleDescription(scope.Type)); //if (scope.CompiledField.IsStatic) sb.Append("; static"); if (scope.IsReadOnly) sb.Append("; readonly"); sb.Append(';'); return sb.ToString(); }
protected override string GetDescriptionForCompiledField(ICompiledFieldScope scope) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(get_access_modifier(scope.AccessModifier)); if (scope.CompiledField.IsStatic) sb.Append("Shared "); if (!scope.CompiledField.IsLiteral) sb.Append(scope.CompiledField.Name + " As " + GetSimpleDescription(scope.Type)); else sb.Append("Const " + scope.CompiledField.Name + " As " + GetSimpleDescription(scope.Type)); return sb.ToString(); }