case IModelElement.FIELD:
if (((IField) element).getDeclaringType() == null) {
return new RenameSupport(new RenameLocalVariableProcessor((IField) element), newName, flags);
} else {
if (PHPFlags.isConstant(((IField) element).getFlags())) {
return new RenameSupport(new RenameConstantProcessor((IField) element), newName, flags);
} else if (PHPFlags.isStatic(((IField) element).getFlags())) {
return new RenameSupport(new RenameStaticPropertyProcessor((IField) element), newName, flags);
} else {
return new RenameSupport(new RenamePropertyProcessor((IField) element), newName, flags);
}