Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.LValue
-
-
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.opgraph
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph with type parameters of type LValue Modifier and Type Field Description private SSAIdentifiers<LValue>Op03SimpleStatement. ssaIdentifiersMethods in org.benf.cfr.reader.bytecode.analysis.opgraph that return LValue Modifier and Type Method Description private LValueOp02WithProcessedDataAndRefs. getStackLValue(int idx)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return types with arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>Op03SimpleStatement. getSSAIdentifiers()SSAIdentifiers<LValue>Op04StructuredStatement. getSSAIdentifiers()Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type LValue Modifier and Type Method Description private static java.lang.StringOp04StructuredStatement. getInnerClassOuterArgName(Method method, LValue lValueArg)private static voidOp04StructuredStatement. hideField(Op04StructuredStatement root, MethodPrototype prototype, ClassFile classFile, int x, LocalVariable protoVar, LValue lValueArg, java.lang.String overrideName)Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type LValue Modifier and Type Method Description private static voidOp04StructuredStatement. applyLValueReplacer(java.util.Map<LValue,LValue> replacements, Op04StructuredStatement root)private static voidOp04StructuredStatement. applyLValueReplacer(java.util.Map<LValue,LValue> replacements, Op04StructuredStatement root)private voidOp03SimpleStatement. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)voidOp03SimpleStatement. forceSSAIdentifiers(SSAIdentifiers<LValue> newIdentifiers)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type LValue Constructor Description Op03SimpleStatement(java.util.Set<BlockIdentifier> containedIn, Statement statement, SSAIdentifiers<LValue> ssaIdentifiers, InstrIndex index) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters declared as LValue Modifier and Type Field Description (package private) LValueConditionalRewriter.DiscoveredTernary. lValueprivate LValuePrePostchangeAssignmentRewriter.UsageWatcher. needleFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type parameters of type LValue Modifier and Type Field Description private SSAIdentifiers<LValue>StatementEquivalenceConstraint. ident1private SSAIdentifiers<LValue>StatementEquivalenceConstraint. ident2(package private) java.util.Set<LValue>InlineDeAssigner.Deassigner. read(package private) java.util.Set<LValue>InlineDeAssigner.Deassigner. writeMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return LValue Modifier and Type Method Description LValueInlineDeAssigner.Deassigner. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueNullTypedLValueRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValuePrePostchangeAssignmentRewriter.UsageWatcher. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return types with arguments of type LValue Modifier and Type Method Description private static java.util.Set<LValue>WhileRewriter. findForInvariants(Op03SimpleStatement start, BlockIdentifier whileLoop)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type LValue Modifier and Type Method Description voidLValuePropSimple.UsageCollector. collect(LValue lValue, ReadWrite rw)voidNarrowingTypeRewriter.LValueAssignmentCollector. collect(LValue lValue, JavaTypeInstance type)voidLValuePropSimple.AssignmentCollector. collectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value)(package private) static booleanMisc. findHiddenIter(Statement statement, LValue lValue, Expression rValue, java.util.Set<Expression> poison)private static Op03SimpleStatementWhileRewriter. findMovableAssignment(Op03SimpleStatement start, LValue lValue)private static Op03SimpleStatementWhileRewriter. getForInvariant(Op03SimpleStatement start, LValue invariant, BlockIdentifier whileLoop)private static java.util.List<Op03SimpleStatement>WhileRewriter. getMutations(java.util.List<Op03SimpleStatement> backSources, LValue loopVariable, BlockIdentifier whileBlockIdentifier)private static booleanRemoveDeterministicJumps. propagateLiteralReturn(Method method, Op03SimpleStatement original, Op03SimpleStatement orignext, LValue originalLValue, Expression originalRValue, java.util.Map<LValue,Literal> display)(package private) static voidMisc. replaceHiddenIter(Statement statement, LValue lValue, Expression rValue)LValueInlineDeAssigner.Deassigner. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueNullTypedLValueRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValuePrePostchangeAssignmentRewriter.UsageWatcher. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type arguments of type LValue Modifier and Type Method Description private static booleanRemoveDeterministicJumps. propagateLiteralReturn(Method method, Op03SimpleStatement original, java.util.Map<LValue,Literal> display)private static booleanRemoveDeterministicJumps. propagateLiteralReturn(Method method, Op03SimpleStatement original, Op03SimpleStatement orignext, LValue originalLValue, Expression originalRValue, java.util.Map<LValue,Literal> display)Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type LValue Constructor Description DiscoveredTernary(LValue lValue, Expression e1, Expression e2)UsageWatcher(LValue needle) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as LValue Modifier and Type Field Description (package private) LValueSwitchEnumRewriter.EclipseVarResultCollector. field(package private) LValueSwitchExpressionRewriter.SwitchExpressionSearcher. found(package private) LValueSwitchEnumRewriter.EclipseVarResultCollector. lookupprivate LValueSwitchStringRewriter.EmptySwitchStringMatchResultCollector. lvalueprivate LValueSwitchStringRewriter.SwitchStringMatchResultCollector. lvalue(package private) LValueSyntheticAccessorRewriter.AccessorMatchCollector. lValue(package private) LValueSyntheticAccessorRewriter.FuncMatchCollector. lValueprivate LValueSwitchExpressionRewriter.SwitchExpressionTransformer. targetprivate LValueSwitchExpressionRewriter.UsageCheck. targetFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type parameters of type LValue Modifier and Type Field Description private java.util.Map<LValue,java.util.List<StructuredStatement>>InstanceofMatchTidyingRewriter. definitionsprivate java.util.Map<LValue,LValue>LValueReplacingRewriter. replacementsprivate java.util.Map<LValue,LValue>LValueReplacingRewriter. replacementsprivate java.util.Map<LValue,Expression>LambdaRewriter.LambdaInternalRewriter. rewrites(package private) java.util.Map<LValue,java.lang.Boolean>SwitchExpressionRewriter.LValueSingleUsageCheckingRewriter. usages(package private) java.util.Map<LValue,Op04StructuredStatement>SwitchExpressionRewriter.LValueSingleUsageCheckingRewriter. usageSitesMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return LValue Modifier and Type Method Description private LValueSwitchExpressionRewriter. extractSwitchLValue(BlockIdentifier blockIdentifier, Op04StructuredStatement item, boolean last)private static LValueEnumSuperRewriter. getLValue(WildcardMatch wcm, java.lang.String name)LValueIllegalGenericRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueInstanceofMatchTidyingRewriter.SearchPassRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLambdaRewriter.LambdaInternalRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLambdaRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLValueReplacingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValuePrimitiveBoxingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueRecordRewriter.ThisCheck. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSwitchExpressionRewriter.LValueSingleUsageCheckingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSwitchExpressionRewriter.UsageCheck. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSyntheticAccessorRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSyntheticAccessorRewriter.VisibiliyDecreasingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSyntheticOuterRefRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueVarArgsRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return types with arguments of type LValue Modifier and Type Method Description protected java.util.Set<LValue>EnumSuperRewriter. getDeclarationsToNop(WildcardMatch wcm)protected java.util.Set<LValue>RedundantSuperRewriter. getDeclarationsToNop(WildcardMatch wcm)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type LValue Modifier and Type Method Description private voidInstanceofMatchTidyingRewriter. addDefinition(StructuredStatement in, LValue lvalue)private voidClashDeclarationReducer. doReplace(LValue lv, java.util.List<LValue> replaceThese, java.util.List<Op04StructuredStatement> inThese)private ExpressionSwitchExpressionRewriter. extractSwitchEntry(LValue target, BlockIdentifier blockIdentifier, Op04StructuredStatement body, java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements, boolean last)private Pair<StructuredCase,Expression>SwitchExpressionRewriter. extractSwitchEntryPair(LValue target, BlockIdentifier blockIdentifier, Op04StructuredStatement item, java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements, boolean last)private static ClassFileFieldRecordRewriter. getCFF(LValue lhs, JavaRefTypeInstance thisType)private KleeneStarSwitchEnumRewriter. getEnumSugarKleeneStar(LValue lookupTable, Expression enumObject, WildcardMatch wcm)static Matcher<StructuredStatement>ResourceReleaseDetector. getNonTestingStructuredStatementMatcher(WildcardMatch wcm, LValue throwableLValue, LValue autoclose)static Matcher<StructuredStatement>ResourceReleaseDetector. getSimpleStructuredStatementMatcher(WildcardMatch wcm, LValue throwableLValue, LValue autoclose)static Matcher<StructuredStatement>ResourceReleaseDetector. getStructuredStatementMatcher(WildcardMatch wcm, LValue throwableLValue, LValue autoclose)private static booleanSwitchStringRewriter. isLVOk(Expression lve, LValue lv, StructuredStatement assign)LValueIllegalGenericRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueInstanceofMatchTidyingRewriter.SearchPassRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLambdaRewriter.LambdaInternalRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLambdaRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLValueReplacingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValuePrimitiveBoxingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueRecordRewriter.ThisCheck. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSwitchExpressionRewriter.LValueSingleUsageCheckingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSwitchExpressionRewriter.UsageCheck. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSyntheticAccessorRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSyntheticAccessorRewriter.VisibiliyDecreasingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueSyntheticOuterRefRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueVarArgsRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)private voidSwitchEnumRewriter. tryRewriteJavac(SwitchEnumRewriter.SwitchEnumMatchResultCollector mrc, LValue lookupTable, boolean expression)Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type LValue Modifier and Type Method Description private voidClashDeclarationReducer. doReplace(LValue lv, java.util.List<LValue> replaceThese, java.util.List<Op04StructuredStatement> inThese)Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type LValue Constructor Description SwitchExpressionTransformer(LValue target, BlockIdentifier blockIdentifier, java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements, boolean last)UsageCheck(LValue target)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type LValue Constructor Description LambdaInternalRewriter(java.util.Map<LValue,Expression> rewrites)LValueReplacingRewriter(java.util.Map<LValue,LValue> replacements)LValueReplacingRewriter(java.util.Map<LValue,LValue> replacements) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as LValue Modifier and Type Field Description (package private) LValueTryResourcesTransformerBase.ResourceMatch. resource(package private) LValueTryResourcesTransformerBase.TryResourcesMatchResultCollector. resourceprivate LValueInstanceOfAssignRewriter. scopedEntity(package private) LValueTryResourcesTransformerBase.ResourceMatch. throwable(package private) LValueTryResourcesTransformerBase.TryResourcesMatchResultCollector. throwableFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type parameters of type LValue Modifier and Type Field Description (package private) java.util.Set<LValue>TryResourcesTransformerBase.LValueUsageCheckingRewriter. usedMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return LValue Modifier and Type Method Description private LValueObjectTypeUsageRewriter. handleFieldVariable(FieldVariable fieldVariable)LValueControlFlowCleaningTransformer. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLocalDeclarationRemover. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueNakedNullCaster. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueObjectTypeUsageRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueTryResourcesTransformerBase.LValueUsageCheckingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueTypeAnnotationTransformer. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueTypedBooleanTidier. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueVariableNameTidier.NameSimplifier. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type LValue Modifier and Type Method Description voidLValueTypeClashCheck. collect(LValue lValue, ReadWrite rw)voidLValueTypeClashCheck. collectExpression(LValue lValue, Expression value)voidLValueTypeClashCheck. collectMutatedLValue(LValue lValue, StatementContainer<StructuredStatement> statementContainer, Expression value)private Op04StructuredStatementTryResourcesTransformerBase. findAutoclosableAssignment(java.util.List<Op04StructuredStatement> preceeding, LValue resource)LValueControlFlowCleaningTransformer. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueLocalDeclarationRemover. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueNakedNullCaster. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueObjectTypeUsageRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueTryResourcesTransformerBase.LValueUsageCheckingRewriter. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueTypeAnnotationTransformer. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueTypedBooleanTidier. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueVariableNameTidier.NameSimplifier. rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type arguments of type LValue Modifier and Type Method Description private voidVariableNameTidier.NameDiscoverer. addLValues(java.util.Collection<LValue> definedHere)Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type LValue Constructor Description InstanceOfAssignRewriter(LValue scopedEntity)ResourceMatch(Method resourceMethod, LValue resource, LValue throwable)ResourceMatch(Method resourceMethod, LValue resource, LValue throwable, boolean reprocessException, java.util.List<Op04StructuredStatement> removeThese) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse that return LValue Modifier and Type Method Description LValueLValue. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueStatement. getCreatedLValue()LValueLValue. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)Methods in org.benf.cfr.reader.bytecode.analysis.parse that return types with arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>Statement. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>LValue. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>StatementContainer. getSSAIdentifiers()java.util.Set<LValue>Statement. wantsLifetimeHint()Methods in org.benf.cfr.reader.bytecode.analysis.parse with parameters of type LValue Modifier and Type Method Description booleanLValue. doesBlackListLValueReplacement(LValue replace, Expression with)booleanStatement. doesBlackListLValueReplacement(LValue lValue, Expression expression)static DumperLValue.Creation. dump(Dumper d, LValue lValue)voidStatement. setLifetimeHint(LValue lv, boolean usedInChildren)Method parameters in org.benf.cfr.reader.bytecode.analysis.parse with type arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>Statement. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>LValue. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)LiteralExpression. getComputedLiteral(java.util.Map<LValue,Literal> display) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as LValue Modifier and Type Field Description private LValueInstanceOfExpressionDefining. definesprivate LValueAssignmentExpression. lValueprivate LValueLValueExpression. lValueprivate LValueArithmeticMutationOperation. mutatedprivate LValueArithmeticPostMutationOperation. mutatedprivate LValueArithmeticPreMutationOperation. mutatedFields in org.benf.cfr.reader.bytecode.analysis.parse.expression with type parameters of type LValue Modifier and Type Field Description private java.util.List<LValue>LambdaExpression. argsMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return LValue Modifier and Type Method Description LValueAssignmentExpression. getlValue()LValueLValueExpression. getLValue()abstract LValueAbstractAssignmentExpression. getUpdatedLValue()LValueArithmeticMutationOperation. getUpdatedLValue()LValueArithmeticPostMutationOperation. getUpdatedLValue()LValueArithmeticPreMutationOperation. getUpdatedLValue()LValueAssignmentExpression. getUpdatedLValue()Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return types with arguments of type LValue Modifier and Type Method Description java.util.List<LValue>LambdaExpression. getArgs()java.util.Set<LValue>BooleanExpression. getLoopLValues()java.util.Set<LValue>BooleanOperation. getLoopLValues()java.util.Set<LValue>ComparisonOperation. getLoopLValues()java.util.Set<LValue>ConditionalExpression. getLoopLValues()java.util.Set<LValue>NotOperation. getLoopLValues()Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type LValue Modifier and Type Method Description booleanArrayIndex. doesBlackListLValueReplacement(LValue replace, Expression with)AbstractMutatingAssignmentExpressionArithmeticOperation. getMutationOf(LValue lValue)booleanArithmeticOperation. isLiteralFunctionOf(LValue lValue)private booleanArithmeticOperation. isLValueExprFor(LValueExpression expression, LValue lValue)booleanArithmeticOperation. isMutationOf(LValue lValue)abstract booleanAbstractAssignmentExpression. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanArithmeticMutationOperation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanArithmeticPostMutationOperation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanArithmeticPreMutationOperation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanAssignmentExpression. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)static ExpressionLValueExpression. of(LValue lValue)Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type LValue Modifier and Type Method Description protected voidBooleanExpression. addIfLValue(Expression expression, java.util.Set<LValue> res)private voidComparisonOperation. addIfLValue(Expression expression, java.util.Set<LValue> res)private static java.lang.BooleanBooleanOperation. getComputed(Expression e, java.util.Map<LValue,Literal> display)LiteralAbstractExpression. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralArithmeticMonOperation. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralArithmeticOperation. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralAssignmentExpression. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralBooleanExpression. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralBooleanOperation. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralCastExpression. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralComparisonOperation. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralLiteral. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralLValueExpression. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralNotOperation. getComputedLiteral(java.util.Map<LValue,Literal> display)LiteralStackValue. getComputedLiteral(java.util.Map<LValue,Literal> display)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type LValue Constructor Description ArithmeticMutationOperation(BytecodeLoc loc, LValue mutated, Expression mutation, ArithOp op)ArithmeticPostMutationOperation(BytecodeLoc loc, LValue mutated, ArithOp op)ArithmeticPreMutationOperation(BytecodeLoc loc, LValue mutated, ArithOp op)AssignmentExpression(BytecodeLoc loc, LValue lValue, Expression rValue)InstanceOfExpressionDefining(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance, LValue defines)LValueExpression(BytecodeLoc loc, LValue lValue)LValueExpression(LValue lValue)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type LValue Constructor Description LambdaExpression(BytecodeLoc loc, InferredJavaType castJavaType, java.util.List<LValue> args, java.util.List<JavaTypeInstance> explicitArgType, Expression result) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Classes in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that implement LValue 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 rulesclassStackSSALabelclassStaticVariableMethods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return types with arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>AbstractFieldVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>ArrayVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>LocalVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>SentinelLocalClassLValue. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>StackSSALabel. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)Methods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type LValue Modifier and Type Method Description booleanAbstractLValue. doesBlackListLValueReplacement(LValue replace, Expression with)booleanArrayVariable. doesBlackListLValueReplacement(LValue replace, Expression with)Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with type arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>AbstractFieldVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>ArrayVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>LocalVariable. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>SentinelLocalClassLValue. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>StackSSALabel. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with type parameters of type LValue Modifier and Type Field Description private static java.util.Map<LValue,Literal>ConstantFoldingRewriter. DISPLAY_MAPprivate java.util.Map<LValue,LValue>CloneHelper. lValueMapprivate java.util.Map<LValue,LValue>CloneHelper. lValueMapMethods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that return types with arguments of type LValue Modifier and Type Method Description private java.util.Map<LValue,Literal>ConstantFoldingRewriter. getDisplayMap() -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.statement
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as LValue Modifier and Type Field Description private LValueCatchStatement. catchingprivate LValueForIterStatement. hiddenListprivate LValueForIterStatement. iteratorprivate LValueAssignmentPreMutation. lvalueprivate LValueAssignmentSimple. lvalueMethods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return LValue Modifier and Type Method Description LValueAbstractStatement. getCreatedLValue()LValueAssignmentPreMutation. getCreatedLValue()LValueAssignmentSimple. getCreatedLValue()LValueCatchStatement. getCreatedLValue()LValueCompoundStatement. getCreatedLValue()LValueFinallyStatement. getCreatedLValue()LValueForIterStatement. getCreatedLValue()LValueForIterStatement. getHiddenList()Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return types with arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>AbstractStatement. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>AssignmentPreMutation. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>AssignmentSimple. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)java.util.Set<LValue>AbstractStatement. wantsLifetimeHint()java.util.Set<LValue>SwitchStatement. wantsLifetimeHint()Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type LValue Modifier and Type Method Description booleanAbstractStatement. doesBlackListLValueReplacement(LValue lValue, Expression expression)booleanAssignmentSimple. doesBlackListLValueReplacement(LValue lValue, Expression expression)abstract booleanAbstractAssignment. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanAssignmentPreMutation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanAssignmentSimple. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)voidAbstractStatement. setLifetimeHint(LValue lv, boolean usedInChildren)voidSwitchStatement. setLifetimeHint(LValue lv, boolean usedInChildren)Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.statement with type arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>AbstractStatement. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>AssignmentPreMutation. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)SSAIdentifiers<LValue>AssignmentSimple. collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type LValue Constructor Description AssignmentPreMutation(BytecodeLoc loc, LValue lvalue, AbstractAssignmentExpression rvalue)AssignmentPreMutation(BytecodeLoc loc, LValue lvalue, AbstractMutatingAssignmentExpression rvalue)AssignmentSimple(BytecodeLoc loc, LValue lvalue, Expression rvalue)CatchStatement(BytecodeLoc loc, java.util.List<ExceptionGroup.Entry> exceptions, LValue catching)ForIterStatement(BytecodeLoc loc, BlockIdentifier blockIdentifier, LValue iterator, Expression list, LValue hiddenList) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.utils
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils declared as LValue Modifier and Type Field Description private LValueLValueAssignmentAndAliasCondenser.LValueStatementContainer. lValueprivate LValueLValueAssignmentAndAliasCondenser.VersionedLValue. lValueprivate LValueLValueAssignmentExpressionRewriter. lValueFields in org.benf.cfr.reader.bytecode.analysis.parse.utils with type parameters of type LValue Modifier and Type Field Description private java.util.List<Pair<LValue,CreationCollector.StatementPair<MemberFunctionInvokation>>>CreationCollector. collectedConstructionsprivate java.util.Map<LValue,java.util.List<StatementContainer>>CreationCollector. collectedCreationsprivate java.util.Set<LValue>LValueAssignmentAndAliasCondenser. keepConstantprivate java.util.Set<LValue>LValueUsageCollectorSimpleRW. readprivate java.util.Set<LValue>LValueUsageCollectorSimple. usedprivate java.util.Set<LValue>LValueUsageCollectorSimpleRW. writeMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return LValue Modifier and Type Method Description private LValueLValueAssignmentAndAliasCondenser.AliasRewriter. getAlias(StackSSALabel stackSSALabel, LValueAssignmentAndAliasCondenser.ExpressionStatementPair target)Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return types with arguments of type LValue Modifier and Type Method Description private java.util.Set<LValue>LValueAssignmentAndAliasCondenser. findAssignees(Statement s)java.util.Set<LValue>LValueUsageCollectorSimpleRW. getRead()java.util.Collection<LValue>LValueUsageCollectorSimple. getUsedLValues()java.util.Set<LValue>LValueUsageCollectorSimpleRW. getWritten()Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type LValue Modifier and Type Method Description voidLValueAssignmentAndAliasCondenser.AliasRewriter. checkPostConditions(LValue lValue, Expression rValue)voidLValueAssignmentAndAliasCondenser. checkPostConditions(LValue lValue, Expression rValue)voidLValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. checkPostConditions(LValue lValue, Expression rValue)voidLValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. checkPostConditions(LValue lValue, Expression rValue)voidLValueRewriter. checkPostConditions(LValue lValue, Expression rValue)voidLValueUsageCollector. collect(LValue lValue, ReadWrite rw)voidLValueUsageCollectorSimple. collect(LValue lValue, ReadWrite rw)voidLValueUsageCollectorSimpleRW. collect(LValue lValue, ReadWrite rw)voidCreationCollector. collectCreation(LValue lValue, Expression rValue, StatementContainer container)voidLValueAssignmentAndAliasCondenser. collectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value)voidLValueAssignmentCollector. collectMutatedLValue(LValue lValue, StatementContainer<T> statementContainer, Expression value)booleanLValueAssignmentAndAliasCondenser.AliasRewriter. explicitlyReplaceThisLValue(LValue lValue)booleanLValueAssignmentAndAliasCondenser. explicitlyReplaceThisLValue(LValue lValue)booleanLValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. explicitlyReplaceThisLValue(LValue lValue)booleanLValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. explicitlyReplaceThisLValue(LValue lValue)booleanLValueRewriter. explicitlyReplaceThisLValue(LValue lValue)ExpressionLValueAssignmentAndAliasCondenser.AliasRewriter. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueAssignmentAndAliasCondenser. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> lvSc)ExpressionLValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueRewriter. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<T> statementContainer)static booleanSSAIdentifierUtils. isMovableUnder(java.util.Collection<LValue> lValues, LValue lValueMove, SSAIdentifiers atTarget, SSAIdentifiers atSource)booleanLValueUsageCollectorSimple. isUsed(LValue lValue)private voidCreationCollector. markConstruction(LValue lValue, MemberFunctionInvokation rValue, StatementContainer container)private voidCreationCollector. moveDupPostCreation(LValue lValue, StatementContainer oldCreation, StatementContainer oldConstruction)Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.utils with type arguments of type LValue Modifier and Type Method Description ExpressionLValueAssignmentAndAliasCondenser.AliasRewriter. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueAssignmentAndAliasCondenser. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> lvSc)ExpressionLValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<Statement> statementContainer)ExpressionLValueRewriter. getLValueReplacement(LValue lValue, SSAIdentifiers<LValue> ssaIdentifiers, StatementContainer<T> statementContainer)static booleanSSAIdentifierUtils. isMovableUnder(java.util.Collection<LValue> lValues, LValue lValueMove, SSAIdentifiers atTarget, SSAIdentifiers atSource)LValueRewriter<Statement>LValueAssignmentAndAliasCondenser.AliasRewriter. keepConstant(java.util.Collection<LValue> usedLValues)LValueRewriter<Statement>LValueAssignmentAndAliasCondenser. keepConstant(java.util.Collection<LValue> usedLValues)LValueRewriter<Statement>LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass. keepConstant(java.util.Collection<LValue> usedLValues)LValueRewriter<Statement>LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass. keepConstant(java.util.Collection<LValue> usedLValues)LValueRewriter<T>LValueRewriter. keepConstant(java.util.Collection<LValue> usedLValues)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type LValue Constructor Description LValueAssignmentExpressionRewriter(LValue lValue, AbstractAssignmentExpression lValueReplacement, Op03SimpleStatement source)LValueStatementContainer(LValue lValue, StatementContainer statementContainer)VersionedLValue(LValue lValue, SSAIdent ssaIdent)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.utils with type arguments of type LValue Constructor Description LValueAssignmentAndAliasCondenser(LValueAssignmentAndAliasCondenser other, java.util.Set<LValue> keepConstant) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp with parameters of type LValue Modifier and Type Method Description voidFinallyGraphHelper.FinallyEquivalenceConstraint. collectMutatedLValue(LValue lValue, StatementContainer<Statement> statementContainer, Expression value) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope declared as LValue Modifier and Type Field Description private LValueAbstractLValueScopeDiscoverer.ScopeDefinition. lValueprivate LValueAbstractLValueScopeDiscoverer.ScopeKey. lValueMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope that return LValue Modifier and Type Method Description LValueAbstractLValueScopeDiscoverer.ScopeDefinition. getlValue()private LValueAbstractLValueScopeDiscoverer.ScopeKey. getlValue()Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type LValue Modifier and Type Method Description voidLocalClassScopeDiscoverImpl. collect(LValue lValue, ReadWrite rw)voidLValueScopeDiscoverer. collect(LValue lValue, ReadWrite rw)voidLValueScopeDiscoverImpl. collect(LValue lValue, ReadWrite rw)voidAbstractLValueScopeDiscoverer. collectMutatedLValue(LValue lValue, StatementContainer<StructuredStatement> statementContainer, Expression value)voidLValueScopeDiscoverer. collectMutatedLValue(LValue lValue, StatementContainer<StructuredStatement> statementContainer, Expression value)private voidLocalClassScopeDiscoverImpl. defineHere(LValue lValue, JavaTypeInstance type, boolean immediate)private booleanAbstractLValueScopeDiscoverer. defineInsideSwitchContent(LValue scopedEntity, java.util.List<AbstractLValueScopeDiscoverer.ScopeDefinition> definitions, java.util.List<StatementContainer<StructuredStatement>> commonScope)private Pair<java.util.List<StatementContainer<StructuredStatement>>,StatementContainer<StructuredStatement>>AbstractLValueScopeDiscoverer.ScopeDefinition. getBestScopeFor(LValue lValue, java.util.Collection<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type LValue Constructor Description ScopeDefinition(int depth, java.util.Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, InferredJavaType inferredJavaType, NamedVariable name)ScopeDefinition(int depth, java.util.Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, JavaTypeInstance type, NamedVariable name, StatementContainer<StructuredStatement> hint, boolean immediate)ScopeKey(LValue lValue, JavaTypeInstance type) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Classes in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that implement LValue Modifier and Type Class Description static classWildcardMatch.LValueWildcardstatic classWildcardMatch.StackLabelWildCardclassWildcardMatch.StaticVariableWildcardFields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard declared as LValue Modifier and Type Field Description private LValueWildcardMatch.LValueWildcard. matchedValueFields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type parameters of type LValue Modifier and Type Field Description private OptionalMatch<LValue>WildcardMatch.ArithmeticMutationWildcard. lhsprivate Predicate<LValue>WildcardMatch.LValueWildcard. testMethods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return LValue Modifier and Type Method Description LValueWildcardMatch.LValueWildcard. applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)LValueWildcardMatch.LValueWildcard. deepClone(CloneHelper cloneHelper)LValueWildcardMatch.LValueWildcard. getMatch()LValueWildcardMatch.LValueWildcard. outerDeepClone(CloneHelper cloneHelper)LValueWildcardMatch.LValueWildcard. replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return types with arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>WildcardMatch.LValueWildcard. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)java.util.Set<LValue>WildcardMatch.ConditionalExpressionWildcard. getLoopLValues()Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type LValue Modifier and Type Method Description booleanWildcardMatch.LValueWildcard. doesBlackListLValueReplacement(LValue replace, Expression with)WildcardMatch.ArithmeticMutationWildcardWildcardMatch. getArithmeticMutationWildcard(java.lang.String name, LValue lhs, Expression rhs)Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type arguments of type LValue Modifier and Type Method Description SSAIdentifiers<LValue>WildcardMatch.LValueWildcard. collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)private WildcardMatch.ArithmeticMutationWildcardWildcardMatch. getArithmeticMutationWildcard(java.lang.String name, Optional<LValue> lhs, Optional<Expression> rhs, Optional<ArithOp> op)LiteralWildcardMatch.AbstractBaseExpressionWildcard. getComputedLiteral(java.util.Map<LValue,Literal> display)WildcardMatch.LValueWildcardWildcardMatch. getLValueWildCard(java.lang.String name, Predicate<LValue> test)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type arguments of type LValue Constructor Description ArithmeticMutationWildcard(Optional<LValue> lhs, Optional<Expression> rhs, Optional<ArithOp> op)LValueWildcard(Predicate<LValue> test) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.structured
Methods in org.benf.cfr.reader.bytecode.analysis.structured that return types with arguments of type LValue Modifier and Type Method Description java.util.List<LValue>StructuredStatement. findCreatedHere()Methods in org.benf.cfr.reader.bytecode.analysis.structured with parameters of type LValue Modifier and Type Method Description booleanStructuredStatement. alwaysDefines(LValue scopedEntity)booleanStructuredStatement. canDefine(LValue scopedEntity, ScopeDiscoverInfoCache factCache)voidStructuredStatement. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.structured.statement
Fields in org.benf.cfr.reader.bytecode.analysis.structured.statement declared as LValue Modifier and Type Field Description private LValueStructuredCatch. catchingprivate LValueUnstructuredCatch. catchingprivate LValueStructuredIter. iteratorprivate LValueUnstructuredIter. iteratorprivate LValueStructuredAssignment. lvalueprivate LValueStructuredDefinition. scopedEntityMethods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return LValue Modifier and Type Method Description LValueStructuredAssignment. getLvalue()LValueStructuredDefinition. getLvalue()Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return types with arguments of type LValue Modifier and Type Method Description java.util.List<LValue>AbstractStructuredStatement. findCreatedHere()java.util.List<LValue>AbstractUnStructuredStatement. findCreatedHere()java.util.List<LValue>StructuredAssignment. findCreatedHere()java.util.List<LValue>StructuredCatch. findCreatedHere()java.util.List<LValue>StructuredDefinition. findCreatedHere()java.util.List<LValue>StructuredFor. findCreatedHere()java.util.List<LValue>StructuredIter. findCreatedHere()Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type LValue Modifier and Type Method Description booleanAbstractStructuredStatement. alwaysDefines(LValue scopedEntity)booleanBlock. alwaysDefines(LValue scopedEntity)booleanStructuredIter. alwaysDefines(LValue scopedEntity)booleanAbstractStructuredStatement. canDefine(LValue scopedEntity, ScopeDiscoverInfoCache factCache)booleanStructuredFor. canDefine(LValue scopedEntity, ScopeDiscoverInfoCache factCache)booleanStructuredIf. canDefine(LValue scopedEntity, ScopeDiscoverInfoCache factCache)booleanStructuredIter. canDefine(LValue scopedEntity, ScopeDiscoverInfoCache factCache)booleanStructuredAssignment. isCreator(LValue lvalue)voidAbstractStructuredStatement. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidBlock. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredAssignment. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredCatch. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredFor. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredIf. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)voidStructuredIter. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint)Constructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type LValue Constructor Description StructuredAssignment(BytecodeLoc loc, LValue lvalue, Expression rvalue)StructuredAssignment(BytecodeLoc loc, LValue lvalue, Expression rvalue, boolean creator)StructuredCatch(java.util.Collection<JavaRefTypeInstance> catchTypes, Op04StructuredStatement catchBlock, LValue catching, java.util.Set<BlockIdentifier> possibleTryBlocks)StructuredDefinition(LValue scopedEntity)StructuredIter(BytecodeLoc loc, BlockIdentifier block, LValue iterator, Expression list, Op04StructuredStatement body)UnstructuredCatch(java.util.List<ExceptionGroup.Entry> exceptions, BlockIdentifier blockIdentifier, LValue catching)UnstructuredIter(BytecodeLoc loc, BlockIdentifier blockIdentifier, LValue iterator, Expression list) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder that return types with arguments of type LValue Modifier and Type Method Description java.util.List<LValue>AbstractPlaceholder. findCreatedHere()Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder with parameters of type LValue Modifier and Type Method Description booleanAbstractPlaceholder. alwaysDefines(LValue scopedEntity)booleanAbstractPlaceholder. canDefine(LValue scopedEntity, ScopeDiscoverInfoCache factCache)voidAbstractPlaceholder. markCreator(LValue scopedEntity, StatementContainer<StructuredStatement> hint) -
Uses of LValue in org.benf.cfr.reader.bytecode.analysis.variables
Fields in org.benf.cfr.reader.bytecode.analysis.variables with type parameters of type LValue Modifier and Type Field Description private java.util.Map<LValue,LValue>VariableFactory. cacheprivate java.util.Map<LValue,LValue>VariableFactory. cacheMethods in org.benf.cfr.reader.bytecode.analysis.variables that return LValue Modifier and Type Method Description LValueVariableFactory. ignoredVariable(InferredJavaType type)LValueVariableFactory. localVariable(int stackPosition, Ident ident, int origCodeRawOffset)LValueVariableFactory. tempVariable(InferredJavaType type) -
Uses of LValue in org.benf.cfr.reader.util
Methods in org.benf.cfr.reader.util with parameters of type LValue Modifier and Type Method Description static booleanMiscUtils. isThis(LValue thisExp, JavaTypeInstance thisType)
-