Uses of Class
com.strobel.core.StrongBox
Packages that use StrongBox
Package
Description
-
Uses of StrongBox in com.strobel.decompiler.ast
Methods in com.strobel.decompiler.ast with parameters of type StrongBoxModifier and TypeMethodDescriptionstatic booleanAstCode.expandMacro(StrongBox<AstCode> code, StrongBox<Object> operand, MethodBody body, int offset) 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) 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) 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
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type StrongBoxModifier and TypeMethodDescriptionstatic 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) -
Uses of StrongBox in com.strobel.reflection
Fields in com.strobel.reflection with type parameters of type StrongBox