Uses of Class
com.strobel.core.StrongBox
Packages that use StrongBox
Package
Description
-
Uses of StrongBox in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as StrongBoxModifier and TypeFieldDescription(package private) final StrongBox<Expression> Inlining._tempExpressionInlining._tempVariableprotected final StrongBox<Expression> AstOptimizer.AbstractBranchBlockOptimization.expressionAstOptimizer.AbstractBranchBlockOptimization.label1AstOptimizer.AbstractBranchBlockOptimization.label2Methods in com.strobel.decompiler.ast with parameters of type StrongBoxModifier and TypeMethodDescriptionstatic booleanAstCode.expandMacro(StrongBox<AstCode> code, StrongBox<Object> operand, MethodBody body, int offset) (package private) final BooleanInlining.findLoadInNext(Expression expression, Variable variable, Expression expressionBeingMoved, StrongBox<Expression> parent, MutableInteger position) private AstCodeAstOptimizer.IntroducePostIncrementOptimization.getIncrementCode(Expression add, StrongBox<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<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, List<Expression> arguments) static <T> booleanPatternMatching.matchGetOperand(Node node, AstCode code, 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> booleanstatic <T> booleanPatternMatching.matchLast(Block block, AstCode code, StrongBox<? super T> operand, StrongBox<Expression> argument) private static <T> booleanPatternMatching.matchLast(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 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, Iterable<Variable> expectedVariables, StrongBox<Variable> targetVariable) static booleanPatternMatching.matchNumericLdC(Node node, StrongBox<? super 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, 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<Number> amount) -
Uses of StrongBox in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as StrongBoxModifier and TypeFieldDescriptionprivate final StrongBox<Expression> EnumSwitchRewriterTransform.Visitor._scratch(package private) final StrongBox<ExpressionStatement> RewriteRecordClassesTransform.RecordState.Constructor.removableSuperCallMethods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type StrongBoxModifier and TypeMethodDescription(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, 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 StrongBoxModifier and TypeMethodDescriptionprivate 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