package br.uff.ic.gems.peixeespadacliente.utils;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import net.sf.refactorit.classmodel.BinSourceConstruct;
import net.sf.refactorit.classmodel.Project;
import net.sf.refactorit.classmodel.references.ProjectReference;
import net.sf.refactorit.common.util.AppRegistry;
import net.sf.refactorit.common.util.CFlowContext;
import net.sf.refactorit.commonIDE.DefaultWorkspaceManager;
import net.sf.refactorit.commonIDE.IDEController;
import net.sf.refactorit.loader.ProjectLoader;
import net.sf.refactorit.query.usage.Finder;
import net.sf.refactorit.test.Utils;
import net.sf.refactorit.vfs.SourceMap;
import net.sf.refactorit.vfs.SourcesWithErrors;
/**
*
* @author Heliomar, João Felipe
*/
public class SetupUtils {
private SetupUtils() {
}
public static void setup() {
Utils.setUpTestingEnvironment();
}
public static void setup(Project p) {
Utils.setUpTestingEnvironment();
IDEController.getInstance().setActiveProject(p);
}
public static void restoreRefactoritStaticFields(boolean fullRestore) throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException, InstantiationException, InvocationTargetException {
// Todas as classes abaixo possuem static fields, mas não parece ser
// necessário resetar todos. Logo, só resetei os que considerei necessários
/* net.sf.refactorit.commonIDE.IDEController * */
ReflectionUtils.setStaticField(IDEController.class, "instance", null);
/* net.sf.refactorit.test.Utils */
ReflectionUtils.setStaticField(Utils.class, "testFileDir", null);
ReflectionUtils.setStaticField(Utils.class, "testProjects", null);
ReflectionUtils.setStaticField(Utils.class, "fakeProject", null);
ReflectionUtils.setStaticField(Utils.class, "initialized", false);
ReflectionUtils.setStaticField(Utils.class, "lastSetOfFiles", new HashMap());
if (fullRestore) {
/* net.sf.refactorit.Version */
/* net.sf.refactorit.audit.Audit */
/* net.sf.refactorit.audit.ExplanationAction */
/* net.sf.refactorit.audit.MultiTargetCorrectiveAction */
/* net.sf.refactorit.audit.MultiTargetGroupingAction */
/* net.sf.refactorit.audit.RuleViolation * */
// ReflectionUtils.setStaticField(
// RuleViolation.class, "usedTags", new MultiValueMap());
/* net.sf.refactorit.audit.SkipTagHelper */
/* net.sf.refactorit.audit.SkipUnskipAction */
/* net.sf.refactorit.audit.pmd.InterfaceToPMD */
/* net.sf.refactorit.audit.rules.BooleanLiteralComparisonRule */
/* net.sf.refactorit.audit.rules.DangerousIteratorUsageRule */
// ReflectionUtils.setStaticField(
// DangerousIteratorUsageRule.class, "iterTypeRef", null);
// ReflectionUtils.setStaticField(
// DangerousIteratorUsageRule.class, "nextMethod", null);
// ReflectionUtils.setStaticField(
// DangerousIteratorUsageRule.class, "hasNextMethod", null);
/* net.sf.refactorit.audit.rules.EmptyBlocksAndBodiesRule */
/* net.sf.refactorit.audit.rules.EmptyStatementRule */
/* net.sf.refactorit.audit.rules.EqualsHashcodeRule */
/* net.sf.refactorit.audit.rules.EqualsOnDiffTypesRule */
/* net.sf.refactorit.audit.rules.FloatEqualComparisionRule */
/* net.sf.refactorit.audit.rules.IntDivFloatContextRule */
/* net.sf.refactorit.audit.rules.LoopCondModificationRule */
/* net.sf.refactorit.audit.rules.LoopConditionRule */
/* net.sf.refactorit.audit.rules.MissingBlockRule */
/* net.sf.refactorit.audit.rules.NestedBlockRule */
/* net.sf.refactorit.audit.rules.NonStaticReferenceRule */
/* net.sf.refactorit.audit.rules.NotUsedRulesAddOn */
/* net.sf.refactorit.audit.rules.NullParametersRule */
/* net.sf.refactorit.audit.rules.PMDrulesAddOn */
/* net.sf.refactorit.audit.rules.ParameterAssignmentRule */
/* net.sf.refactorit.audit.rules.ParameterOrderRule */
/* net.sf.refactorit.audit.rules.PossibleCallNPERule */
/* net.sf.refactorit.audit.rules.PossibleLostOverrideRule */
/* net.sf.refactorit.audit.rules.RedundantCastRule */
/* net.sf.refactorit.audit.rules.RedundantInstanceofRule */
/* net.sf.refactorit.audit.rules.RemoveBracketsAction */
// ReflectionUtils.setFinalStaticField(
// RemoveBracketsAction.class, "INSTANCE", new RemoveBracketsAction());
/* net.sf.refactorit.audit.rules.RemoveRedundantCast * */
// ReflectionUtils.setFinalStaticField(
// RemoveRedundantCast.class, "instance", new RemoveRedundantCast());
/* net.sf.refactorit.audit.rules.SelfAssignmentRule */
/* net.sf.refactorit.audit.rules.ShadingRule */
/* net.sf.refactorit.audit.rules.StaticFieldAccessorsRule */
/* net.sf.refactorit.audit.rules.StringConcatOrderRule */
/* net.sf.refactorit.audit.rules.StringEqualComparisionRule */
/* net.sf.refactorit.audit.rules.StringEqualsOrderRule */
/* net.sf.refactorit.audit.rules.StringToStringRule */
/* net.sf.refactorit.audit.rules.SwitchCaseFallthroughRule */
/* net.sf.refactorit.audit.rules.SwitchMissingDefaultRule */
/* net.sf.refactorit.audit.rules.UnusedAssignmentRule */
/* net.sf.refactorit.audit.rules.UnusedImportRule */
/* net.sf.refactorit.audit.rules.UnusedLocalVariableRule */
/* net.sf.refactorit.audit.rules.UnusedTagsRule * */
// ReflectionUtils.setFinalStaticField(
// UnusedTagsRule.class, "instance", new UnusedTagsRule());
/* net.sf.refactorit.audit.rules.complexity.LawOfDemeterRule */
/* net.sf.refactorit.audit.rules.complexity.MethodBodyLengthRule */
/* net.sf.refactorit.audit.rules.complexity.MethodCallsMethodRule */
/* net.sf.refactorit.audit.rules.exceptions.AbortedFinallyRule */
/* net.sf.refactorit.audit.rules.exceptions.DangerousCatchRule */
/* net.sf.refactorit.audit.rules.exceptions.DangerousThrowRule */
/* net.sf.refactorit.audit.rules.exceptions.RedundantThrowsRule */
/* net.sf.refactorit.audit.rules.inheritance.AbstractOverrideRule */
/* net.sf.refactorit.audit.rules.inheritance.AbstractSubclassRule */
/* net.sf.refactorit.audit.rules.inheritance.HiddenFieldRule */
/* net.sf.refactorit.audit.rules.inheritance.HiddenStaticMethodRule */
/* net.sf.refactorit.audit.rules.j2se5.ForinForArrCorrectiveAction */
// ReflectionUtils.setFinalStaticField(
// ForinForArrCorrectiveAction.class, "instance", new ForinForArrCorrectiveAction());
/* net.sf.refactorit.audit.rules.j2se5.ForinForIteratorCorrectiveAction */
// ReflectionUtils.setFinalStaticField(
// ForinForIteratorCorrectiveAction.class, "instance", new ForinForIteratorCorrectiveAction());
/* net.sf.refactorit.audit.rules.j2se5.ForinRule */
/* net.sf.refactorit.audit.rules.j2se5.ForinWhileIteratorCorrectiveAction */
// ReflectionUtils.setFinalStaticField(
// ForinWhileIteratorCorrectiveAction.class, "instance", new ForinWhileIteratorCorrectiveAction());
/* net.sf.refactorit.audit.rules.j2se5.GenericsArgumentsAnalyzer */
/* net.sf.refactorit.audit.rules.j2se5.GenericsRule */
/* net.sf.refactorit.audit.rules.j2se5.RedundantBoxingRule */
/* net.sf.refactorit.audit.rules.j2se5.RedundantUnboxingRule */
/* net.sf.refactorit.audit.rules.misc.DebugCodeRule */
/* net.sf.refactorit.audit.rules.misc.EarlyDeclarationRule */
/* net.sf.refactorit.audit.rules.misc.numericliterals.ManageNumericLiteralsAction */
// ReflectionUtils.setFinalStaticField(
// ManageNumericLiteralsAction.class, "instance", new ManageNumericLiteralsAction());
/* net.sf.refactorit.audit.rules.misc.numericliterals.NumericLiteralsRule */
/* net.sf.refactorit.audit.rules.modifiers.ConstantFieldProposalRule */
/* net.sf.refactorit.audit.rules.modifiers.FinalLocalProposalRule */
/* net.sf.refactorit.audit.rules.modifiers.FinalMethodProposalRule */
/* net.sf.refactorit.audit.rules.modifiers.MemberUsageCollector */
/* net.sf.refactorit.audit.rules.modifiers.MinimizeAccessRule */
/* net.sf.refactorit.audit.rules.modifiers.ModifierOrderRule */
/* net.sf.refactorit.audit.rules.modifiers.PseudoAbstractClassRule */
/* net.sf.refactorit.audit.rules.modifiers.RedundantModifiersRule */
/* net.sf.refactorit.audit.rules.modifiers.SingleAssignmentFinalRule */
/* net.sf.refactorit.audit.rules.modifiers.StaticMethodProposalRule */
/* net.sf.refactorit.audit.rules.performance.ForLoopConditionOptimizer */
/* net.sf.refactorit.audit.rules.serialization.NotSerializableSuperRule */
/* net.sf.refactorit.audit.rules.serialization.SerialVersionUIDRule */
/* net.sf.refactorit.audit.rules.service.ServiceAnnotationUsagesRule */
/* net.sf.refactorit.audit.rules.service.ServiceBinItemReferenceRule */
/* net.sf.refactorit.audit.rules.service.ServiceEnumUsagesRule */
/* net.sf.refactorit.audit.rules.service.ServiceForinUsagesRule */
/* net.sf.refactorit.audit.rules.service.ServiceGenericsUsagesRule */
/* net.sf.refactorit.classfile.ClassData */
/* net.sf.refactorit.classmodel.BinConstructor */
// ReflectionUtils.setFinalStaticField(
// BinConstructor.class, "NO_CONSTRUCTORS", new BinConstructor[0]);
/* net.sf.refactorit.classmodel.BinExpressionList */
// ReflectionUtils.setFinalStaticField(
// BinExpressionList.class, "NO_EXPRESSIONLIST", new BinExpressionList(new BinExpression[0]));
/* net.sf.refactorit.classmodel.BinInitializer */
// ReflectionUtils.setFinalStaticField(
// BinInitializer.class, "NO_INITIALIZERS", new BinInitializer[0]);
/* net.sf.refactorit.classmodel.BinMethod * */
// ReflectionUtils.setFinalStaticField(
// BinMethod.class, "NO_METHODS", new BinMethod[0]);
/* net.sf.refactorit.classmodel.BinPackage */
/* net.sf.refactorit.classmodel.BinParameter * */
// ReflectionUtils.setFinalStaticField(
// BinParameter.class, "NO_PARAMS", new BinParameter[0]);
/* net.sf.refactorit.classmodel.BinPrimitiveType */
/* net.sf.refactorit.classmodel.BinSourceConstruct * */
ReflectionUtils.setFinalStaticField(
BinSourceConstruct.class, "compoundsCache", new HashMap(1024));
/* net.sf.refactorit.classmodel.Project */
/* net.sf.refactorit.classmodel.TypeConversionRules */
/* net.sf.refactorit.classmodel.references.BinItemReference */
/* net.sf.refactorit.classmodel.references.BinItemReference */
/* net.sf.refactorit.classmodel.references.ProjectReference */
ReflectionUtils.setFinalStaticField(
ProjectReference.class, "referencePool", new HashMap());
/* net.sf.refactorit.classmodel.statements.BinFieldDeclaration */
// ReflectionUtils.setFinalStaticField(
// BinFieldDeclaration.class, "NO_FIELDDECLARATIONS", new BinFieldDeclaration[0]);
/* net.sf.refactorit.classmodel.statements.BinStatement */
// ReflectionUtils.setFinalStaticField(
// BinStatement.class, "NO_STATEMENTS", new BinStatement[0]);
/* net.sf.refactorit.cli.Arguments */
/* net.sf.refactorit.cli.ArgumentsValidator */
/* net.sf.refactorit.cli.SupportedArguments */
/* net.sf.refactorit.cli.UsageInfo */
/* net.sf.refactorit.common.util.AdaptiveMultiValueMap */
// ReflectionUtils.setFinalStaticField(
// AdaptiveMultiValueMap.class, "EMPTY_MAP", new AdaptiveMultiValueMap(0));
/* net.sf.refactorit.common.util.AppRegistry */
ReflectionUtils.setStaticField(
AppRegistry.class, "instance",
ReflectionUtils.instantiatePrivate(AppRegistry.class));
/* net.sf.refactorit.common.util.Assert */
/* net.sf.refactorit.common.util.Base64 */
/* net.sf.refactorit.common.util.CFlowContext */
ReflectionUtils.setFinalStaticField(
CFlowContext.class, "objects", new Hashtable());
/* net.sf.refactorit.common.util.CollectionUtil */
// ReflectionUtils.setFinalStaticField(
// CollectionUtil.class, "EMPTY_SET",
// ReflectionUtils.instantiatePrivate(CollectionUtil.EMPTY_SET.getClass()));
// ReflectionUtils.setFinalStaticField(
// CollectionUtil.class, "EMPTY_MAP", new HashMap(0));
// ReflectionUtils.setFinalStaticField(
// CollectionUtil.class, "EMPTY_ARRAY_LIST", new ArrayList(0) {
//
// public void add(int i1, Object obj2) {
// throw new UnsupportedOperationException("this is unmodifiable list");
// }
//
// public boolean add(Object obj) {
// throw new UnsupportedOperationException("this is unmodifiable list");
// }
//
// public Object set(int i1, Object obj2) {
// throw new UnsupportedOperationException("this is unmodifiable list");
// }
//
// public boolean addAll(int i1, Collection collection2) {
// throw new UnsupportedOperationException("this is unmodifiable list");
// }
//
// public boolean addAll(Collection collection) {
// throw new UnsupportedOperationException("this is unmodifiable list");
// }
// });
/* net.sf.refactorit.common.util.FileExtensionFilter */
/* net.sf.refactorit.common.util.FileReadWriteUtil * */
// ReflectionUtils.setFinalStaticField(
// FileReadWriteUtil.class, "lockedFiles", new Vector());
/* net.sf.refactorit.common.util.HexUtil */
/* net.sf.refactorit.common.util.HtmlUtil */
/* net.sf.refactorit.common.util.StringUtil */
/* net.sf.refactorit.common.util.WordUtils */
/* net.sf.refactorit.common.util.ZipUtil */
/* net.sf.refactorit.common.util.graph.Digraph */
// ReflectionUtils.setFinalStaticField(
// Digraph.class, "emptyList", new ArrayList(0));
/* net.sf.refactorit.common.util.graph.WeightedGraph */
/* net.sf.refactorit.common.util.png.Chunk */
/* net.sf.refactorit.commonIDE.DefaultWorkspaceManager */
ReflectionUtils.setStaticField(
DefaultWorkspaceManager.class, "manager",
ReflectionUtils.instantiatePrivate(DefaultWorkspaceManager.class));
/* net.sf.refactorit.commonIDE.MenuBuilder */
/* net.sf.refactorit.commonIDE.options.ClassPathEditingPanel */
/* net.sf.refactorit.commonIDE.options.JvmSelector */
/* net.sf.refactorit.commonIDE.options.Path */
/* net.sf.refactorit.ejb.RitEjbConstants */
/* net.sf.refactorit.exception.ErrorCodes */
/* net.sf.refactorit.jsp.JspUtil */
/* net.sf.refactorit.loader.ASTTreeCache */
/* net.sf.refactorit.loader.JavadocComment */
/* net.sf.refactorit.loader.LoadingASTUtil */
/* net.sf.refactorit.loader.ProjectLoader */
ReflectionUtils.setFinalStaticField(
ProjectLoader.class, "createdItems", new ArrayList());
/* net.sf.refactorit.loader.RebuildLogic */
/* net.sf.refactorit.loader.Settings */
/* net.sf.refactorit.memory.BaseMemoryArea */
/* net.sf.refactorit.memory.MemoryTrack */
/* net.sf.refactorit.memory.SourcesMemoryMap */
// ReflectionUtils.setStaticField(
// SourcesMemoryMap.class, "mappings", null);
/* net.sf.refactorit.metrics.MetricsAction */
/* net.sf.refactorit.metrics.MetricsModel */
/* net.sf.refactorit.options.GlobalOptions */
/* net.sf.refactorit.parser.ASTCompressor */
/* net.sf.refactorit.parser.ASTImplFactory */
// ReflectionUtils.setFinalStaticField(
// ASTImplFactory.class, "INSTANCE", new ASTImplFactory());
/* net.sf.refactorit.parser.FastJavaLexer */
/* net.sf.refactorit.parser.OptimizedJavaRecognizer */
/* net.sf.refactorit.query.AbstractIndexer */
/* net.sf.refactorit.query.dependency.GLGraphTraverser */
/* net.sf.refactorit.query.dependency.GraphPanel */
/* net.sf.refactorit.query.notused.ExcludeFilterRule */
/* net.sf.refactorit.query.notused.NotUsedIndexer */
/* net.sf.refactorit.query.notused.NotUsedTreeTableModel */
/* net.sf.refactorit.query.structure.AbstractSearch */
/* net.sf.refactorit.query.structure.FieldSearch */
/* net.sf.refactorit.query.structure.FindRequest */
/* net.sf.refactorit.query.structure.ParamSearch */
/* net.sf.refactorit.query.text.QualifiedNameIndexer */
/* net.sf.refactorit.query.usage.ConstructorIndexer */
/* net.sf.refactorit.query.usage.Finder * */
ReflectionUtils.setFinalStaticField(
Finder.class, "invocationMap", new HashMap());
/* net.sf.refactorit.refactorings.ConflictsTreeNode */
/* net.sf.refactorit.refactorings.EjbUtil */
/* net.sf.refactorit.refactorings.RefactoringStatus */
/* net.sf.refactorit.refactorings.changesignature.ChangeMethodSignatureRefactoring */
/* net.sf.refactorit.refactorings.changesignature.analyzer.CallNode */
/* net.sf.refactorit.refactorings.changesignature.MethodInvocationError */
/* net.sf.refactorit.refactorings.cleanimports.CleanImportsRefactoring */
/* net.sf.refactorit.refactorings.apisnapshot.Snapshot */
/* net.sf.refactorit.refactorings.apisnapshot.SnapshotBuilder */
/* net.sf.refactorit.refactorings.apisnapshot.SnapshotIO */
/* net.sf.refactorit.refactorings.apisnapshot.SnapshotItem */
/* net.sf.refactorit.refactorings.conflicts.AddImplementationConflict */
/* net.sf.refactorit.refactorings.conflicts.ChangedFunctionalityConflict */
/* net.sf.refactorit.refactorings.conflicts.ConflictType */
/* net.sf.refactorit.refactorings.conflicts.CreateOnlyDeclarationConflict */
/* net.sf.refactorit.refactorings.conflicts.DeclarationOrDefinitionConlfict */
/* net.sf.refactorit.refactorings.conflicts.DeleteOtherImplementersConflict */
/* net.sf.refactorit.refactorings.conflicts.ImportNotPossibleConflict */
/* net.sf.refactorit.refactorings.conflicts.InstanceNotAccessibleConflict */
/* net.sf.refactorit.refactorings.conflicts.MakeStaticConflict */
/* net.sf.refactorit.refactorings.conflicts.MRUsedByConflict */
/* net.sf.refactorit.refactorings.conflicts.MRUsesConflict */
/* net.sf.refactorit.refactorings.conflicts.OtherImplementersExistConflict */
/* net.sf.refactorit.refactorings.createconstructor.CreateConstructor */
/* net.sf.refactorit.refactorings.createmissing.CreateMissingMethodRefactoring */
/* net.sf.refactorit.refactorings.delegate.AddDelegatesRefactoring */
/* net.sf.refactorit.refactorings.delegate.OverrideMethodsRefactoring */
/* net.sf.refactorit.refactorings.encapsulatefield.EncapsulateEditor */
/* net.sf.refactorit.refactorings.encapsulatefield.EncapsulateField */
/* net.sf.refactorit.refactorings.encapsulatefield.EncapsulateFields */
/* net.sf.refactorit.refactorings.extract.ExtractMethod */
/* net.sf.refactorit.refactorings.extract.ExtractMethodAnalyzer */
/* net.sf.refactorit.refactorings.extract.FlowAnalyzer */
/* net.sf.refactorit.refactorings.extract.ReturnThrowAnalyzer */
/* net.sf.refactorit.refactorings.extract.VariableUseAnalyzer */
/* net.sf.refactorit.refactorings.extractsuper.ExtractSuper */
/* net.sf.refactorit.refactorings.factorymethod.FactoryMethod */
/* net.sf.refactorit.refactorings.inlinemethod.InlineMethod */
/* net.sf.refactorit.refactorings.inlinevariable.InlineVariable */
/* net.sf.refactorit.refactorings.introducetemp.IntroduceTemp */
/* net.sf.refactorit.refactorings.minaccess.MinimizeAccess */
/* net.sf.refactorit.refactorings.minaccess.MinimizeAccessUtil */
/* net.sf.refactorit.refactorings.movemember.MoveMember */
/* net.sf.refactorit.refactorings.movemember.MoveMemberModel */
/* net.sf.refactorit.refactorings.movetype.MoveType */
/* net.sf.refactorit.refactorings.promotetemptofield.PromoteTempToField */
/* net.sf.refactorit.refactorings.promotetemptofield.ui.UserInput */
/* net.sf.refactorit.refactorings.pullpush.PullPush */
/* net.sf.refactorit.refactorings.rename.RenameField */
/* net.sf.refactorit.refactorings.rename.RenameLabel */
/* net.sf.refactorit.refactorings.rename.RenameLocal */
/* net.sf.refactorit.refactorings.rename.RenameMethod */
/* net.sf.refactorit.refactorings.rename.RenamePackage */
/* net.sf.refactorit.refactorings.rename.RenameRefactoring */
/* net.sf.refactorit.refactorings.rename.RenameType */
/* net.sf.refactorit.refactorings.undo.BackupManagerUtil */
/* net.sf.refactorit.refactorings.undo.BackupRepository */
/* net.sf.refactorit.refactorings.undo.CreateFileUndo */
/* net.sf.refactorit.refactorings.undo.MilestoneManager * */
/* net.sf.refactorit.refactorings.undo.RenameFileUndo */
/* net.sf.refactorit.refactorings.undo.RitUndoManager */
/* net.sf.refactorit.refactorings.undo.UndoableStatus */
/* net.sf.refactorit.refactorings.usesupertype.TypeUsage */
/* net.sf.refactorit.refactorings.usesupertype.UsageInfoCollector */
/* net.sf.refactorit.refactorings.usesupertype.UseSuperTypeRefactoring */
/* net.sf.refactorit.reports.Statistics */
/* net.sf.refactorit.source.UserFriendlyError */
/* net.sf.refactorit.source.edit.DirCreator */
/* net.sf.refactorit.source.edit.EditorManager */
/* net.sf.refactorit.source.edit.FileCreator */
/* net.sf.refactorit.source.edit.FileEraser */
/* net.sf.refactorit.source.edit.FileRenamer */
/* net.sf.refactorit.source.edit.Line */
/* net.sf.refactorit.source.format.FormatSettings */
/* net.sf.refactorit.source.html.HTMLASTIndexer */
/* net.sf.refactorit.source.html.HTMLLinkIndexer */
/* net.sf.refactorit.source.preview.Diff */
/* net.sf.refactorit.standalone.JBrowserPanel */
/* net.sf.refactorit.standalone.JRefactorItDialog */
/* net.sf.refactorit.standalone.JRefactorItFrame */
/* net.sf.refactorit.standalone.JRowsHeader */
/* net.sf.refactorit.standalone.JStartupDialog */
/* net.sf.refactorit.standalone.RefactorItProject */
/* net.sf.refactorit.test.commonIDE.MockWorkspace */
/* net.sf.refactorit.test.commonIDE.MockWorkspaceManager */
// ReflectionUtils.setStaticField(
// MockWorkspaceManager.class, "manager",
// ReflectionUtils.instantiatePrivate(MockWorkspaceManager.class));
/* net.sf.refactorit.test.commonIDE.NullWorkspace */
/* net.sf.refactorit.test.commonIDE.NullWorkspaceManager */
// ReflectionUtils.setStaticField(
// NullWorkspaceManager.class, "manager",
// ReflectionUtils.instantiatePrivate(NullWorkspaceManager.class));
/* net.sf.refactorit.transformations.DeleteTransformation */
/* net.sf.refactorit.transformations.RenamePackageTransformation */
/* net.sf.refactorit.transformations.TransformationManager */
//TODO: buscar static em net.sf.refactorit.ui
/* net.sf.refactorit.utils.AuditTablePopupUtils */
/* net.sf.refactorit.utils.CommentOutHelper */
/* net.sf.refactorit.utils.FileUtil */
/* net.sf.refactorit.utils.LinePositionUtil */
/* net.sf.refactorit.utils.NumericLiteralsUtils */
/* net.sf.refactorit.utils.RefactorItConstants */
/* net.sf.refactorit.utils.cvsutil.CvsFileStatus */
/* net.sf.refactorit.vfs.AbstractClassPath */
/* net.sf.refactorit.vfs.SourceMap */
ReflectionUtils.setFinalStaticField(
SourceMap.class, "sources", new HashMap());
/* net.sf.refactorit.vfs.SourcesWithErrors * */
ReflectionUtils.setStaticField(
SourcesWithErrors.class, "instance", null);
/* net.sf.refactorit.vfs.local.LocalSource */
/* net.sf.refactorit.vfs.local.LocalSourcePath */
/* net.sf.refactorit.vfs.local.TestLocalFS */
/* net.sf.refactorit.vfs.local.ZipEntrySource */
/* net.sf.refactorit.vfs.local.ZipSource */
//TODO: buscar static em test
}
}
}