|
Change Parameter Type edges : SetMultimap<String,Edge> to edges : SetMultimap<TypeNode,Edge> in method private Tarjans(edges SetMultimap<TypeNode,Edge>, seedTypes Set<TypeNode>) in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Parameter Type target : ITypeBinding to target : TypeNode in method public newSubtypeEdge(original Edge, target TypeNode) : Edge in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Parameter Type type : String to type : TypeNode in method private getVertex(type TypeNode) : Vertex in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Parameter Type subgraph : SetMultimap<String,Edge> to subgraph : SetMultimap<TypeNode,Edge> in method private handleStronglyConnectedComponent(subgraph SetMultimap<TypeNode,Edge>) : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type type : ITypeBinding to type : TypeNode in method private collectSubtypes(originalType TypeNode, type TypeNode, subtypes Multimap<TypeNode,TypeNode>) : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type edges : SetMultimap<String,Edge> to edges : SetMultimap<TypeNode,Edge> in method public getStronglyConnectedComponents(edges SetMultimap<TypeNode,Edge>, seedTypes Set<TypeNode>) : List<List<TypeNode>> in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Parameter Type graph : SetMultimap<String,Edge> to graph : SetMultimap<TypeNode,Edge> in method private makeSubgraph(graph SetMultimap<TypeNode,Edge>, vertices Collection<TypeNode>) : SetMultimap<TypeNode,Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type type : String to type : TypeNode in method private Vertex(type TypeNode) in class com.google.devtools.cyclefinder.Tarjans.Vertex |
From |
To |
|
Change Parameter Type vertices : Collection<String> to vertices : Collection<TypeNode> in method private makeSubgraph(graph SetMultimap<TypeNode,Edge>, vertices Collection<TypeNode>) : SetMultimap<TypeNode,Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type subtypes : Multimap<String,String> to subtypes : Multimap<TypeNode,TypeNode> in method private collectSubtypes(originalType TypeNode, type TypeNode, subtypes Multimap<TypeNode,TypeNode>) : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type superclass : ITypeBinding to superclass : TypeNode in method public newSuperclassEdge(original Edge, origin TypeNode, superclass TypeNode) : Edge in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Parameter Type origin : ITypeBinding to origin : TypeNode in method private Edge(field IVariableBinding, origin TypeNode, target TypeNode, description String) in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Parameter Type root : String to root : TypeNode in method private runDijkstras(graph SetMultimap<TypeNode,Edge>, root TypeNode) : List<Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type origin : ITypeBinding to origin : TypeNode in method public newOuterClassEdge(origin TypeNode, target TypeNode) : Edge in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Parameter Type graph : SetMultimap<String,Edge> to graph : SetMultimap<TypeNode,Edge> in method private runDijkstras(graph SetMultimap<TypeNode,Edge>, root TypeNode) : List<Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type target : ITypeBinding to target : TypeNode in method public newOuterClassEdge(origin TypeNode, target TypeNode) : Edge in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Parameter Type seedTypes : Set<String> to seedTypes : Set<TypeNode> in method public getStronglyConnectedComponents(edges SetMultimap<TypeNode,Edge>, seedTypes Set<TypeNode>) : List<List<TypeNode>> in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Parameter Type origin : ITypeBinding to origin : TypeNode in method public newSuperclassEdge(original Edge, origin TypeNode, superclass TypeNode) : Edge in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Parameter Type seedTypes : Set<String> to seedTypes : Set<TypeNode> in method private Tarjans(edges SetMultimap<TypeNode,Edge>, seedTypes Set<TypeNode>) in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Parameter Type originalType : String to originalType : TypeNode in method private collectSubtypes(originalType TypeNode, type TypeNode, subtypes Multimap<TypeNode,TypeNode>) : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Parameter Type target : ITypeBinding to target : TypeNode in method private Edge(field IVariableBinding, origin TypeNode, target TypeNode, description String) in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Return Type SetMultimap<String,Edge> to SetMultimap<TypeNode,Edge> in method private makeSubgraph(graph SetMultimap<TypeNode,Edge>, vertices Collection<TypeNode>) : SetMultimap<TypeNode,Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Return Type ITypeBinding to TypeNode in method public getOrigin() : TypeNode in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Return Type List<List<String>> to List<List<TypeNode>> in method public getStronglyConnectedComponents(edges SetMultimap<TypeNode,Edge>, seedTypes Set<TypeNode>) : List<List<TypeNode>> in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Return Type ITypeBinding to TypeNode in method public getTarget() : TypeNode in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Return Type Map<String,ITypeBinding> to Map<String,TypeNode> in method public getTypes() : Map<String,TypeNode> in class com.google.devtools.cyclefinder.TypeCollector |
From |
To |
|
Change Variable Type curNode : String to curNode : TypeNode in method private runDijkstras(graph SetMultimap<TypeNode,Edge>, root TypeNode) : List<Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type type : ITypeBinding to type : TypeNode in method private addAnonymousClassCaptureEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type seedTypes : Set<String> to seedTypes : Set<TypeNode> in method private runTarjans() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type source : String to source : TypeNode in method private runDijkstras(graph SetMultimap<TypeNode,Edge>, root TypeNode) : List<Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type subgraph : SetMultimap<String,Edge> to subgraph : SetMultimap<TypeNode,Edge> in method private makeSubgraph(graph SetMultimap<TypeNode,Edge>, vertices Collection<TypeNode>) : SetMultimap<TypeNode,Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type unusedTypes : Set<String> to unusedTypes : Set<TypeNode> in method private handleStronglyConnectedComponent(subgraph SetMultimap<TypeNode,Edge>) : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type subtypes : SetMultimap<String,String> to subtypes : SetMultimap<TypeNode,TypeNode> in method private addSubtypeEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type root : String to root : TypeNode in method private handleStronglyConnectedComponent(subgraph SetMultimap<TypeNode,Edge>) : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type type : String to type : TypeNode in method private run() : void in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Variable Type type : ITypeBinding to type : TypeNode in method private addSubtypeEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type component : List<String> to component : List<TypeNode> in method private runTarjans() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type whitelistKeys : Set<String> to whitelisted : Set<TypeNode> in method private addSubtypeEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type type : String to type : TypeNode in method private addSubtypeEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type type : String to type : TypeNode in method private makeSubgraph(graph SetMultimap<TypeNode,Edge>, vertices Collection<TypeNode>) : SetMultimap<TypeNode,Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type it : Iterator<String> to it : Iterator<TypeNode> in method private runTarjans() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type toVisit : List<String> to toVisit : List<TypeNode> in method private runDijkstras(graph SetMultimap<TypeNode,Edge>, root TypeNode) : List<Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type stronglyConnectedComponents : List<List<String>> to stronglyConnectedComponents : List<List<TypeNode>> in method private runTarjans() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type target : String to target : TypeNode in method private runDijkstras(graph SetMultimap<TypeNode,Edge>, root TypeNode) : List<Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type type : ITypeBinding to type : TypeNode in method private addOuterClassEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type type : ITypeBinding to type : TypeNode in method private addSuperclassEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type targetSubtypes : Set<String> to targetSubtypes : Set<TypeNode> in method private addSubtypeEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Variable Type subtype : String to subtype : TypeNode in method private addSubtypeEdges() : void in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Attribute Type vertices : Map<String,Vertex> to vertices : Map<TypeNode,Vertex> in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Attribute Type allTypes : Map<String,ITypeBinding> to allTypes : Map<String,TypeNode> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |
|
Change Attribute Type origin : ITypeBinding to origin : TypeNode in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Attribute Type stronglyConnectedComponents : List<List<String>> to stronglyConnectedComponents : List<List<TypeNode>> in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Attribute Type allTypes : Map<String,ITypeBinding> to allTypes : Map<String,TypeNode> in class com.google.devtools.cyclefinder.TypeCollector |
From |
To |
|
Change Attribute Type target : ITypeBinding to target : TypeNode in class com.google.devtools.cyclefinder.Edge |
From |
To |
|
Change Attribute Type type : String to type : TypeNode in class com.google.devtools.cyclefinder.Tarjans.Vertex |
From |
To |
|
Change Attribute Type edges : SetMultimap<String,Edge> to edges : SetMultimap<TypeNode,Edge> in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Attribute Type seedTypes : Set<String> to seedTypes : Set<TypeNode> in class com.google.devtools.cyclefinder.Tarjans |
From |
To |
|
Change Attribute Type edges : SetMultimap<String,Edge> to edges : SetMultimap<TypeNode,Edge> in class com.google.devtools.cyclefinder.ReferenceGraph |
From |
To |