Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.rewriters.DeepCloneable
-
-
Uses of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse
Subinterfaces of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse Modifier and Type Interface Description interfaceExpressioninterfaceLValueinterfaceStatement -
Uses of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse.expression
Subinterfaces of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse.expression Modifier and Type Interface Description interfaceConditionalExpression -
Uses of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Classes in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that implement DeepCloneable Modifier and Type Class Description classAbstractFieldVariableclassAbstractLValueclassArrayVariableclassFieldVariableNote - a field variable LValue means an lValue of ANY object.classLocalVariableclassSentinelLocalClassLValueThis is NOT an lvalue, however the definition of a local class follows the same scoping rulesclassStackSSALabelclassStaticVariable -
Uses of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with type parameters of type DeepCloneable Modifier and Type Method Description <X extends DeepCloneable<X>>
java.util.List<X>CloneHelper. replaceOrClone(java.util.List<X> in) -
Uses of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse.statement
Classes in org.benf.cfr.reader.bytecode.analysis.parse.statement that implement DeepCloneable Modifier and Type Class Description classAbstractAssignmentclassAbstractStatementclassAnonBreakTargetclassAssignmentPreMutationIn an assignment prechange, the LHS is by definition equal to the RHS after the statement.classAssignmentSimpleclassCaseStatementclassCatchStatementclassCommentStatementprivate static classCommentStatement.StatementExpressionclassCompoundStatementThis should not be used to aggregate statements, but only to produce statements when multiple statements are generated by a single opcode.classConstructorStatementThis is a temporary statement - it should be replaced with an Assignment of a ConstructorInvokation However, it can force the type of the constructed object, which NEW is not capable of doing....classDoStatementclassExpressionStatementclassFinallyStatementclassForIterStatementclassForStatementclassGotoStatementclassIfExitingStatementclassIfStatementclassJSRCallStatementclassJSRRetStatementclassJumpingStatementclassMonitorEnterStatementclassMonitorExitStatementclassMonitorStatementclassNopclassRawSwitchStatementA 'raw' switch contains the original bytecode information about the switch.classReturnNothingStatementclassReturnStatementclassReturnValueStatementclassSwitchStatementclassThrowStatementclassTryStatementclassWhileStatement -
Uses of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Classes in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that implement DeepCloneable Modifier and Type Class Description private static classWildcardMatch.AbstractBaseExpressionWildcardstatic classWildcardMatch.AnyOneOfExpressionclassWildcardMatch.ArithmeticMutationWildcardclassWildcardMatch.CastExpressionWildcardclassWildcardMatch.ConditionalExpressionWildcardclassWildcardMatch.ConstructorInvokationAnonymousInnerWildcardclassWildcardMatch.ConstructorInvokationSimpleWildcardstatic classWildcardMatch.ExpressionWildcardstatic classWildcardMatch.LValueWildcardstatic classWildcardMatch.MemberFunctionInvokationWildcardclassWildcardMatch.NewArrayWildcardstatic classWildcardMatch.StackLabelWildCardclassWildcardMatch.StaticFunctionInvokationWildcardclassWildcardMatch.StaticVariableWildcardclassWildcardMatch.SuperFunctionInvokationWildcard -
Uses of DeepCloneable in org.benf.cfr.reader.bytecode.analysis.structured.expression
Classes in org.benf.cfr.reader.bytecode.analysis.structured.expression that implement DeepCloneable Modifier and Type Class Description classStructuredStatementExpression
-