Beispiel #1
0
		public static ITextOutput Write(ITextOutput output, PropertyDef property, Language language, bool? isIndexer = null) {
			language.FormatPropertyName(output, property, isIndexer);
			output.WriteSpace();
			output.Write(':', TextTokenType.Operator);
			output.WriteSpace();
			language.TypeToString(output, property.PropertySig.GetRetType().ToTypeDefOrRef(), false, property);
			property.MDToken.WriteSuffixString(output);
			return output;
		}
Beispiel #2
0
		public static object GetText(PropertyDefinition property, Language language, bool? isIndexer = null)
		{
			return HighlightSearchMatch(language.FormatPropertyName(property, isIndexer), " : " + language.TypeToString(property.PropertyType, false, property));
		}
Beispiel #3
0
        public static object GetText(PropertyDefinition property, Language language, bool? isIndexer = null)
        {
            string name = language.FormatPropertyName(property, isIndexer);

            var b = new System.Text.StringBuilder();
            if (property.HasParameters)
            {
                b.Append('(');
                for (int i = 0; i < property.Parameters.Count; i++)
                {
                    if (i > 0)
                        b.Append(", ");
                    b.Append(language.TypeToString(property.Parameters[i].ParameterType, false, property.Parameters[i]));
                }
                var method = property.GetMethod ?? property.SetMethod;
                if (method.CallingConvention == MethodCallingConvention.VarArg)
                {
                    if (property.HasParameters)
                        b.Append(", ");
                    b.Append("...");
                }
                b.Append(") : ");
            }
            else
            {
                b.Append(" : ");
            }
            b.Append(language.TypeToString(property.PropertyType, false, property));
            b.Append(property.MetadataToken.ToSuffixString());

            return HighlightSearchMatch(name, b.ToString());
        }
Beispiel #4
0
		public static object GetText(PropertyDefinition property, Language language, bool? isIndexer = null)
		{
            var propertyName = language.FormatPropertyName(property, isIndexer);
            var propertyType = language.TypeToString(property.PropertyType, false, property);
            return HighlightSearchMatch(UnicodeSupport.FormatUnicodeIdentifier(propertyName), " : " + UnicodeSupport.FormatUnicodeIdentifier(propertyType));
		}
 public static object GetText(PropertyDef property, Language language, bool? isIndexer = null)
 {
     return HighlightSearchMatch(language.FormatPropertyName(property, isIndexer), " : " + language.TypeToString(property.PropertySig.RetType.ResolveGenericParams(property.DeclaringType).ToTypeDefOrRef(), false, property));
 }