public CSVCreator(INameCreator nc, IDateCreator dc, IPhoneCreator pc, ICityCreator cc, IEmailCreator ec) { nameCreator = nc; dateCreator = dc; phoneCreator = pc; cityCreator = cc; emailCreator = ec; }
public TypeRenamerState() { //#XDO Rename existingNames = new ExistingNames(); namespaceToNewName = new Dictionary <string, string>(StringComparer.Ordinal); createNamespaceName = new FixedNameNameCreator("iBoxDB.ByteCodes"); // new NameCreator("ns"); globalTypeNameCreator = new GlobalTypeNameCreator(existingNames); internalTypeNameCreator = new TypeNameCreator(existingNames); }
void RenameMethod(MMethodDef methodDef) { if (methodDef.IsVirtual()) { throw new ApplicationException("Can't rename virtual methods here"); } if (!CanRenameMethod(methodDef)) { return; } var info = Method(methodDef); if (info.renamed) { return; } info.renamed = true; var checker = NameChecker; // PInvoke methods' EntryPoint is always valid. It has to, so always rename. bool isValidName = NameChecker.IsValidMethodName(info.oldName); bool isExternPInvoke = methodDef.MethodDef.ImplMap != null && methodDef.MethodDef.RVA == 0; if (!isValidName || isExternPInvoke) { INameCreator nameCreator = null; string newName = info.suggestedName; string newName2; if (methodDef.MethodDef.ImplMap != null && !string.IsNullOrEmpty(newName2 = GetPinvokeName(methodDef))) { newName = newName2; } else if (methodDef.IsStatic()) { nameCreator = variableNameState.staticMethodNameCreator; } else { nameCreator = variableNameState.instanceMethodNameCreator; } if (!string.IsNullOrEmpty(newName)) { nameCreator = new NameCreator2(newName); } RenameMethod(methodDef, variableNameState.GetNewMethodName(info.oldName, nameCreator)); } }
void renameMethod(MethodDef methodDef) { if (methodDef.isVirtual()) { throw new ApplicationException("Can't rename virtual methods here"); } if (!canRenameMethod(methodDef)) { return; } var info = method(methodDef); if (info.renamed) { return; } info.renamed = true; var checker = NameChecker; // PInvoke methods' EntryPoint is always valid. It has to, so always rename. if (!NameChecker.isValidMethodName(info.oldName) || methodDef.MethodDefinition.PInvokeInfo != null) { INameCreator nameCreator = null; string newName = info.suggestedName; if (methodDef.MethodDefinition.PInvokeInfo != null) { newName = getPinvokeName(methodDef); } else if (methodDef.isStatic()) { nameCreator = variableNameState.staticMethodNameCreator; } else { nameCreator = variableNameState.instanceMethodNameCreator; } if (newName != null) { nameCreator = new NameCreator2(newName); } renameMethod(methodDef, variableNameState.getNewMethodName(info.oldName, nameCreator)); } }
public NameInfo(string name, INameCreator nameCreator) { this.name = name; this.nameCreator = nameCreator; }
public string getNewMethodName(string oldName, INameCreator nameCreator) { return existingMethodNames.getName(oldName, nameCreator); }
public string getNewFieldName(string oldName, INameCreator nameCreator) { return existingVariableNames.getName(oldName, () => nameCreator.create()); }
public string getNewMethodName(string oldName, INameCreator nameCreator) { return(existingMethodNames.getName(oldName, nameCreator)); }
public string getNewFieldName(string oldName, INameCreator nameCreator) { return(existingVariableNames.getName(oldName, () => nameCreator.create())); }
public string GetName(UTF8String oldName, INameCreator nameCreator) { return(GetName(UTF8String.ToSystemStringOrEmpty(oldName), nameCreator)); }
public string getName(string oldName, INameCreator nameCreator) { return getName(oldName, () => nameCreator.create()); }
public void add(string name, INameCreator nameCreator) { nameInfos.Add(new NameInfo(name, nameCreator)); }
public string GetName(UTF8String oldName, INameCreator nameCreator) { return GetName(UTF8String.ToSystemStringOrEmpty(oldName), nameCreator); }
public string GetName(string oldName, INameCreator nameCreator) => GetName(oldName, () => nameCreator.Create());
public string GetName(UTF8String oldName, INameCreator nameCreator) => GetName(UTF8String.ToSystemStringOrEmpty(oldName), nameCreator);
public string GetNewMethodName(string oldName, INameCreator nameCreator) => existingMethodNames.GetName(oldName, nameCreator);
public string GetNewFieldName(string oldName, INameCreator nameCreator) => existingVariableNames.GetName(oldName, () => nameCreator.Create());
public ImageResizer(INameCreator nameCreator) { _nameCreator = nameCreator; }
public string GetName(string oldName, INameCreator nameCreator) { return GetName(oldName, () => nameCreator.Create()); }
public TypeNameCreator() { createUnknownTypeName = createNameCreator("Type"); createEnumName = createNameCreator("Enum"); createStructName = createNameCreator("Struct"); createDelegateName = createNameCreator("Delegate"); createClassName = createNameCreator("Class"); createInterfaceName = createNameCreator("Interface"); var names = new string[] { "Exception", "EventArgs", "Attribute", "Form", "Dialog", "Control", }; foreach (var name in names) nameInfos.add(name, createNameCreator(name)); }
public string GetName(string oldName, INameCreator nameCreator) { return(GetName(oldName, () => nameCreator.Create())); }
public GlobalNameCreator(INameCreator other) { this.other = other; }