Uses of Interface
org.benf.cfr.reader.bytecode.analysis.parse.expression.ConditionalExpression
-
-
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return ConditionalExpression Modifier and Type Method Description ConditionalExpression
InlineDeAssigner.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 ConditionalExpression Modifier and Type Method Description private 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 ConditionalExpression Modifier and Type Method Description private static Pair<ConditionalExpression,ConditionalExpression>
IterLoopRewriter. getSplitAnd(ConditionalExpression cnd)
ConditionalExpression
InlineDeAssigner.Deassigner. rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
-
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
-
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 ConditionalExpression Modifier and Type Field Description (package private) ConditionalExpression
InstanceOfAssignRewriter.ConditionTest. expression
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return types with arguments of type ConditionalExpression Modifier and Type Method Description private java.util.List<ConditionalExpression>
PreconditionAssertRewriter. getFlattenedCNF(ConditionalExpression ce)
Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type arguments of type ConditionalExpression Modifier and Type Method Description private void
PreconditionAssertRewriter. getFlattenedCNF(ConditionalExpression ce, java.util.List<ConditionalExpression> accum)
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ConditionalExpression Constructor Description 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 ConditionalExpression Modifier and Type Class Description class
BooleanExpression
class
BooleanOperation
class
ComparisonOperation
class
NotOperation
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as ConditionalExpression Modifier and Type Field Description private ConditionalExpression
TernaryExpression. condition
static ConditionalExpression
BooleanExpression. FALSE
private ConditionalExpression
NotOperation. inner
private ConditionalExpression
BooleanOperation. lhs
private ConditionalExpression
BooleanOperation. rhs
static ConditionalExpression
BooleanExpression. TRUE
Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type ConditionalExpression Modifier and Type Method Description static ConditionalExpression
BooleanOperation. makeRightDeep(java.util.List<ConditionalExpression> c, BoolOp op)
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ConditionalExpression Constructor Description BooleanOperation(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
-
Uses of ConditionalExpression in org.benf.cfr.reader.bytecode.analysis.parse.statement
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as ConditionalExpression Modifier and Type Field Description private 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 ConditionalExpression Modifier and Type Method Description ConditionalExpression
ForStatement. getCondition()
ConditionalExpression
IfExitingStatement. getCondition()
ConditionalExpression
IfStatement. getCondition()
ConditionalExpression
WhileStatement. getCondition()
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ConditionalExpression Modifier and Type Method Description void
IfStatement. setCondition(ConditionalExpression condition)
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ConditionalExpression Constructor Description ForStatement(BytecodeLoc loc, ConditionalExpression conditionalExpression, BlockIdentifier blockIdentifier, AssignmentSimple initial, java.util.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 ConditionalExpression Modifier and Type Method Description ConditionalExpression
LValueAssignmentExpressionRewriter. 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 ConditionalExpression Modifier and Type Method Description ConditionalExpression
LValueAssignmentExpressionRewriter. 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 ConditionalExpression Modifier and Type Class Description class
WildcardMatch.ConditionalExpressionWildcard
Fields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard declared as ConditionalExpression Modifier and Type Field Description private ConditionalExpression
WildcardMatch.ConditionalExpressionWildcard. matchedValue
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return ConditionalExpression Modifier and Type Method Description ConditionalExpression
WildcardMatch.ConditionalExpressionWildcard. getDemorganApplied(boolean amNegating)
ConditionalExpression
WildcardMatch.ConditionalExpressionWildcard. getMatch()
ConditionalExpression
WildcardMatch.ConditionalExpressionWildcard. getNegated()
ConditionalExpression
WildcardMatch.ConditionalExpressionWildcard. getRightDeep()
ConditionalExpression
WildcardMatch.ConditionalExpressionWildcard. optimiseForType()
ConditionalExpression
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 ConditionalExpression Modifier and Type Field Description protected 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 ConditionalExpression Modifier and Type Method Description ConditionalExpression
AbstractStructuredConditionalLoopStatement. getCondition()
ConditionalExpression
UnstructuredWhile. getCondition()
ConditionalExpression
StructuredIf. getConditionalExpression()
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type ConditionalExpression Modifier and Type Method Description static AbstractStructuredConditionalLoopStatement
StructuredDo. create(ConditionalExpression condition, Op04StructuredStatement body, BlockIdentifier block)
static StructuredAssert
StructuredAssert. mkStructuredAssert(BytecodeLoc loc, ConditionalExpression conditionalExpression, Expression arg)
-