Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.expression.ConditionalExpression
Packages that use ConditionalExpression
Package
Description
-
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return ConditionalExpressionModifier and TypeMethodDescriptionInlineDeAssigner.Deassigner.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return types with arguments of type ConditionalExpressionModifier and TypeMethodDescriptionprivate static Pair<ConditionalExpression,
ConditionalExpression> IterLoopRewriter.getSplitAnd
(ConditionalExpression cnd) private static Pair<ConditionalExpression,
ConditionalExpression> IterLoopRewriter.getSplitAnd
(ConditionalExpression cnd) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type ConditionalExpressionModifier and TypeMethodDescriptionprivate static Pair<ConditionalExpression,
ConditionalExpression> IterLoopRewriter.getSplitAnd
(ConditionalExpression cnd) InlineDeAssigner.Deassigner.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return ConditionalExpressionModifier and TypeMethodDescriptionExpressionReplacingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.LambdaInternalRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticOuterRefRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VarArgsRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ConditionalExpressionModifier and TypeMethodDescriptionExpressionReplacingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.LambdaInternalRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LambdaRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) PrimitiveBoxingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) SyntheticOuterRefRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) VarArgsRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as ConditionalExpressionModifier and TypeFieldDescription(package private) final ConditionalExpression
InstanceOfAssignRewriter.ConditionTest.expression
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return ConditionalExpressionModifier and TypeMethodDescriptionInstanceOfAssignRewriter.rewriteDefining
(ConditionalExpression ce) ControlFlowCleaningTransformer.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfAssignRewriter.InstanceOfSearch.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfAssignRewriter.RewriteFinder.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfAssignRewriter.Rewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfTreeTransformer.InstanceTreeRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalDeclarationRemover.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NakedNullCaster.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypeAnnotationTransformer.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypedBooleanTidier.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) private ConditionalExpression
InstanceOfAssignRewriter.rewriteInner
(ConditionalExpression ce) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return types with arguments of type ConditionalExpressionModifier and TypeMethodDescriptionprivate List<ConditionalExpression>
PreconditionAssertRewriter.getFlattenedCNF
(ConditionalExpression ce) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ConditionalExpressionModifier and TypeMethodDescriptionprivate List<ConditionalExpression>
PreconditionAssertRewriter.getFlattenedCNF
(ConditionalExpression ce) private void
PreconditionAssertRewriter.getFlattenedCNF
(ConditionalExpression ce, List<ConditionalExpression> accum) InstanceOfAssignRewriter.getMatchingTest
(ConditionalExpression ce) static boolean
InstanceOfAssignRewriter.hasInstanceOf
(ConditionalExpression conditionalExpression) boolean
InstanceOfAssignRewriter.isMatchFor
(ConditionalExpression ce) private void
InfiniteAssertRewriter.replaceThrow
(Op04StructuredStatement thrw, Op04StructuredStatement whil, BlockIdentifier ident, ConditionalExpression cond) InstanceOfAssignRewriter.rewriteDefining
(ConditionalExpression ce) ControlFlowCleaningTransformer.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfAssignRewriter.InstanceOfSearch.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfAssignRewriter.RewriteFinder.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfAssignRewriter.Rewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) InstanceOfTreeTransformer.InstanceTreeRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) LocalDeclarationRemover.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) NakedNullCaster.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypeAnnotationTransformer.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) TypedBooleanTidier.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) private ConditionalExpression
InstanceOfAssignRewriter.rewriteInner
(ConditionalExpression ce) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type arguments of type ConditionalExpressionModifier and TypeMethodDescriptionprivate void
PreconditionAssertRewriter.getFlattenedCNF
(ConditionalExpression ce, List<ConditionalExpression> accum) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ConditionalExpressionModifierConstructorDescription(package private)
ConditionTest
(ConditionalExpression ct, boolean isPositive, InstanceOfAssignRewriter.MatchType matchType) -
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.parse.expression
Classes in org.benf.cfr.reader.bytecode.analysis.parse.expression that implement ConditionalExpressionModifier and TypeClassDescriptionclass
class
class
class
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as ConditionalExpressionModifier and TypeFieldDescriptionprivate ConditionalExpression
TernaryExpression.condition
static final ConditionalExpression
BooleanExpression.FALSE
private ConditionalExpression
NotOperation.inner
private ConditionalExpression
BooleanOperation.lhs
private ConditionalExpression
BooleanOperation.rhs
static final ConditionalExpression
BooleanExpression.TRUE
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return ConditionalExpressionModifier and TypeMethodDescriptionTernaryExpression.getCondition()
private ConditionalExpression
ComparisonOperation.getConditionalExpression
(Expression booleanExpression, ComparisonOperation.BooleanComparisonType booleanComparisonType) BooleanExpression.getDemorganApplied
(boolean amNegating) BooleanOperation.getDemorganApplied
(boolean amNegating) ComparisonOperation.getDemorganApplied
(boolean amNegating) ConditionalExpression.getDemorganApplied
(boolean amNegating) NotOperation.getDemorganApplied
(boolean amNegating) BooleanOperation.getLhs()
BooleanExpression.getNegated()
BooleanOperation.getNegated()
ComparisonOperation.getNegated()
ConditionalExpression.getNegated()
NotOperation.getNegated()
BooleanOperation.getRhs()
BooleanExpression.getRightDeep()
BooleanOperation.getRightDeep()
ComparisonOperation.getRightDeep()
ConditionalExpression.getRightDeep()
NotOperation.getRightDeep()
static ConditionalExpression
BooleanOperation.makeRightDeep
(List<ConditionalExpression> c, BoolOp op) BooleanExpression.optimiseForType()
BooleanOperation.optimiseForType()
ComparisonOperation.optimiseForType()
ConditionalExpression.optimiseForType()
NotOperation.optimiseForType()
BooleanExpression.simplify()
BooleanOperation.simplify()
ComparisonOperation.simplify()
ConditionalExpression.simplify()
NotOperation.simplify()
Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type ConditionalExpressionModifier and TypeMethodDescriptionstatic ConditionalExpression
BooleanOperation.makeRightDeep
(List<ConditionalExpression> c, BoolOp op) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ConditionalExpressionModifierConstructorDescriptionBooleanOperation
(BytecodeLoc loc, ConditionalExpression lhs, ConditionalExpression rhs, BoolOp op) NotOperation
(BytecodeLoc loc, ConditionalExpression lhs) TernaryExpression
(BytecodeLoc loc, ConditionalExpression condition, Expression lhs, Expression rhs) TernaryExpression
(BytecodeLoc loc, InferredJavaType type, ConditionalExpression condition, Expression lhs, Expression rhs) -
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that return ConditionalExpressionModifier and TypeMethodDescriptionAbstractExpressionRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AccountingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConditionalSimplifyingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExplicitTypeCallRewriter.InnerExplicitTypeCallRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackVarToLocalRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StringBuilderRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) XorRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) Methods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type ConditionalExpressionModifier and TypeMethodDescriptionAbstractExpressionRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) AccountingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ConditionalSimplifyingRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExplicitTypeCallRewriter.InnerExplicitTypeCallRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) ExpressionRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StackVarToLocalRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) StringBuilderRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) XorRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) -
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.parse.statement
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as ConditionalExpressionModifier and TypeFieldDescriptionprivate ConditionalExpression
ForStatement.condition
private ConditionalExpression
IfExitingStatement.condition
private ConditionalExpression
IfStatement.condition
private ConditionalExpression
WhileStatement.condition
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return ConditionalExpressionModifier and TypeMethodDescriptionForStatement.getCondition()
IfExitingStatement.getCondition()
IfStatement.getCondition()
WhileStatement.getCondition()
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ConditionalExpressionConstructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ConditionalExpressionModifierConstructorDescription(package private)
ForStatement
(BytecodeLoc loc, ConditionalExpression conditionalExpression, BlockIdentifier blockIdentifier, AssignmentSimple initial, List<AbstractAssignmentExpression> assignments) IfExitingStatement
(BytecodeLoc loc, ConditionalExpression conditionalExpression, Statement statement) IfStatement
(BytecodeLoc loc, ConditionalExpression conditionalExpression) WhileStatement
(BytecodeLoc loc, ConditionalExpression conditionalExpression, BlockIdentifier blockIdentifier) -
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.parse.utils
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return ConditionalExpressionModifier and TypeMethodDescriptionLValueAssignmentExpressionRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) static ConditionalExpression
ConditionalUtils.simplify
(ConditionalExpression condition) Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type ConditionalExpressionModifier and TypeMethodDescriptionLValueAssignmentExpressionRewriter.rewriteExpression
(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags) static ConditionalExpression
ConditionalUtils.simplify
(ConditionalExpression condition) -
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Classes in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that implement ConditionalExpressionFields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard declared as ConditionalExpressionModifier and TypeFieldDescriptionprivate ConditionalExpression
WildcardMatch.ConditionalExpressionWildcard.matchedValue
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return ConditionalExpressionModifier and TypeMethodDescriptionWildcardMatch.ConditionalExpressionWildcard.getDemorganApplied
(boolean amNegating) WildcardMatch.ConditionalExpressionWildcard.getMatch()
WildcardMatch.ConditionalExpressionWildcard.getNegated()
WildcardMatch.ConditionalExpressionWildcard.getRightDeep()
WildcardMatch.ConditionalExpressionWildcard.optimiseForType()
WildcardMatch.ConditionalExpressionWildcard.simplify()
-
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.structured.statement
Fields in org.benf.cfr.reader.bytecode.analysis.structured.statement declared as ConditionalExpressionModifier and TypeFieldDescriptionprotected ConditionalExpression
AbstractStructuredConditionalLoopStatement.condition
private ConditionalExpression
StructuredFor.condition
private ConditionalExpression
UnstructuredFor.condition
private ConditionalExpression
UnstructuredWhile.condition
private ConditionalExpression
StructuredAssert.conditionalExpression
(package private) ConditionalExpression
StructuredIf.conditionalExpression
private ConditionalExpression
UnstructuredIf.conditionalExpression
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return ConditionalExpressionModifier and TypeMethodDescriptionAbstractStructuredConditionalLoopStatement.getCondition()
UnstructuredWhile.getCondition()
StructuredIf.getConditionalExpression()
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type ConditionalExpressionModifier and TypeMethodDescriptionStructuredDo.create
(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block) static StructuredAssert
StructuredAssert.mkStructuredAssert
(BytecodeLoc loc, ConditionalExpression conditionalExpression, Expression arg) Constructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type ConditionalExpressionModifierConstructorDescription(package private)
AbstractStructuredConditionalLoopStatement
(BytecodeLoc loc, ConditionalExpression condition, BlockIdentifier block, Op04StructuredStatement body) private
StructuredAssert
(BytecodeLoc loc, ConditionalExpression conditionalExpression, Expression arg) private
StructuredDo
(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block) StructuredFor
(BytecodeLoc loc, ConditionalExpression condition, AssignmentSimple initial, List<AbstractAssignmentExpression> assignments, Op04StructuredStatement body, BlockIdentifier block) StructuredIf
(BytecodeLoc loc, ConditionalExpression conditionalExpression, Op04StructuredStatement ifTaken) StructuredIf
(BytecodeLoc loc, ConditionalExpression conditionalExpression, Op04StructuredStatement ifTaken, Op04StructuredStatement elseBlock) StructuredWhile
(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block) UnstructuredFor
(BytecodeLoc loc, ConditionalExpression condition, BlockIdentifier blockIdentifier, AssignmentSimple initial, List<AbstractAssignmentExpression> assignments) UnstructuredIf
(BytecodeLoc loc, ConditionalExpression conditionalExpression, BlockIdentifier knownIfBlock, BlockIdentifier knownElseBlock) UnstructuredWhile
(BytecodeLoc loc, ConditionalExpression condition, BlockIdentifier blockIdentifier, Set<BlockIdentifier> blocksEndedAfter)