mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-09-02 21:23:37 +02:00
bug 319512: Missing type arguments on managedbuilder.core
This commit is contained in:
parent
19483b9b29
commit
31c9cb8c11
2 changed files with 14 additions and 14 deletions
|
@ -23,14 +23,14 @@ import java.util.Set;
|
||||||
import org.eclipse.cdt.managedbuilder.core.IResourceInfo;
|
import org.eclipse.cdt.managedbuilder.core.IResourceInfo;
|
||||||
import org.eclipse.cdt.managedbuilder.core.ITool;
|
import org.eclipse.cdt.managedbuilder.core.ITool;
|
||||||
import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager;
|
import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager;
|
||||||
import org.eclipse.cdt.managedbuilder.internal.tcmodification.ListMap;
|
import org.eclipse.cdt.managedbuilder.internal.tcmodification.ToolListMap;
|
||||||
import org.eclipse.cdt.managedbuilder.internal.tcmodification.ListMap.CollectionEntry;
|
import org.eclipse.cdt.managedbuilder.internal.tcmodification.ToolListMap.CollectionEntry;
|
||||||
import org.eclipse.core.runtime.IConfigurationElement;
|
import org.eclipse.core.runtime.IConfigurationElement;
|
||||||
|
|
||||||
public class ToolChainModificationHelper {
|
public class ToolChainModificationHelper {
|
||||||
|
|
||||||
private static ListMap createRealToToolMap(ITool[] tools, boolean ext){
|
private static ToolListMap createRealToToolMap(ITool[] tools, boolean ext){
|
||||||
ListMap lMap = new ListMap();
|
ToolListMap lMap = new ToolListMap();
|
||||||
for(int i = 0; i < tools.length; i++){
|
for(int i = 0; i < tools.length; i++){
|
||||||
ITool tool = tools[i];
|
ITool tool = tools[i];
|
||||||
ITool rt = ManagedBuildManager.getRealTool(tool);
|
ITool rt = ManagedBuildManager.getRealTool(tool);
|
||||||
|
@ -45,8 +45,8 @@ public class ToolChainModificationHelper {
|
||||||
return lMap;
|
return lMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ListMap calculateDifference(ListMap m1, ListMap m2){
|
private static ToolListMap calculateDifference(ToolListMap m1, ToolListMap m2){
|
||||||
m1 = (ListMap)m1.clone();
|
m1 = (ToolListMap)m1.clone();
|
||||||
Set ceSet2 = m2.collectionEntrySet();
|
Set ceSet2 = m2.collectionEntrySet();
|
||||||
|
|
||||||
for(Iterator iter = ceSet2.iterator(); iter.hasNext(); ){
|
for(Iterator iter = ceSet2.iterator(); iter.hasNext(); ){
|
||||||
|
@ -66,7 +66,7 @@ public class ToolChainModificationHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
static public ToolListModificationInfo getModificationInfo(IResourceInfo rcInfo, ITool[] fromTools, ITool[] addedTools, ITool[] removedTools){
|
static public ToolListModificationInfo getModificationInfo(IResourceInfo rcInfo, ITool[] fromTools, ITool[] addedTools, ITool[] removedTools){
|
||||||
ListMap addedMap = createRealToToolMap(addedTools, false);
|
ToolListMap addedMap = createRealToToolMap(addedTools, false);
|
||||||
for(int i = 0; i < removedTools.length; i++){
|
for(int i = 0; i < removedTools.length; i++){
|
||||||
ITool removedTool = removedTools[i];
|
ITool removedTool = removedTools[i];
|
||||||
ITool realTool = ManagedBuildManager.getRealTool(removedTool);
|
ITool realTool = ManagedBuildManager.getRealTool(removedTool);
|
||||||
|
@ -76,7 +76,7 @@ public class ToolChainModificationHelper {
|
||||||
addedMap.remove(realTool, 0);
|
addedMap.remove(realTool, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
ListMap removedMap = createRealToToolMap(removedTools, false);
|
ToolListMap removedMap = createRealToToolMap(removedTools, false);
|
||||||
for(int i = 0; i < addedTools.length; i++){
|
for(int i = 0; i < addedTools.length; i++){
|
||||||
ITool addedTool = addedTools[i];
|
ITool addedTool = addedTools[i];
|
||||||
ITool realTool = ManagedBuildManager.getRealTool(addedTool);
|
ITool realTool = ManagedBuildManager.getRealTool(addedTool);
|
||||||
|
@ -89,7 +89,7 @@ public class ToolChainModificationHelper {
|
||||||
addedMap.clearEmptyLists();
|
addedMap.clearEmptyLists();
|
||||||
removedMap.clearEmptyLists();
|
removedMap.clearEmptyLists();
|
||||||
|
|
||||||
ListMap curMap = createRealToToolMap(fromTools, false);
|
ToolListMap curMap = createRealToToolMap(fromTools, false);
|
||||||
for(Iterator iter = removedMap.collectionEntrySet().iterator(); iter.hasNext();){
|
for(Iterator iter = removedMap.collectionEntrySet().iterator(); iter.hasNext();){
|
||||||
CollectionEntry entry = (CollectionEntry)iter.next();
|
CollectionEntry entry = (CollectionEntry)iter.next();
|
||||||
List cur = curMap.get(entry.getKey(), false);
|
List cur = curMap.get(entry.getKey(), false);
|
||||||
|
@ -133,7 +133,7 @@ public class ToolChainModificationHelper {
|
||||||
|
|
||||||
static public ToolListModificationInfo getModificationInfo(IResourceInfo rcInfo, ITool[] fromTools, ITool[] toTools){
|
static public ToolListModificationInfo getModificationInfo(IResourceInfo rcInfo, ITool[] fromTools, ITool[] toTools){
|
||||||
|
|
||||||
ListMap curMap = createRealToToolMap(fromTools, false);
|
ToolListMap curMap = createRealToToolMap(fromTools, false);
|
||||||
List resultingList = new ArrayList();
|
List resultingList = new ArrayList();
|
||||||
List addedList = new ArrayList(7);
|
List addedList = new ArrayList(7);
|
||||||
List remainedList = new ArrayList(7);
|
List remainedList = new ArrayList(7);
|
||||||
|
|
|
@ -22,11 +22,11 @@ import java.util.Set;
|
||||||
|
|
||||||
import org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin;
|
import org.eclipse.cdt.managedbuilder.core.ManagedBuilderCorePlugin;
|
||||||
|
|
||||||
public class ListMap implements Cloneable {
|
public class ToolListMap implements Cloneable {
|
||||||
private HashMap fMap;
|
private HashMap fMap;
|
||||||
private CollectionEntrySet fCollectionEntrySet;
|
private CollectionEntrySet fCollectionEntrySet;
|
||||||
|
|
||||||
public ListMap(){
|
public ToolListMap(){
|
||||||
fMap = new HashMap();
|
fMap = new HashMap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -248,7 +248,7 @@ public class ListMap implements Cloneable {
|
||||||
return fCollectionEntrySet;
|
return fCollectionEntrySet;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void difference(ListMap map){
|
public void difference(ToolListMap map){
|
||||||
for(Iterator iter = map.fMap.entrySet().iterator(); iter.hasNext(); ){
|
for(Iterator iter = map.fMap.entrySet().iterator(); iter.hasNext(); ){
|
||||||
Map.Entry entry = (Map.Entry)iter.next();
|
Map.Entry entry = (Map.Entry)iter.next();
|
||||||
Collection thisC = (Collection)fMap.get(entry.getKey());
|
Collection thisC = (Collection)fMap.get(entry.getKey());
|
||||||
|
@ -271,7 +271,7 @@ public class ListMap implements Cloneable {
|
||||||
@Override
|
@Override
|
||||||
public Object clone() {
|
public Object clone() {
|
||||||
try {
|
try {
|
||||||
ListMap clone = (ListMap)super.clone();
|
ToolListMap clone = (ToolListMap)super.clone();
|
||||||
clone.fMap = (HashMap)fMap.clone();
|
clone.fMap = (HashMap)fMap.clone();
|
||||||
for(Iterator iter = clone.fMap.entrySet().iterator(); iter.hasNext();){
|
for(Iterator iter = clone.fMap.entrySet().iterator(); iter.hasNext();){
|
||||||
Map.Entry entry = (Map.Entry)iter.next();
|
Map.Entry entry = (Map.Entry)iter.next();
|
Loading…
Add table
Reference in a new issue