Uses of Class
com.strobel.decompiler.ast.Block
-
Packages that use Block Package Description com.strobel.decompiler.ast com.strobel.decompiler.languages.java.ast -
-
Uses of Block in com.strobel.decompiler.ast
Subclasses of Block in com.strobel.decompiler.ast Modifier and Type Class Description classCaseBlockclassCatchBlockFields in com.strobel.decompiler.ast declared as Block Modifier and Type Field Description private BlockLambda. _bodyprivate BlockLoop. _bodyprivate BlockCondition. _falseBlockprivate BlockTryCatchBlock. _finallyBlockprivate BlockInlining. _methodprivate BlockCondition. _trueBlockprivate BlockTryCatchBlock. _tryBlockprotected BlockAstOptimizer.AbstractBasicBlockOptimization. methodprotected BlockAstOptimizer.AbstractExpressionOptimization. methodMethods in com.strobel.decompiler.ast that return Block Modifier and Type Method Description BlockLambda. getBody()BlockLoop. getBody()BlockCondition. getFalseBlock()BlockTryCatchBlock. getFinallyBlock()BlockCondition. getTrueBlock()BlockTryCatchBlock. getTryBlock()Methods in com.strobel.decompiler.ast with parameters of type Block Modifier and Type Method Description private static voidAstOptimizer. cleanUpTryBlocks(Block method)private static voidAstOptimizer. duplicateReturnStatements(Block method)voidLoopsAndConditions. findConditions(Block block)voidLoopsAndConditions. findLoops(Block block)(package private) booleanInlining. inlineAllInBlock(Block block)private static voidAstOptimizer. introducePreIncrementOptimization(DecompilerContext context, Block method)static booleanPatternMatching. matchLast(Block block, AstCode code)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)static booleanPatternMatching. matchNullOrEmpty(Block block)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)private static booleanAstOptimizer. mergeDisparateObjectInitializations(DecompilerContext context, Block method)static voidAstOptimizer. optimize(DecompilerContext context, Block method)static voidAstOptimizer. optimize(DecompilerContext context, Block method, AstOptimizationStep abortBeforeStep)private static voidAstOptimizer. recombineVariables(Block method)private static voidAstOptimizer. reduceBranchInstructionSet(Block block)voidGotoRemoval. removeGotos(Block method)private voidGotoRemoval. removeGotosCore(Block method)(package private) static voidAstOptimizer. removeRedundantCode(Block method, DecompilerSettings settings)static voidGotoRemoval. removeRedundantCode(Block method)static voidGotoRemoval. removeRedundantCode(Block method, int options)private voidGotoRemoval. removeRedundantCodeCore(Block method)private static voidAstOptimizer. removeUnreachableBlocks(Block method)static voidTypeAnalysis. reset(DecompilerContext context, Block method)private static voidAstOptimizer. rewriteFinallyBlocks(Block method)private static voidAstOptimizer. rewriteSynchronized(Block method)static voidTypeAnalysis. run(DecompilerContext context, Block method)private static booleanAstOptimizer. runOptimization(Block block, AstOptimizer.BasicBlockOptimization optimization)private static booleanAstOptimizer. runOptimization(Block block, AstOptimizer.ExpressionOptimization optimization)voidLambda. setBody(Block body)voidLoop. setBody(Block body)voidCondition. setFalseBlock(Block falseBlock)voidTryCatchBlock. setFinallyBlock(Block finallyBlock)voidCondition. setTrueBlock(Block trueBlock)voidTryCatchBlock. setTryBlock(Block tryBlock)private voidAstOptimizer. splitToMovableBlocks(Block block)private voidGotoRemoval. transformLeaveStatements(Block method)private voidGotoRemoval. traverseGraph(Block method) -
Uses of Block in com.strobel.decompiler.languages.java.ast
Methods in com.strobel.decompiler.languages.java.ast with parameters of type Block Modifier and Type Method Description static NameVariablesNameVariables. assignNamesToVariables(DecompilerContext context, java.lang.Iterable<Variable> parameters, java.lang.Iterable<Variable> variables, Block methodBody)private java.lang.StringNameVariables. generateNameForVariable(Variable variable, Block methodBody)private voidAstMethodBodyBuilder. nameVariables(Block body, AstMethodBodyBuilder.VariableInfo<?> vi, java.util.Set<java.lang.String> reservedNames)private voidAstMethodBodyBuilder. populateVariables(AstMethodBodyBuilder.MethodVariables mv, Block body)private <T> voidAstMethodBodyBuilder. populateVariables0(AstMethodBodyBuilder.VariableInfo<T> vi, Block body)private BlockStatementAstMethodBodyBuilder. transformBlock(Block block)
-