Minor, drop unused method
This commit is contained in:
@@ -18,8 +18,6 @@ package org.jetbrains.kotlin.cfg;
|
|||||||
|
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import com.google.common.collect.Sets;
|
import com.google.common.collect.Sets;
|
||||||
import kotlin.Function1;
|
|
||||||
import kotlin.Unit;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.kotlin.cfg.pseudocode.Pseudocode;
|
import org.jetbrains.kotlin.cfg.pseudocode.Pseudocode;
|
||||||
@@ -31,7 +29,6 @@ import org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstructi
|
|||||||
import org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction;
|
import org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction;
|
||||||
import org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction;
|
import org.jetbrains.kotlin.cfg.pseudocode.instructions.special.VariableDeclarationInstruction;
|
||||||
import org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges;
|
import org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges;
|
||||||
import org.jetbrains.kotlin.cfg.pseudocodeTraverser.PseudocodeTraverserPackage;
|
|
||||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor;
|
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor;
|
||||||
import org.jetbrains.kotlin.descriptors.VariableDescriptor;
|
import org.jetbrains.kotlin.descriptors.VariableDescriptor;
|
||||||
import org.jetbrains.kotlin.psi.JetDeclaration;
|
import org.jetbrains.kotlin.psi.JetDeclaration;
|
||||||
@@ -52,7 +49,6 @@ public class PseudocodeVariablesData {
|
|||||||
private final PseudocodeVariableDataCollector pseudocodeVariableDataCollector;
|
private final PseudocodeVariableDataCollector pseudocodeVariableDataCollector;
|
||||||
|
|
||||||
private final Map<Pseudocode, Set<VariableDescriptor>> declaredVariablesForDeclaration = Maps.newHashMap();
|
private final Map<Pseudocode, Set<VariableDescriptor>> declaredVariablesForDeclaration = Maps.newHashMap();
|
||||||
private final Map<Pseudocode, Set<VariableDescriptor>> usedVariablesForDeclaration = Maps.newHashMap();
|
|
||||||
|
|
||||||
private Map<Instruction, Edges<Map<VariableDescriptor, VariableInitState>>> variableInitializers;
|
private Map<Instruction, Edges<Map<VariableDescriptor, VariableInitState>>> variableInitializers;
|
||||||
|
|
||||||
@@ -72,28 +68,6 @@ public class PseudocodeVariablesData {
|
|||||||
return pseudocodeVariableDataCollector.getLexicalScopeVariableInfo();
|
return pseudocodeVariableDataCollector.getLexicalScopeVariableInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
public Set<VariableDescriptor> getUsedVariables(@NotNull Pseudocode pseudocode) {
|
|
||||||
Set<VariableDescriptor> usedVariables = usedVariablesForDeclaration.get(pseudocode);
|
|
||||||
if (usedVariables == null) {
|
|
||||||
final Set<VariableDescriptor> result = Sets.newHashSet();
|
|
||||||
PseudocodeTraverserPackage.traverse(pseudocode, FORWARD, new Function1<Instruction, Unit>() {
|
|
||||||
@Override
|
|
||||||
public Unit invoke(@NotNull Instruction instruction) {
|
|
||||||
VariableDescriptor variableDescriptor = PseudocodeUtil.extractVariableDescriptorIfAny(
|
|
||||||
instruction, false, bindingContext);
|
|
||||||
if (variableDescriptor != null) {
|
|
||||||
result.add(variableDescriptor);
|
|
||||||
}
|
|
||||||
return Unit.INSTANCE$;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
usedVariables = Collections.unmodifiableSet(result);
|
|
||||||
usedVariablesForDeclaration.put(pseudocode, usedVariables);
|
|
||||||
}
|
|
||||||
return usedVariables;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public Set<VariableDescriptor> getDeclaredVariables(@NotNull Pseudocode pseudocode, boolean includeInsideLocalDeclarations) {
|
public Set<VariableDescriptor> getDeclaredVariables(@NotNull Pseudocode pseudocode, boolean includeInsideLocalDeclarations) {
|
||||||
if (!includeInsideLocalDeclarations) {
|
if (!includeInsideLocalDeclarations) {
|
||||||
|
|||||||
Reference in New Issue
Block a user