Class CloneHelper
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.CloneHelper
-
public class CloneHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<Expression,Expression>
expressionMap
private java.util.Map<LValue,LValue>
lValueMap
-
Constructor Summary
Constructors Constructor Description CloneHelper()
CloneHelper(java.util.Map<Expression,Expression> expressionMap)
CloneHelper(java.util.Map<Expression,Expression> expressionMap, java.util.Map<LValue,LValue> lValueMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X extends DeepCloneable<X>>
java.util.List<X>replaceOrClone(java.util.List<X> in)
Expression
replaceOrClone(Expression source)
LValue
replaceOrClone(LValue source)
-
-
-
Field Detail
-
expressionMap
private final java.util.Map<Expression,Expression> expressionMap
-
-
Constructor Detail
-
CloneHelper
public CloneHelper()
-
CloneHelper
public CloneHelper(java.util.Map<Expression,Expression> expressionMap, java.util.Map<LValue,LValue> lValueMap)
-
CloneHelper
public CloneHelper(java.util.Map<Expression,Expression> expressionMap)
-
-
Method Detail
-
replaceOrClone
public <X extends DeepCloneable<X>> java.util.List<X> replaceOrClone(java.util.List<X> in)
-
replaceOrClone
public Expression replaceOrClone(Expression source)
-
-