public static MonoDevelop.Projects.Dom.Modifiers GetModifiers(Mono.Cecil.PropertyAttributes attr) { MonoDevelop.Projects.Dom.Modifiers result = MonoDevelop.Projects.Dom.Modifiers.None; if ((attr & PropertyAttributes.SpecialName) == PropertyAttributes.SpecialName) { result |= Modifiers.SpecialName; } return(result); }
public static MonoDevelop.Projects.Dom.Modifiers GetModifiers(Mono.Cecil.TypeAttributes attr) { MonoDevelop.Projects.Dom.Modifiers result = MonoDevelop.Projects.Dom.Modifiers.None; if ((attr & TypeAttributes.Abstract) == TypeAttributes.Abstract) { result |= Modifiers.Abstract; } if ((attr & TypeAttributes.Sealed) == TypeAttributes.Sealed) { result |= Modifiers.Sealed; } if ((attr & TypeAttributes.SpecialName) == TypeAttributes.SpecialName) { result |= Modifiers.SpecialName; } if ((attr & TypeAttributes.NestedPrivate) == TypeAttributes.NestedPrivate) { result |= Modifiers.Private; } else if ((attr & TypeAttributes.Public) == TypeAttributes.Public || (attr & TypeAttributes.NestedPublic) == TypeAttributes.NestedPublic) { result |= Modifiers.Public; } else if ((attr & TypeAttributes.NestedFamANDAssem) == TypeAttributes.NestedFamANDAssem) { result |= Modifiers.ProtectedAndInternal; } else if ((attr & TypeAttributes.NestedFamORAssem) == TypeAttributes.NestedFamORAssem) { result |= Modifiers.ProtectedOrInternal; } else if ((attr & TypeAttributes.NestedFamily) == TypeAttributes.NestedFamily) { result |= Modifiers.Protected; } else { result |= Modifiers.Private; } if ((attr & TypeAttributes.NestedAssembly) == TypeAttributes.NestedAssembly) { result |= Modifiers.Internal; } return(result); }
public static MonoDevelop.Projects.Dom.Modifiers GetModifiers(Mono.Cecil.MethodDefinition method) { MonoDevelop.Projects.Dom.Modifiers result = MonoDevelop.Projects.Dom.Modifiers.None; if (method.IsStatic) { result |= Modifiers.Static; } if (method.IsAbstract) { result |= Modifiers.Abstract; } else if (method.IsFinal) { result |= Modifiers.Final; } else if (method.IsVirtual) { result |= Modifiers.Virtual; } if (method.IsPublic) { result |= Modifiers.Public; } else if (method.IsPrivate) { result |= Modifiers.Private; } else { result |= Modifiers.Protected; } if (method.IsAssembly) { result |= Modifiers.Internal; } if (method.IsSpecialName) { result |= Modifiers.SpecialName; } return(result); }
public static MonoDevelop.Projects.Dom.Modifiers GetModifiers(Mono.Cecil.FieldDefinition field) { MonoDevelop.Projects.Dom.Modifiers result = MonoDevelop.Projects.Dom.Modifiers.None; if (field.IsStatic) { result |= Modifiers.Static; } if (field.IsLiteral) { result |= Modifiers.Literal; } if (field.IsInitOnly) { result |= Modifiers.Readonly; } if (field.IsPublic) { result |= Modifiers.Public; } else if (field.IsPrivate) { result |= Modifiers.Private; } else { result |= Modifiers.Protected; } if (field.IsSpecialName) { result |= Modifiers.SpecialName; } if (field.IsAssembly) { result |= Modifiers.Internal; } return(result); }
public static bool IsInternal(MonoDevelop.Projects.Dom.Modifiers mods) { return((mods & MonoDevelop.Projects.Dom.Modifiers.Internal) == MonoDevelop.Projects.Dom.Modifiers.Internal || (mods & MonoDevelop.Projects.Dom.Modifiers.Private) == MonoDevelop.Projects.Dom.Modifiers.Private || (mods & MonoDevelop.Projects.Dom.Modifiers.ProtectedAndInternal) == MonoDevelop.Projects.Dom.Modifiers.ProtectedAndInternal); }
public CSharpModifierToken (DomLocation location, MonoDevelop.Projects.Dom.Modifiers modifier) : base (location, 0) { this.Modifier = modifier; }
public CSharpModifierToken(DomLocation location, MonoDevelop.Projects.Dom.Modifiers modifier) : base(location, 0) { this.Modifier = modifier; }
public override string CreateFieldEncapsulation(IType implementingType, IField field, string propertyName, MonoDevelop.Projects.Dom.Modifiers modifiers, bool readOnly) { SetIndentTo(implementingType); StringBuilder result = new StringBuilder(); AppendIndent(result); if (modifiers != MonoDevelop.Projects.Dom.Modifiers.None) { result.Append(ambience.GetString(modifiers)); result.Append(" "); } AppendReturnType(result, implementingType, field.ReturnType); result.Append(" "); result.Append(propertyName); AppendBraceStart(result, policy.PropertyBraceStyle); AppendIndent(result); result.Append("get"); AppendBraceStart(result, policy.PropertyGetBraceStyle); AppendIndent(result); result.Append("return this."); result.Append(field.Name); result.Append(";"); AppendLine(result); AppendBraceEnd(result, policy.PropertyGetBraceStyle); AppendLine(result); if (!readOnly) { AppendIndent(result); result.Append("set"); AppendBraceStart(result, policy.PropertyGetBraceStyle); AppendIndent(result); result.Append(field.Name); result.Append(" = value;"); AppendLine(result); AppendBraceEnd(result, policy.PropertyGetBraceStyle); AppendLine(result); } AppendBraceEnd(result, policy.PropertyBraceStyle); return(result.ToString()); }