return new RenameSupport(new RenameTypeProcessor((IType) element), newName, flags);
case IModelElement.METHOD:
return new RenameSupport(new RenameMethodProcessor((IMethod) element), newName, flags);
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);