org.eclipse.team.cvs.core_3.3.400.I20110510-0800

 (this == other) {
      return true;
    }
    if (!(other instanceof CVSMergeSubscriber)) {
      return false;
    }
    CVSMergeSubscriber s = (CVSMergeSubscriber)other;
    
    return (getEndTag().equals(s.getEndTag())) && (getStartTag().equals(s.getStartTag())) && (rootsEqual(s));
  }
}

/* Location:
 * Qualified Name:     org.eclipse.team.internal.ccvs.core.CVSMergeSubscriber
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.team.internal.ccvs.core;

import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.team.core.TeamException;
import org.eclipse.team.core.subscribers.Subscriber;
import org.eclipse.team.core.variants.IResourceVariant;

public class CVSMergeSyncInfo
  extends CVSSyncInfo
{
  public CVSMergeSyncInfo(IResource local, IResourceVariant base, IResourceVariant remote, Subscriber subscriber)
  {
    super(local, base, remote, subscriber);
  }
  
  protected int handleDeletionConflicts(int kind)
  {
    if (kind == 30) {
      return 0;
    }
    return kind;
  }
  
  protected int calculateKind()
    throws TeamException
  {
    int kind = super.calculateKind();
    if (((kind & 0xC) == 8) && (((CVSMergeSubscriber)getSubscriber()).isMerged(getLocal()))) {
      return 0;
    }
    if (((kind & 0xC) == 4) && (!((CVSMergeSubscriber)getSubscriber()).isModelSync())) {
      return 0;
    }
    return kind;
  }
  
  public IStatus makeOutgoing(IProgressMonitor monitor)
    throws TeamException
  {
    CVSMergeSubscriber subscriber = (CVSMergeSubscriber)getSubscriber();
    subscriber.merged(new IResource[] { getLocal() });
    return Status.OK_STATUS;
  }
}

/* Location:
 * Qualified Name:     org.eclipse.team.internal.ccvs.core.CVSMergeSyncInfo
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.team.internal.ccvs.core;

import org.eclipse.osgi.util.NLS;

public class CVSMessages
  extends NLS
{
  private static final String BUNDLE_NAME = "org.eclipse.team.internal.ccvs.core.messages";
  public static String CVSResourceVariantTree_GettingSyncInfoError;
  public static String FolderSyncInfo_InvalidSyncInfoBytes;
  public static String LogEntry_0;
  public static String ok;
  public static String AbstractStructureVisitor_sendingFolder;
  public static String AbstractStructureVisitor_sendingFile;
  public static String AbstractStructureVisitor_noRemote;
  public static String CVSAuthenticationException_detail;
  public static String CVSCommunicationException_io;
  public static String CVSCommunicationException_interruptCause;
  public static String CVSCommunicationException_interruptSolution;
  public static String CVSCommunicationException_alternateInterruptCause;
  public static String CVSCommunicationException_alternateInterruptSolution;
  public static String CVSStatus_messageWithRoot;
  public static String CVSTag_nullName;
  public static String CVSTag_emptyName;
  public static String CVSTag_beginName;
  public static String CVSTag_badCharName;
  public static String CVSTag_unknownBranch;
  public static String CVSWorkspaceRoot_notCVSFolder;
  public static String java_io_IOException;
  public static String java_io_EOFException;
  public static String java_io_FileNotFoundException;
  public static String java_io_InterruptedIOException;
  public static String java_net_UnknownHostException;
  public static String java_net_ConnectException;
  public static String java_net_SocketException;
  public static String java_net_NoRouteToHostException;
  public static String Connection_cannotClose;
  public static String Connection_readUnestablishedConnection;
  public static String Connection_writeUnestablishedConnection;
  public static String Connection_0;
  public static String PrepareForReplaceVisitor_DeletedFileWithoutHistoryCannotBeRestoredWhileRevertToBase;
  public static String PrepareForReplaceVisitor_FileCannotBeReplacedWithBase;
  public static String PServerConnection_invalidChars;
  public static String PServerConnection_loginRefused;
  public static String PServerConnection_invalidUser;
  public static String PServerConnection_socket;
  public static String PServerConnection_connectionRefused;
  public static String PServerConnection_noResponse;
  public static String PServerConnection_authenticating;
  public static String CVSProviderPlugin_unknownStateFileVersion;
  public static String CVSProvider_ioException;
  public static String CVSProvider_errorLoading;
  public static String CVSProvider_infoMismatch;
  public static String CVSTeamProvider_noFolderInfo;
  public static String CVSTeamProvider_invalidResource;
  public static String CVSTeamProvider_typesDiffer;
  public static String CVSTeamProvider_settingKSubst;
  public static String CVSTeamProvider_cleanLineDelimitersException;
  public static String CVSTeamProvider_changingKeywordComment;
  public static String CVSTeamProvider_errorGettingFetchProperty;
  public static String CVSTeamProvider_errorSettingFetchProperty;
  public static String CVSTeamProvider_overlappingRemoteFolder;
  public static String CVSTeamProvider_overlappingFileDeletion;
  public static String CVSTeamProvider_errorGettingWatchEdit;
  public static String CVSTeamProvider_errorSettingWatchEdit;
  public static String CVSTeamProvider_updatingFolder;
  public static String CVSCoreFileModificationValidator_editJob;
  public static String ResourceDeltaVisitor_visitError;
  public static String EclipseResource_invalidResourceClass;
  public static String RemoteResource_invalidOperation;
  public static String RemoteFolder_invalidChild;
  public static String RemoteFolder_errorFetchingRevisions;
  public static String RemoteFolder_errorFetchingMembers;
  public static String RemoteFolder_doesNotExist;
  public static String RemoteFolderTreeBuilder_buildingBase;
  public static String RemoteFolderTreeBuilder_0;
  public static String RemoteFolderTreeBuilder_receivingDelta;
  public static String RemoteFolderTreeBuilder_receivingRevision;
  public static String RemoteFolderTreeBuilder_missingParent;
  public static String RemoteFolderTreeBuild_folderDeletedFromServer;
  public static String Session_badInt;
  public static String Session_receiving;
  public static String Session_transfer;
  public static String Session_transferNoSize;
  public static String Session_calculatingCompressedSize;
  public static String Session_0;
  public static String Session_sending;
  public static String Command_receivingResponses;
  public static String Command_warnings;
  public static String Command_serverError;
  public static String Command_noMoreInfoAvailable;
  public static String Command_unsupportedResponse;
  public static String Command_argumentNotManaged;
  public static String Command_invalidTag;
  public static String Command_noOpenSession;
  public static String Command_seriousServerError;
  public static String Add_invalidParent;
  public static String Commit_syncInfoMissing;
  public static String Commit_timestampReset;
  public static String Diff_serverError;
  public static String Tag_notVersionOrBranchError;
  public static String ModTimeHandler_invalidFormat;
  public static String UpdateListener_0;
  public static String RemovedHandler_invalid;
  public static String RemovedHandler_0;
  public static String CheckInHandler_checkedIn;
  public static String KSubstOption__kb_short;
  public static String KSubstOption__kb_long;
  public static String KSubstOption__ko_short;
  public static String KSubstOption__ko_long;
  public static String KSubstOption__kkv_short;
  public static String KSubstOption__kkv_long;
  public static String KSubstOption__kkvl_short;
  public static String KSubstOption__kkvl_long;
  public static String KSubstOption__kv_short;
  public static String KSubstOption__kv_long;
  public static String KSubstOption__kk_short;
  public static String KSubstOption__kk_long;
  public static String KSubstOption_unknown_short;
  public static String KSubstOption_unknown_long;
  public static String AdminKSubstListener_expectedRCSFile;
  public static String AdminKSubstListener_commandRootNotManaged;
  public static String AdminKSubstListener_expectedChildOfCommandRoot;
  public static String CVSRepositoryLocation_locationForm;
  public static String CVSRepositoryLocation_methods;
  public static String CVSRepositoryLocation_parsingMethod;
  public static String CVSRepositoryLocation_parsingUser;
  public static String CVSRepositoryLocation_parsingPassword;
  public static String CVSRepositoryLocation_parsingHost;
  public static String CVSRepositoryLocation_parsingPort;
  public static String CVSRepositoryLocation_parsingRoot;
  public static String CVSRepositoryLocation_invalidFormat;
  public static String CVSRepositoryLocation_openingConnection;
  public static String CVSRepositoryLocation_usernameRequired;
  public static String CVSRepositoryLocation_hostRequired;
  public static String CVSRepositoryLocation_rootRequired;
  public static String CVSRepositoryLocation_noAuthenticator;
  public static String Util_timeout;
  public static String Util_processTimeout;
  public static String Util_truncatedPath;
  public static String ResourceSyncInfo_malformedSyncBytes;
  public static String Malformed_entry_line___11;
  public static String Malformed_entry_line__missing_name___12;
  public static String Malformed_entry_line__missing_revision___13;
  public static String FolderSyncInfo_Maleformed_root_4;
  public static String SyncFileWriter_baseNotAvailable;
  public static String BaseRevInfo_malformedEntryLine;
  public static String EXTServerConnection_invalidPort;
  public static String EXTServerConnection_varsNotSet;
  public static String CVSRemoteSyncElement_rootDiffers;
  public static String CVSRemoteSyncElement_repositoryDiffers;
  public static String Util_Internal_error__resource_does_not_start_with_root_3;
  public static String CVSProvider_Scrubbing_local_project_1;
  public static String CVSProvider_Scrubbing_projects_1;
  public static String CVSProvider_Creating_projects_2;
  public static String EclipseFile_Problem_deleting_resource;
  public static String EclipseFile_Problem_accessing_resource;
  public static String EclipseFile_Problem_writing_resource;
  public static String EclipseFolder_problem_creating;
  public static String EclipseFolder_isModifiedProgress;
  public static String EclipseFolder_0;
  public static String EclipseSynchronizer_UpdatingSyncEndOperation;
  public static String EclipseSynchronizer_UpdatingSyncEndOperationCancelled;
  public static String EclipseSynchronizer_NotifyingListeners;
  public static String EclipseSynchronizer_ErrorSettingFolderSync;
  public static String EclipseSynchronizer_ErrorSettingResourceSync;
  public static String EclipseSynchronizer_ErrorSettingIgnorePattern;
  public static String EclipseSynchronizer_ErrorCommitting;
  public static String EclipseSynchronizer_folderSyncInfoMissing;
  public static String SyncFileChangeListener_errorSettingTeamPrivateFlag;
  public static String RemoteFile_getContents;
  public static String RemoteFile_getLogEntries;
  public static String RemoteFolder_exists;
  public static String RemoteFolder_getMembers;
  public static String RemoteModule_getRemoteModules;
  public static String RemoteModule_invalidDefinition;
  public static String Version_unsupportedVersion;
  public static String Version_unknownVersionFormat;
  public static String Version_versionNotValidRequest;
  public static String LogListener_invalidRevisionFormat;
  public static String NotifyInfo_MalformedLine;
  public static String NotifyInfo_MalformedNotificationType;
  public static String NotifyInfo_MalformedNotifyDate;
  public static String ResourceSynchronizer_missingParentBytesOnGet;
  public static String ResourceSynchronizer_missingParentBytesOnSet;
  public static String CVSAnnotateBlock_4;
  public static String CVSAnnotateBlock_5;
  public static String CVSAnnotateBlock_6;
  public static String CVSMergeSubscriber_2;
  public static String CVSProviderPlugin_20;
  public static String CRLFDetectInputStream_0;
  public static String DeferredResourceChangeHandler_0;
  public static String DeferredResourceChangeHandler_1;
  public static String CVSWorkspaceRoot_11;
  public static String RemoveEntryHandler_2;
  public static String ServerMessageLineMatcher_5;
  public static String ServerMessageLineMatcher_6;
  public static String ServerMessageLineMatcher_7;
  public static String CVSSyncInfo_7;
  public static String CVSSyncInfo_8;
  public static String CVSSyncInfo_9;
  public static String CVSSyncInfo_10;
  public static String CVSCompareSubscriber_2;
  public static String AnnotateListener_3;
  public static String AnnotateListener_4;
  public static String CVSWorkspaceSubscriber_1;
  public static String CVSWorkspaceSubscriber_2;
  public static String KnownRepositories_0;
  public static String CVSRepositoryLocation_72;
  public static String CVSRepositoryLocation_73;
  public static String CVSRepositoryLocation_74;
  public static String CVSRepositoryLocation_75;
  public static String SyncFileWriter_0;
  public static String ResponseHandler_0;
  public static String CVSTeamProviderType_0;
  public static String CVSFileSystem_FetchTree;
  public static String CVSURI_InvalidURI;
  public static String ThePatchDoesNotContainChangesFor_0;
  public static String CVSFileHistory_0;
  
  static
  {
    NLS.initializeMessages("org.eclipse.team.internal.ccvs.core.messages", CVSMessages.class);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.team.internal.ccvs.core.CVSMessages
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.team.internal.ccvs.core;

import java.util.List;
import java.util.Map;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IWorkspaceRunnable;

class CVSProjectSetCapability$1
  implements IWorkspaceRunnable
{
  final CVSProjectSetCapability this$0;
  private final IProject[] val$projects;
  private final Map val$infoMap;
  private final List val$result;
  
  CVSProjectSetCapability$1(CVSProjectSetCapability paramCVSProjectSetCapability, IProject[] paramArrayOfIProject, Map paramMap, List paramList)
  {
    this$0 = paramCVSProjectSetCapability;val$projects = paramArrayOfIProject;val$infoMap = paramMap;val$result = paramList;
  }
  
  /* Error */
  public void run(org.eclipse.core.runtime.IProgressMonitor monitor)
    throws org.eclipse.core.runtime.CoreException
  {
    // Byte code:
    //   0: aload_1
    //   1: ldc 1
    //   3: sipush 1000
    //   6: aload_0
    //   7: getfield 73	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$1:val$projects	[Lorg/eclipse/core/resources/IProject;
    //   10: arraylength
    //   11: imul
    //   12: invokeinterface 82 3 0
    //   17: iconst_0
    //   18: istore_2
    //   19: goto +75 -> 94
    //   22: aload_1
    //   23: invokeinterface 81 1 0
    //   28: ifeq +6 -> 34
    //   31: goto +86 -> 117
    //   34: aload_0
    //   35: getfield 73	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$1:val$projects	[Lorg/eclipse/core/resources/IProject;
    //   38: iload_2
    //   39: aaload
    //   40: astore_3
    //   41: aload_0
    //   42: getfield 72	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$1:val$infoMap	Ljava/util/Map;
    //   45: aload_3
    //   46: invokeinterface 79 2 0
    //   51: checkcast 44	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$LoadInfo
    //   54: astore 4
    //   56: aload 4
    //   58: ifnull +33 -> 91
    //   61: aload 4
    //   63: new 41	org/eclipse/core/runtime/SubProgressMonitor
    //   66: dup
    //   67: aload_1
    //   68: sipush 1000
    //   71: invokespecial 76	org/eclipse/core/runtime/SubProgressMonitor:<init>	(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
    //   74: invokevirtual 77	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$LoadInfo:checkout	(Lorg/eclipse/core/runtime/IProgressMonitor;)Z
    //   77: ifeq +14 -> 91
    //   80: aload_0
    //   81: getfield 71	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$1:val$result	Ljava/util/List;
    //   84: aload_3
    //   85: invokeinterface 78 2 0
    //   90: pop
    //   91: iinc 2 1
    //   94: iload_2
    //   95: aload_0
    //   96: getfield 73	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$1:val$projects	[Lorg/eclipse/core/resources/IProject;
    //   99: arraylength
    //   100: if_icmplt -78 -> 22
    //   103: goto +14 -> 117
    //   106: astore 5
    //   108: aload_1
    //   109: invokeinterface 80 1 0
    //   114: aload 5
    //   116: athrow
    //   117: aload_1
    //   118: invokeinterface 80 1 0
    //   123: return
    // Line number table:
    //   Java source line #227	-> byte code offset #0
    //   Java source line #229	-> byte code offset #17
    //   Java source line #230	-> byte code offset #22
    //   Java source line #231	-> byte code offset #31
    //   Java source line #232	-> byte code offset #34
    //   Java source line #233	-> byte code offset #41
    //   Java source line #234	-> byte code offset #56
    //   Java source line #235	-> byte code offset #80
    //   Java source line #229	-> byte code offset #91
    //   Java source line #238	-> byte code offset #106
    //   Java source line #239	-> byte code offset #108
    //   Java source line #240	-> byte code offset #114
    //   Java source line #239	-> byte code offset #117
    //   Java source line #241	-> byte code offset #123
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	124	0	this	1
    //   0	124	1	monitor	org.eclipse.core.runtime.IProgressMonitor
    //   18	77	2	i	int
    //   40	45	3	project	IProject
    //   54	8	4	info	CVSProjectSetCapability.LoadInfo
    //   106	9	5	localObject	Object
    // Exception table:
    //   from	to	target	type
    //   17	106	106	finally
  }
}

/* Location:
 * Qualified Name:     org.eclipse.team.internal.ccvs.core.CVSProjectSetCapability.1
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.team.internal.ccvs.core;

import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.team.core.TeamException;

class CVSProjectSetCapability$2
  implements IWorkspaceRunnable
{
  private final ICVSRemoteFolder[] val$resources;
  private final IProject[] val$projects;
  private final TeamException[] val$eHolder;
  
  CVSProjectSetCapability$2(ICVSRemoteFolder[] paramArrayOfICVSRemoteFolder, IProject[] paramArrayOfIProject, TeamException[] paramArrayOfTeamException)
  {
    val$resources = paramArrayOfICVSRemoteFolder;val$projects = paramArrayOfIProject;val$eHolder = paramArrayOfTeamException;
  }
  
  /* Error */
  public void run(org.eclipse.core.runtime.IProgressMonitor pm)
    throws org.eclipse.core.runtime.CoreException
  {
    // Byte code:
    //   0: aload_1
    //   1: aconst_null
    //   2: sipush 1000
    //   5: aload_0
    //   6: getfield 220	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$2:val$resources	[Lorg/eclipse/team/internal/ccvs/core/ICVSRemoteFolder;
    //   9: arraylength
    //   10: imul
    //   11: invokeinterface 261 3 0
    //   16: invokestatic 229	org/eclipse/core/resources/ResourcesPlugin:getWorkspace	()Lorg/eclipse/core/resources/IWorkspace;
    //   19: invokeinterface 258 1 0
    //   24: invokestatic 246	org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot:getCVSFolderFor	(Lorg/eclipse/core/resources/IContainer;)Lorg/eclipse/team/internal/ccvs/core/ICVSFolder;
    //   27: astore_2
    //   28: iconst_0
    //   29: istore_3
    //   30: goto +453 -> 483
    //   33: aconst_null
    //   34: astore 4
    //   36: aload_0
    //   37: getfield 220	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$2:val$resources	[Lorg/eclipse/team/internal/ccvs/core/ICVSRemoteFolder;
    //   40: iload_3
    //   41: aaload
    //   42: checkcast 130	org/eclipse/team/internal/ccvs/core/resources/RemoteFolder
    //   45: astore 5
    //   47: aload_0
    //   48: getfield 218	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$2:val$projects	[Lorg/eclipse/core/resources/IProject;
    //   51: ifnull +11 -> 62
    //   54: aload_0
    //   55: getfield 218	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$2:val$projects	[Lorg/eclipse/core/resources/IProject;
    //   58: iload_3
    //   59: aaload
    //   60: astore 4
    //   62: aload 5
    //   64: instanceof 131
    //   67: ifeq +16 -> 83
    //   70: aload 5
    //   72: checkcast 131	org/eclipse/team/internal/ccvs/core/resources/RemoteModule
    //   75: invokevirtual 250	org/eclipse/team/internal/ccvs/core/resources/RemoteModule:getName	()Ljava/lang/String;
    //   78: astore 6
    //   80: goto +10 -> 90
    //   83: aload 5
    //   85: invokevirtual 247	org/eclipse/team/internal/ccvs/core/resources/RemoteFolder:getRepositoryRelativePath	()Ljava/lang/String;
    //   88: astore 6
    //   90: aload 5
    //   92: invokevirtual 249	org/eclipse/team/internal/ccvs/core/resources/RemoteFolder:getRepository	()Lorg/eclipse/team/internal/ccvs/core/ICVSRepositoryLocation;
    //   95: astore 7
    //   97: new 126	org/eclipse/team/internal/ccvs/core/client/Session
    //   100: dup
    //   101: aload 7
    //   103: aload_2
    //   104: invokespecial 243	org/eclipse/team/internal/ccvs/core/client/Session:<init>	(Lorg/eclipse/team/internal/ccvs/core/ICVSRepositoryLocation;Lorg/eclipse/team/internal/ccvs/core/ICVSFolder;)V
    //   107: astore 8
    //   109: aload 8
    //   111: aload_1
    //   112: bipush 50
    //   114: invokestatic 236	org/eclipse/team/internal/ccvs/core/Policy:subMonitorFor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;
    //   117: iconst_0
    //   118: invokevirtual 242	org/eclipse/team/internal/ccvs/core/client/Session:open	(Lorg/eclipse/core/runtime/IProgressMonitor;Z)V
    //   121: new 100	java/util/HashSet
    //   124: dup
    //   125: invokespecial 228	java/util/HashSet:<init>	()V
    //   128: astore 9
    //   130: aload 4
    //   132: ifnonnull +115 -> 247
    //   135: getstatic 225	org/eclipse/team/internal/ccvs/core/client/Request:EXPAND_MODULES	Lorg/eclipse/team/internal/ccvs/core/client/ExpandModules;
    //   138: aload 8
    //   140: iconst_1
    //   141: anewarray 98	java/lang/String
    //   144: dup
    //   145: iconst_0
    //   146: aload 6
    //   148: aastore
    //   149: aload_1
    //   150: bipush 50
    //   152: invokestatic 236	org/eclipse/team/internal/ccvs/core/Policy:subMonitorFor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;
    //   155: invokevirtual 239	org/eclipse/team/internal/ccvs/core/client/ExpandModules:execute	(Lorg/eclipse/team/internal/ccvs/core/client/Session;[Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
    //   158: astore 10
    //   160: aload 10
    //   162: invokeinterface 262 1 0
    //   167: bipush -10
    //   169: if_icmpne +13 -> 182
    //   172: new 128	org/eclipse/team/internal/ccvs/core/connection/CVSServerException
    //   175: dup
    //   176: aload 10
    //   178: invokespecial 245	org/eclipse/team/internal/ccvs/core/connection/CVSServerException:<init>	(Lorg/eclipse/core/runtime/IStatus;)V
    //   181: athrow
    //   182: aload 8
    //   184: invokevirtual 241	org/eclipse/team/internal/ccvs/core/client/Session:getModuleExpansions	()[Ljava/lang/String;
    //   187: astore 11
    //   189: iconst_0
    //   190: istore 12
    //   192: goto +44 -> 236
    //   195: aload 9
    //   197: invokestatic 229	org/eclipse/core/resources/ResourcesPlugin:getWorkspace	()Lorg/eclipse/core/resources/IWorkspace;
    //   200: invokeinterface 258 1 0
    //   205: new 111	org/eclipse/core/runtime/Path
    //   208: dup
    //   209: aconst_null
    //   210: aload 11
    //   212: iload 12
    //   214: aaload
    //   215: invokespecial 231	org/eclipse/core/runtime/Path:<init>	(Ljava/lang/String;Ljava/lang/String;)V
    //   218: iconst_0
    //   219: invokevirtual 230	org/eclipse/core/runtime/Path:segment	(I)Ljava/lang/String;
    //   222: invokeinterface 259 2 0
    //   227: invokeinterface 255 2 0
    //   232: pop
    //   233: iinc 12 1
    //   236: iload 12
    //   238: aload 11
    //   240: arraylength
    //   241: if_icmplt -46 -> 195
    //   244: goto +13 -> 257
    //   247: aload 9
    //   249: aload 4
    //   251: invokeinterface 255 2 0
    //   256: pop
    //   257: aload_2
    //   258: new 115	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$3
    //   261: dup
    //   262: aload_0
    //   263: aload 9
    //   265: invokespecial 233	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$3:<init>	(Lorg/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$2;Ljava/util/Set;)V
    //   268: aload_1
    //   269: bipush 100
    //   271: invokestatic 236	org/eclipse/team/internal/ccvs/core/Policy:subMonitorFor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;
    //   274: invokeinterface 263 3 0
    //   279: new 99	java/util/ArrayList
    //   282: dup
    //   283: invokespecial 227	java/util/ArrayList:<init>	()V
    //   286: astore 10
    //   288: aload 4
    //   290: ifnull +21 -> 311
    //   293: aload 10
    //   295: aload 4
    //   297: invokeinterface 257 1 0
    //   302: invokestatic 237	org/eclipse/team/internal/ccvs/core/client/Checkout:makeDirectoryNameOption	(Ljava/lang/String;)Lorg/eclipse/team/internal/ccvs/core/client/Command$LocalOption;
    //   305: invokeinterface 252 2 0
    //   310: pop
    //   311: invokestatic 235	org/eclipse/team/internal/ccvs/core/CVSProviderPlugin:getPlugin	()Lorg/eclipse/team/internal/ccvs/core/CVSProviderPlugin;
    //   314: invokevirtual 234	org/eclipse/team/internal/ccvs/core/CVSProviderPlugin:getPruneEmptyDirectories	()Z
    //   317: ifeq +14 -> 331
    //   320: aload 10
    //   322: getstatic 224	org/eclipse/team/internal/ccvs/core/client/Command:PRUNE_EMPTY_DIRECTORIES	Lorg/eclipse/team/internal/ccvs/core/client/Command$LocalOption;
    //   325: invokeinterface 252 2 0
    //   330: pop
    //   331: aload 5
    //   333: invokevirtual 248	org/eclipse/team/internal/ccvs/core/resources/RemoteFolder:getTag	()Lorg/eclipse/team/internal/ccvs/core/CVSTag;
    //   336: astore 11
    //   338: aload 11
    //   340: ifnonnull +8 -> 348
    //   343: getstatic 221	org/eclipse/team/internal/ccvs/core/CVSTag:DEFAULT	Lorg/eclipse/team/internal/ccvs/core/CVSTag;
    //   346: astore 11
    //   348: aload 10
    //   350: aload 11
    //   352: invokestatic 244	org/eclipse/team/internal/ccvs/core/client/Update:makeTagOption	(Lorg/eclipse/team/internal/ccvs/core/CVSTag;)Lorg/eclipse/team/internal/ccvs/core/client/Command$LocalOption;
    //   355: invokeinterface 252 2 0
    //   360: pop
    //   361: getstatic 222	org/eclipse/team/internal/ccvs/core/client/Command:CHECKOUT	Lorg/eclipse/team/internal/ccvs/core/client/Checkout;
    //   364: aload 8
    //   366: getstatic 223	org/eclipse/team/internal/ccvs/core/client/Command:NO_GLOBAL_OPTIONS	[Lorg/eclipse/team/internal/ccvs/core/client/Command$GlobalOption;
    //   369: aload 10
    //   371: aload 10
    //   373: invokeinterface 251 1 0
    //   378: anewarray 123	org/eclipse/team/internal/ccvs/core/client/Command$LocalOption
    //   381: invokeinterface 253 2 0
    //   386: checkcast 96	[Lorg/eclipse/team/internal/ccvs/core/client/Command$LocalOption;
    //   389: iconst_1
    //   390: anewarray 98	java/lang/String
    //   393: dup
    //   394: iconst_0
    //   395: aload 6
    //   397: aastore
    //   398: aconst_null
    //   399: aload_1
    //   400: sipush 800
    //   403: invokestatic 236	org/eclipse/team/internal/ccvs/core/Policy:subMonitorFor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;
    //   406: invokevirtual 238	org/eclipse/team/internal/ccvs/core/client/Checkout:execute	(Lorg/eclipse/team/internal/ccvs/core/client/Session;[Lorg/eclipse/team/internal/ccvs/core/client/Command$GlobalOption;[Lorg/eclipse/team/internal/ccvs/core/client/Command$LocalOption;[Ljava/lang/String;Lorg/eclipse/team/internal/ccvs/core/client/listeners/ICommandOutputListener;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
    //   409: astore 12
    //   411: aload 12
    //   413: invokeinterface 262 1 0
    //   418: bipush -10
    //   420: if_icmpne +13 -> 433
    //   423: new 128	org/eclipse/team/internal/ccvs/core/connection/CVSServerException
    //   426: dup
    //   427: aload 12
    //   429: invokespecial 245	org/eclipse/team/internal/ccvs/core/connection/CVSServerException:<init>	(Lorg/eclipse/core/runtime/IStatus;)V
    //   432: athrow
    //   433: aload 9
    //   435: aload 9
    //   437: invokeinterface 254 1 0
    //   442: anewarray 103	org/eclipse/core/resources/IProject
    //   445: invokeinterface 256 2 0
    //   450: checkcast 95	[Lorg/eclipse/core/resources/IProject;
    //   453: aload_1
    //   454: bipush 100
    //   456: invokestatic 236	org/eclipse/team/internal/ccvs/core/Policy:subMonitorFor	(Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;
    //   459: invokestatic 232	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability:refreshProjects	([Lorg/eclipse/core/resources/IProject;Lorg/eclipse/core/runtime/IProgressMonitor;)V
    //   462: goto +13 -> 475
    //   465: astore 13
    //   467: aload 8
    //   469: invokevirtual 240	org/eclipse/team/internal/ccvs/core/client/Session:close	()V
    //   472: aload 13
    //   474: athrow
    //   475: aload 8
    //   477: invokevirtual 240	org/eclipse/team/internal/ccvs/core/client/Session:close	()V
    //   480: iinc 3 1
    //   483: iload_3
    //   484: aload_0
    //   485: getfield 220	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$2:val$resources	[Lorg/eclipse/team/internal/ccvs/core/ICVSRemoteFolder;
    //   488: arraylength
    //   489: if_icmplt -456 -> 33
    //   492: goto +31 -> 523
    //   495: astore_2
    //   496: aload_0
    //   497: getfield 219	org/eclipse/team/internal/ccvs/core/CVSProjectSetCapability$2:val$eHolder	[Lorg/eclipse/team/core/TeamException;
    //   500: iconst_0
    //   501: aload_2
    //   502: aastore
    //   503: aload_1
    //   504: invokeinterface 260 1 0
    //   509: goto +20 -> 529
    //   512: astore 14
    //   514: aload_1
    //   515: invokeinterface 260 1 0
    //   520: aload 14
    //   522: athrow
    //   523: aload_1
    //   524: invokeinterface 260 1 0
    //   529: return
    // Line number table:
    //   Java source line #384	-> byte code offset #0
    //   Java source line #387	-> byte code offset #16
    //   Java source line #389	-> byte code offset #28
    //   Java source line #390	-> byte code offset #33
    //   Java source line #391	-> byte code offset #36
    //   Java source line #394	-> byte code offset #47
    //   Java source line #395	-> byte code offset #54
    //   Java source line #399	-> byte code offset #62
    //   Java source line #400	-> byte code offset #70
    //   Java source line #402	-> byte code offset #83
    //   Java source line #406	-> byte code offset #90
    //   Java source line #407	-> byte code offset #97
    //   Java source line #409	-> byte code offset #109
    //   Java source line #412	-> byte code offset #121
    //   Java source line #413	-> byte code offset #130
    //   Java source line #416	-> byte code offset #135
    //   Java source line #417	-> byte code offset #160
    //   Java source line #418	-> byte code offset #172
    //   Java source line #422	-> byte code offset #182
    //   Java source line #423	-> byte code offset #189
    //   Java source line #424	-> byte code offset #195
    //   Java source line #423	-> byte code offset #233
    //   Java source line #428	-> byte code offset #247
    //   Java source line #432	-> byte code offset #257
    //   Java source line #436	-> byte code offset #268
    //   Java source line #432	-> byte code offset #274
    //   Java source line #439	-> byte code offset #279
    //   Java source line #441	-> byte code offset #288
    //   Java source line #442	-> byte code offset #293
    //   Java source line #445	-> byte code offset #311
    //   Java source line #446	-> byte code offset #320
    //   Java source line #448	-> byte code offset #331
    //   Java source line #449	-> byte code offset #338
    //   Java source line #451	-> byte code offset #343
    //   Java source line #453	-> byte code offset #348
    //   Java source line #456	-> byte code offset #361
    //   Java source line #457	-> byte code offset #366
    //   Java source line #458	-> byte code offset #369
    //   Java source line #459	-> byte code offset #389
    //   Java source line #460	-> byte code offset #398
    //   Java source line #461	-> byte code offset #399
    //   Java source line #456	-> byte code offset #406
    //   Java source line #462	-> byte code offset #411
    //   Java source line #464	-> byte code offset #423
    //   Java source line #468	-> byte code offset #433
    //   Java source line #470	-> byte code offset #465
    //   Java source line #471	-> byte code offset #467
    //   Java source line #472	-> byte code offset #472
    //   Java source line #471	-> byte code offset #475
    //   Java source line #389	-> byte code offset #480
    //   Java source line #475	-> byte code offset #495
    //   Java source line #477	-> byte code offset #496
    //   Java source line #479	-> byte code offset #503
    //   Java source line #478	-> byte code offset #512
    //   Java source line #479	-> byte code offset #514
    //   Java source line #480	-> byte code offset #520
    //   Java source line #479	-> byte code offset #523
    //   Java source line #482	-> byte code offset #529
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	530	0	this	2
    //   0	530	1	pm	org.eclipse.core.runtime.IProgressMonitor
    //   27	231	2	root	ICVSFolder
    //   495	7	2	e	TeamException
    //   29	455	3	i	int
    //   34	262	4	project	IProject
    //   45	287	5	resource	org.eclipse.team.internal.ccvs.core.resources.RemoteFolder
    //   78	3	6	moduleName	String
    //   88	308	6	moduleName	String
    //   95	7	7	repository	ICVSRepositoryLocation
    //   107	369	8	session	org.eclipse.team.internal.ccvs.core.client.Session
    //   128	308	9	targetProjects	java.util.Set
    //   158	19	10	status	org.eclipse.core.runtime.IStatus
    //   286	86	10	localOptions	java.util.List
    //   187	52	11	expansions	String[]
    //   336	15	11	tag	CVSTag
    //   190	47	12	j	int
    //   409	19	12	status	org.eclipse.core.runtime.IStatus
    //   465	8	13	localObject1	Object
    //   512	9	14	localObject2	Object
    // Exception table:
    //   from	to	target	type
    //   109	465	465	finally
    //   0	492	495	org/eclipse/team/core/TeamException
    //   0	503	512	finally
  }
}

/* Location:
 * Qualified Name:     org.eclipse.team.internal.ccvs.core.CVSProjectSetCapability.2
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.team.internal.ccvs.core;

import java.util.Set;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IProgressMonitor;

class CVSProjectSetCapability$3
  implements ICVSRunnable
{
  final CVSProjectSetCapability.2 this$1;
  private final Set val$targetProjects;
  
  CVSProjectSetCapability$3(CVSProjectSetCapability.2 param2, Set paramSet)
  {
    this$1 = param2;val$targetProjects = paramSet;
  }
  
  public void run(IProgressMonitor monitor)
    throws CVSException
  {
    CVSProjectSetCapability.scrubProjects((IProject[])val$targetProjects.toArray(new IProject[val$targetProjects.size()]), monitor);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.team.internal.ccvs.core.CVSProjectSetCapability.3
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.team.internal.ccvs.core;

import java.util.StringTokenizer;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.team.core.TeamException;

class CVSProjectSetCapability$LoadInfo
{
  ICVSRepositoryLocation repositoryLocation;
  private final String module;
  private final IProject project;
  private final CVSTag tag;
  
  CVSProjectSetCapability$LoadInfo(StringTokenizer tokenizer, boolean useKnown, boolean addIfNotFound)
    throws CVSException
  {
    String repo = tokenizer.nextToken();
    repositoryLocation = CVSProjectSetCapability.access$0(repo, useKnown, addIfNotFound);
    module = tokenizer.nextToken();
    String projectName = tokenizer.nextToken();
    project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
    if (tokenizer.hasMoreTokens())
    {
      String tagName = tokenizer.nextToken();
      tag = new CVSTag(tagName, 1);
    }
    else
    {
      tag = null;
    }
  }
  
  CVSProjectSetCapability$LoadInfo(StringTokenizer tokenizer)
    throws CVSException
  {
    this(tokenizer, true, true);
  }
  
  private IProject getProject()
  {
    return project;
  }
  
  boolean checkout(IProgressMonitor monitor)
    throws TeamException
  {
    if (repositoryLocation == null) {
      return false;
    }
    CVSProjectSetCapability.checkout(
      repositoryLocation, 
      project, 
      module, 
      tag, 
      monitor);
    return true;
  }
}

/* Location:
 * Qualified Name:     org.eclipse.team.internal.ccvs.core.CVSProjectSetCapability.LoadInfo
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.team.internal.ccvs.core;

import java.io.File;
import java.net.URI;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IResourceRuleFactory;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.core.runtime.jobs.MultiRule;
import org.eclipse.team.core.ProjectSetCapability;
import org.eclipse.team.core.ProjectSetSerializationContext;
import org.eclipse.team.core.RepositoryProvider;
import org.eclipse.team.core.TeamException;
import org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation;
import org.eclipse.team.internal.ccvs.core.filesystem.CVSURI;
import org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot;
import org.eclipse.team.internal.ccvs.core.resources.RemoteFolder;
import org.eclipse.team.internal.ccvs.core.syncinfo.FolderSyncInfo;
import org.eclipse.team.internal.ccvs.core.util.KnownRepositories;

public class CVSProjectSetCapability
  extends ProjectSetCapability
{
  public String[] asReference(IProject[] projects, ProjectSetSerializationContext context, IProgressMonitor monitor)
    throws TeamException
  {
    String[] result = new String[projects.length];
    for (int i = 0; i < projects.length; i++) {
      result[i] = asReference(projects[i]);
    }
    return result;
  }
  
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2019. Infinite Loop Ltd