| Package | Description |
|---|---|
| ch.epfl.labos.iu.orm.queryll2.path | |
| ch.epfl.labos.iu.orm.queryll2.symbolic |
| Modifier and Type | Field and Description |
|---|---|
TypedValue |
MethodSideEffectCall.base |
TypedValue |
MethodSideEffectFieldAssign.base |
TypedValue |
MethodSideEffectFieldAssign.value |
| Modifier and Type | Field and Description |
|---|---|
List<TypedValue> |
MethodSideEffectCall.args |
| Modifier and Type | Method and Description |
|---|---|
List<TypedValue> |
PathAnalysis.getConditions() |
static List<TypedValue> |
PathAnalysisSimplifier.simplifyBooleans(List<TypedValue> conditions,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonMethods,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonStaticMethods,
boolean isAllEqualsConverted) |
| Modifier and Type | Method and Description |
|---|---|
void |
MethodAnalysisResults.addPath(List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions) |
void |
PathAnalysisFactory.addPath(MethodAnalysisResults methodAnalysisResults,
List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions,
PathAnalysisMethodChecker methodChecker) |
void |
PathAnalysisSupplementalFactory.addPath(U resultsHolder,
List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions,
PathAnalysisMethodChecker methodChecker) |
TypedValue |
SymbExSimplifier.defaultValue(TypedValue val,
I in) |
BasicSymbolicInterpreter.OperationSideEffect |
PathAnalysisMethodChecker.isMethodSafe(MethodSignature m,
TypedValue base,
List<TypedValue> args) |
static TypedValue |
PathAnalysisSimplifier.simplify(TypedValue value,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonMethods,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonStaticMethods,
boolean isAllEqualsConverted) |
static TypedValue |
PathAnalysisSimplifier.simplifyBoolean(TypedValue value,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonMethods,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonStaticMethods,
boolean isAllEqualsConverted) |
| Modifier and Type | Method and Description |
|---|---|
void |
MethodAnalysisResults.addPath(List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions) |
void |
PathAnalysisFactory.addPath(MethodAnalysisResults methodAnalysisResults,
List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions,
PathAnalysisMethodChecker methodChecker) |
void |
PathAnalysisSupplementalFactory.addPath(U resultsHolder,
List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions,
PathAnalysisMethodChecker methodChecker) |
BasicSymbolicInterpreter.OperationSideEffect |
PathAnalysisMethodChecker.isMethodSafe(MethodSignature m,
TypedValue base,
List<TypedValue> args) |
static List<TypedValue> |
PathAnalysisSimplifier.simplifyBooleans(List<TypedValue> conditions,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonMethods,
Map<MethodSignature,TypedValue.ComparisonValue.ComparisonOp> comparisonStaticMethods,
boolean isAllEqualsConverted) |
| Constructor and Description |
|---|
MethodSideEffectCall(MethodSignature m,
TypedValue base,
List<TypedValue> args) |
MethodSideEffectFieldAssign(String owner,
String name,
String desc,
TypedValue base,
TypedValue value) |
PathAnalysis(List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions) |
| Constructor and Description |
|---|
MethodSideEffectCall(MethodSignature m,
TypedValue base,
List<TypedValue> args) |
PathAnalysis(List<MethodSideEffect> sideEffects,
TypedValue returnValue,
List<? extends TypedValue> conditions) |
| Modifier and Type | Field and Description |
|---|---|
TypedValue |
MethodCallValue.VirtualMethodCallValue.base |
TypedValue |
TypedValue.BinaryOperationValue.left |
TypedValue |
TypedValue.UnaryOperationValue.operand |
TypedValue |
BasicSymbolicInterpreter.returnValue |
TypedValue |
TypedValue.BinaryOperationValue.right |
| Modifier and Type | Field and Description |
|---|---|
List<TypedValue> |
MethodCallValue.args |
| Modifier and Type | Method and Description |
|---|---|
TypedValue |
TypedValueRewriterWalker.binaryOpValue(TypedValue.BinaryOperationValue val,
I in) |
TypedValue |
TypedValueRewriterWalker.defaultValue(TypedValue val,
I in) |
static TypedValue |
TypedValue.NotValue.invert(TypedValue val) |
TypedValue |
TypedValueRewriterWalker.methodCallValue(MethodCallValue val,
I in) |
TypedValue |
TypedValueRewriterWalker.staticMethodCallValue(MethodCallValue.StaticMethodCallValue val,
I in) |
TypedValue |
TypedValueRewriterWalker.unaryOpValue(TypedValue.UnaryOperationValue val,
I in) |
TypedValue |
TypedValueRewriterWalker.virtualMethodCallValue(MethodCallValue.VirtualMethodCallValue val,
I in) |
| Modifier and Type | Method and Description |
|---|---|
List<TypedValue> |
LambdaFactory.getCapturedArgs() |
| Modifier and Type | Method and Description |
|---|---|
BasicSymbolicInterpreter.OperationSideEffect |
BasicSymbolicInterpreter.MethodChecker.isMethodSafe(MethodSignature m,
TypedValue base,
List<TypedValue> args) |
MethodCallValue |
MethodCallValue.withNewArgs(List<TypedValue> newArgs) |
MethodCallValue.StaticMethodCallValue |
MethodCallValue.StaticMethodCallValue.withNewArgs(List<TypedValue> newArgs) |
MethodCallValue.VirtualMethodCallValue |
MethodCallValue.VirtualMethodCallValue.withNewArgs(List<TypedValue> newArgs,
TypedValue newBase) |
| Constructor and Description |
|---|
BinaryOperationValue(org.jinq.rebased.org.objectweb.asm.Type resultType,
String operation,
TypedValue left,
TypedValue right) |
CastValue(org.jinq.rebased.org.objectweb.asm.Type castedType,
TypedValue base) |
ComparisonValue(TypedValue.ComparisonValue.ComparisonOp operation,
TypedValue left,
TypedValue right) |
GetFieldValue(String owner,
String name,
String desc,
TypedValue base) |
MathOpValue(TypedValue.MathOpValue.Op op,
TypedValue left,
TypedValue right) |
MathOpValue(TypedValue.MathOpValue.Op op,
org.jinq.rebased.org.objectweb.asm.Type returnType,
TypedValue left,
TypedValue right) |
NotValue(TypedValue operand) |
UnaryMathOpValue(TypedValue.UnaryMathOpValue.UnaryOp op,
org.jinq.rebased.org.objectweb.asm.Type resultType,
TypedValue operand) |
UnaryOperationValue(org.jinq.rebased.org.objectweb.asm.Type resultType,
TypedValue operand) |
VirtualMethodCallValue(String owner,
String name,
String desc,
List<TypedValue> args,
TypedValue base) |
| Constructor and Description |
|---|
LambdaFactory(org.jinq.rebased.org.objectweb.asm.Type functionalInterface,
org.jinq.rebased.org.objectweb.asm.Handle lambdaMethod,
List<TypedValue> capturedArgs) |
MethodCallValue(String owner,
String name,
String desc,
List<TypedValue> args,
org.jinq.rebased.org.objectweb.asm.Type returnType) |
StaticMethodCallValue(String owner,
String name,
String desc,
List<TypedValue> args) |
TypedValueRewriterWalker(TypedValueVisitor<I,TypedValue,E> rewriter) |
TypedValueRewriterWalker(TypedValueVisitor<I,TypedValue,E> rewriter,
TypedValueVisitor<I,I,E> rewriterParameter) |
VirtualMethodCallValue(String owner,
String name,
String desc,
List<TypedValue> args,
TypedValue base) |
Copyright © 2018. All Rights Reserved.