Uses of Class
com.strobel.core.StrongBox
-
Packages that use StrongBox Package Description com.strobel.decompiler.ast com.strobel.decompiler.languages.java.ast.transforms com.strobel.expressions com.strobel.reflection -
-
Uses of StrongBox in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as StrongBox Modifier and Type Field Description (package private) StrongBox<Expression>Inlining. _tempExpression(package private) StrongBox<Variable>Inlining. _tempVariableprotected StrongBox<Expression>AstOptimizer.AbstractBranchBlockOptimization. expressionprotected StrongBox<Label>AstOptimizer.AbstractBranchBlockOptimization. label1protected StrongBox<Label>AstOptimizer.AbstractBranchBlockOptimization. label2Methods in com.strobel.decompiler.ast with parameters of type StrongBox Modifier and Type Method Description static booleanAstCode. expandMacro(StrongBox<AstCode> code, StrongBox<java.lang.Object> operand, MethodBody body, int offset)(package private) java.lang.BooleanInlining. findLoadInNext(Expression expression, Variable variable, Expression expressionBeingMoved, StrongBox<Expression> parent, MutableInteger position)private AstCodeAstOptimizer.IntroducePostIncrementOptimization. getIncrementCode(Expression add, StrongBox<java.lang.Number> incrementAmount)static booleanPatternMatching. matchAssignment(Node node, StrongBox<Expression> assignedValue)static booleanPatternMatching. matchAssignment(Node node, StrongBox<Expression> assignedValue, StrongBox<Expression> equivalentLoad)static booleanPatternMatching. matchAssignmentAndConditionalBreak(BasicBlock block, StrongBox<Expression> assignedValue, StrongBox<Expression> condition, StrongBox<Label> trueLabel, StrongBox<Label> falseLabel, StrongBox<Expression> equivalentLoad)static booleanPatternMatching. matchBooleanComparison(Node node, StrongBox<Expression> argument, StrongBox<java.lang.Boolean> comparand)static booleanPatternMatching. matchComparison(Node node, StrongBox<Expression> left, StrongBox<Expression> right)private static booleanPatternMatching. matchElementAssignment(Node node, StrongBox<Expression> assignedValue, StrongBox<Expression> equivalentLoad)static <T> booleanPatternMatching. matchGetArgument(Node node, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static booleanPatternMatching. matchGetArgument(Node node, AstCode code, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchGetArguments(Node node, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument1, StrongBox<Expression> argument2)static <T> booleanPatternMatching. matchGetArguments(Node node, AstCode code, StrongBox<? super T> operand, java.util.List<Expression> arguments)static <T> booleanPatternMatching. matchGetOperand(Node node, AstCode code, java.lang.Class<T> operandType, StrongBox<? super T> operand)static <T> booleanPatternMatching. matchLast(BasicBlock block, AstCode code, StrongBox<? super T> operand)static <T> booleanPatternMatching. matchLast(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchLast(Block block, AstCode code, StrongBox<? super T> operand)static <T> booleanPatternMatching. matchLast(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)private static <T> booleanPatternMatching. matchLast(java.util.List<Node> body, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchLastAndBreak(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument, StrongBox<Label> label)static booleanPatternMatching. matchLoad(Node node, StrongBox<? super java.lang.Object> temp, Predicate<? super Variable> condition)static booleanPatternMatching. matchLoad(Node node, Variable expectedVariable, StrongBox<Expression> argument)static booleanPatternMatching. matchLoadOrRet(Node node, StrongBox<Variable> variable)static booleanPatternMatching. matchLoadStore(Node node, Variable expectedVariable, StrongBox<Variable> targetVariable)static booleanPatternMatching. matchLoadStoreAny(Node node, java.lang.Iterable<Variable> expectedVariables, StrongBox<Variable> targetVariable)static booleanPatternMatching. matchNumericLdC(Node node, StrongBox<? super java.lang.Number> value)static booleanPatternMatching. matchSimpleBreak(BasicBlock block, StrongBox<Label> label)static <T> booleanPatternMatching. matchSingle(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchSingle(Block block, AstCode code, StrongBox<? super T> operand)static <T> booleanPatternMatching. matchSingle(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument)static <T> booleanPatternMatching. matchSingleAndBreak(BasicBlock block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument, StrongBox<Label> label)static booleanPatternMatching. matchStore(Node node, StrongBox<Variable> variable, StrongBox<Expression> argument)static booleanPatternMatching. matchStore(Node node, StrongBox<Variable> variable, java.util.List<Expression> argument)static booleanPatternMatching. matchStore(Node node, Variable expectedVariable, StrongBox<Expression> value)static booleanPatternMatching. matchVariableIncDec(Node node, StrongBox<Variable> variable)static booleanPatternMatching. matchVariableIncDec(Node node, StrongBox<Variable> variable, StrongBox<java.lang.Number> amount) -
Uses of StrongBox in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as StrongBox Modifier and Type Field Description private StrongBox<Expression>EnumSwitchRewriterTransform.Visitor. _scratch(package private) StrongBox<ExpressionStatement>RewriteRecordClassesTransform.RecordState.Constructor. removableSuperCallMethods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type StrongBox Modifier and Type Method Description (package private) static booleanDeclareLocalClassesTransform. findDeclarationPoint(TypeReference localType, boolean allowPassIntoLoops, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough)static booleanDeclareLocalClassesTransform. findDeclarationPoint(TypeDeclaration declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough)static booleanDeclareVariablesTransform. findDeclarationPoint(DefiniteAssignmentAnalysis analysis, VariableDeclarationStatement declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough)(package private) static booleanDeclareVariablesTransform. findDeclarationPoint(DefiniteAssignmentAnalysis analysis, java.lang.String variableName, boolean allowPassIntoLoops, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough)private booleanEnumSwitchRewriterTransform.Visitor. isSwitchMapLookup(Expression e, StrongBox<Expression> enumValue) -
Uses of StrongBox in com.strobel.expressions
Methods in com.strobel.expressions with parameters of type StrongBox Modifier and Type Method Description private ParameterExpressionStackSpiller. toTemp(Expression expression, StrongBox<Expression> save) -
Uses of StrongBox in com.strobel.reflection
Fields in com.strobel.reflection with type parameters of type StrongBox Modifier and Type Field Description static Type<StrongBox>Types. StrongBox
-