Uses of Class
org.benf.cfr.reader.bytecode.analysis.loc.BytecodeLoc
Packages that use BytecodeLoc
Package
Description
-
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.loc
Subclasses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.locFields in org.benf.cfr.reader.bytecode.analysis.loc declared as BytecodeLocModifier and TypeFieldDescriptionstatic final BytecodeLocBytecodeLocFactory.DISABLEDstatic final BytecodeLocBytecodeLoc.NONEstatic final BytecodeLocBytecodeLocFactory.NONEstatic final BytecodeLocBytecodeLoc.TODOstatic final BytecodeLocBytecodeLocFactory.TODOMethods in org.benf.cfr.reader.bytecode.analysis.loc that return BytecodeLocModifier and TypeMethodDescriptionstatic BytecodeLocBytecodeLoc.combine(HasByteCodeLoc primary, Collection<? extends HasByteCodeLoc> coll1, HasByteCodeLoc... coll2) static BytecodeLocBytecodeLoc.combine(HasByteCodeLoc primary, HasByteCodeLoc... coll) BytecodeLocFactoryImpl.combine(HasByteCodeLoc primary, Collection<? extends HasByteCodeLoc> coll1, HasByteCodeLoc... coll2) BytecodeLocFactoryImpl.combine(HasByteCodeLoc primary, HasByteCodeLoc... coll) static BytecodeLocBytecodeLoc.combineShallow(HasByteCodeLoc... coll) BytecodeLocFactoryImpl.combineShallow(HasByteCodeLoc... coll) HasByteCodeLoc.getCombinedLoc()BytecodeLocCollector.getLoc()HasByteCodeLoc.getLoc() -
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return BytecodeLocConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type BytecodeLocModifierConstructorDescriptionOp02WithProcessedDataAndRefs(JVMInstr instr, byte[] rawData, int index, ConstantPool cp, ConstantPoolEntry[] cpEntries, int originalRawOffset, BytecodeLoc loc) Op02WithProcessedDataAndRefs(JVMInstr instr, byte[] rawData, InstrIndex index, ConstantPool cp, ConstantPoolEntry[] cpEntries, int originalRawOffset, BytecodeLoc loc) -
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.parse.expression
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return BytecodeLocModifier and TypeMethodDescriptionAbstractMemberFunctionInvokation.getCombinedLoc()ArithmeticMonOperation.getCombinedLoc()ArithmeticMutationOperation.getCombinedLoc()ArithmeticOperation.getCombinedLoc()ArithmeticPostMutationOperation.getCombinedLoc()ArithmeticPreMutationOperation.getCombinedLoc()ArrayIndex.getCombinedLoc()ArrayLength.getCombinedLoc()AssignmentExpression.getCombinedLoc()BooleanExpression.getCombinedLoc()BooleanOperation.getCombinedLoc()CastExpression.getCombinedLoc()ComparisonOperation.getCombinedLoc()ConstructorInvokationAnonymousInner.getCombinedLoc()ConstructorInvokationExplicit.getCombinedLoc()ConstructorInvokationSimple.getCombinedLoc()DynamicConstExpression.getCombinedLoc()DynamicInvokation.getCombinedLoc()InstanceOfExpression.getCombinedLoc()InstanceOfExpressionDefining.getCombinedLoc()LambdaExpression.getCombinedLoc()LambdaExpressionFallback.getCombinedLoc()LambdaExpressionNewArray.getCombinedLoc()Literal.getCombinedLoc()LValueExpression.getCombinedLoc()MemberFunctionInvokationExplicit.getCombinedLoc()MethodHandlePlaceholder.getCombinedLoc()NewAnonymousArray.getCombinedLoc()NewObject.getCombinedLoc()NewObjectArray.getCombinedLoc()NewPrimitiveArray.getCombinedLoc()NotOperation.getCombinedLoc()StackValue.getCombinedLoc()StaticFunctionInvokation.getCombinedLoc()StaticFunctionInvokationExplicit.getCombinedLoc()SwitchExpression.getCombinedLoc()TernaryExpression.getCombinedLoc()AbstractExpression.getLoc()Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type BytecodeLocModifierConstructorDescriptionAbstractAssignmentExpression(BytecodeLoc loc, InferredJavaType inferredJavaType) AbstractExpression(BytecodeLoc loc, InferredJavaType inferredJavaType) ArithmeticMonOperation(BytecodeLoc loc, Expression lhs, ArithOp op) ArithmeticMutationOperation(BytecodeLoc loc, LValue mutated, Expression mutation, ArithOp op) ArithmeticOperation(BytecodeLoc loc, Expression lhs, Expression rhs, ArithOp op) ArithmeticOperation(BytecodeLoc loc, InferredJavaType knownType, Expression lhs, Expression rhs, ArithOp op) ArithmeticPostMutationOperation(BytecodeLoc loc, LValue mutated, ArithOp op) ArithmeticPreMutationOperation(BytecodeLoc loc, LValue mutated, ArithOp op) ArrayIndex(BytecodeLoc loc, Expression array, Expression index) ArrayLength(BytecodeLoc loc, Expression array) AssignmentExpression(BytecodeLoc loc, LValue lValue, Expression rValue) BooleanOperation(BytecodeLoc loc, ConditionalExpression lhs, ConditionalExpression rhs, BoolOp op) CastExpression(BytecodeLoc loc, InferredJavaType knownType, Expression child) CastExpression(BytecodeLoc loc, InferredJavaType knownType, Expression child, boolean forced) ComparisonOperation(BytecodeLoc loc, Expression lhs, Expression rhs, CompOp op) ComparisonOperation(BytecodeLoc loc, Expression lhs, Expression rhs, CompOp op, boolean canNegate) ConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) ConstructorInvokationSimple(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, InferredJavaType constructionType, List<Expression> args) DynamicConstExpression(BytecodeLoc loc, Expression content) DynamicInvokation(BytecodeLoc loc, InferredJavaType castJavaType, Expression innerInvokation, List<Expression> dynamicArgs) InstanceOfExpression(BytecodeLoc loc, Expression lhs, ConstantPoolEntry cpe) InstanceOfExpression(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance) InstanceOfExpressionDefining(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance, LValue defines) LambdaExpression(BytecodeLoc loc, InferredJavaType castJavaType, List<LValue> args, List<JavaTypeInstance> explicitArgType, Expression result) LambdaExpressionFallback(BytecodeLoc loc, JavaTypeInstance callClassType, InferredJavaType castJavaType, MethodPrototype lambdaFn, List<JavaTypeInstance> targetFnArgTypes, List<Expression> curriedArgs, boolean instance) LambdaExpressionNewArray(BytecodeLoc loc, InferredJavaType resType, InferredJavaType constrType) LValueExpression(BytecodeLoc loc, LValue lValue) MemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) NewAnonymousArray(BytecodeLoc loc, InferredJavaType type, int numDims, List<Expression> values, boolean isCompletelyAnonymous) NewObject(BytecodeLoc loc, ConstantPoolEntry type) NewObjectArray(BytecodeLoc loc, List<Expression> dimSizes, JavaTypeInstance resultInstance) NewPrimitiveArray(BytecodeLoc loc, Expression size, byte type) NewPrimitiveArray(BytecodeLoc loc, Expression size, JavaTypeInstance type) NotOperation(BytecodeLoc loc, ConditionalExpression lhs) StackValue(BytecodeLoc loc, StackSSALabel stackValue) StaticFunctionInvokation(BytecodeLoc loc, ConstantPoolEntryMethodRef function, List<Expression> args) StaticFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) SuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface) SwitchExpression(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression value, List<SwitchExpression.Branch> cases) TernaryExpression(BytecodeLoc loc, ConditionalExpression condition, Expression lhs, Expression rhs) TernaryExpression(BytecodeLoc loc, InferredJavaType type, ConditionalExpression condition, Expression lhs, Expression rhs) -
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return BytecodeLocModifier and TypeMethodDescriptionAnonBreakTarget.getCombinedLoc()AssignmentPreMutation.getCombinedLoc()AssignmentSimple.getCombinedLoc()CaseStatement.getCombinedLoc()CatchStatement.getCombinedLoc()CommentStatement.getCombinedLoc()CompoundStatement.getCombinedLoc()ConstructorStatement.getCombinedLoc()DoStatement.getCombinedLoc()ExpressionStatement.getCombinedLoc()FinallyStatement.getCombinedLoc()ForIterStatement.getCombinedLoc()ForStatement.getCombinedLoc()GotoStatement.getCombinedLoc()IfExitingStatement.getCombinedLoc()IfStatement.getCombinedLoc()JSRCallStatement.getCombinedLoc()JSRRetStatement.getCombinedLoc()MonitorEnterStatement.getCombinedLoc()MonitorExitStatement.getCombinedLoc()Nop.getCombinedLoc()RawSwitchStatement.getCombinedLoc()ReturnNothingStatement.getCombinedLoc()ReturnValueStatement.getCombinedLoc()SwitchStatement.getCombinedLoc()ThrowStatement.getCombinedLoc()TryStatement.getCombinedLoc()WhileStatement.getCombinedLoc()AbstractStatement.getLoc()Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type BytecodeLocModifierConstructorDescriptionAssignmentPreMutation(BytecodeLoc loc, LValue lvalue, AbstractMutatingAssignmentExpression rvalue) AssignmentSimple(BytecodeLoc loc, LValue lvalue, Expression rvalue) CaseStatement(BytecodeLoc loc, List<Expression> values, InferredJavaType caseType, BlockIdentifier switchBlock, BlockIdentifier caseBlock) CatchStatement(BytecodeLoc loc, List<ExceptionGroup.Entry> exceptions, LValue catching) CompoundStatement(BytecodeLoc loc, Statement... statements) ConstructorStatement(BytecodeLoc loc, MemberFunctionInvokation construction) DoStatement(BytecodeLoc loc, BlockIdentifier blockIdentifier) FinallyStatement(BytecodeLoc loc, BlockIdentifier finallyBlockIdent) ForIterStatement(BytecodeLoc loc, BlockIdentifier blockIdentifier, LValue iterator, Expression list, LValue hiddenList) GotoStatement(BytecodeLoc loc) IfExitingStatement(BytecodeLoc loc, ConditionalExpression conditionalExpression, Statement statement) IfStatement(BytecodeLoc loc, ConditionalExpression conditionalExpression) JSRRetStatement(BytecodeLoc loc, Expression ret) MonitorEnterStatement(BytecodeLoc loc, Expression monitor, BlockIdentifier blockIdentifier) MonitorExitStatement(BytecodeLoc loc, Expression monitor) RawSwitchStatement(BytecodeLoc loc, Expression switchOn, DecodedSwitch switchData) ReturnValueStatement(BytecodeLoc loc, Expression rvalue, JavaTypeInstance fnReturnType) ThrowStatement(BytecodeLoc loc, Expression rvalue) TryStatement(BytecodeLoc loc, ExceptionGroup exceptionGroup) WhileStatement(BytecodeLoc loc, ConditionalExpression conditionalExpression, BlockIdentifier blockIdentifier) -
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.structured.expression
Methods in org.benf.cfr.reader.bytecode.analysis.structured.expression that return BytecodeLoc -
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.structured.statement
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return BytecodeLocModifier and TypeMethodDescriptionBlock.getCombinedLoc()StructuredAssert.getCombinedLoc()StructuredAssignment.getCombinedLoc()StructuredBreak.getCombinedLoc()StructuredCase.getCombinedLoc()StructuredCatch.getCombinedLoc()StructuredComment.getCombinedLoc()StructuredContinue.getCombinedLoc()StructuredDefinition.getCombinedLoc()StructuredDo.getCombinedLoc()StructuredExpressionStatement.getCombinedLoc()StructuredExpressionYield.getCombinedLoc()StructuredFinally.getCombinedLoc()StructuredFor.getCombinedLoc()StructuredIf.getCombinedLoc()StructuredIter.getCombinedLoc()StructuredReturn.getCombinedLoc()StructuredSwitch.getCombinedLoc()StructuredSynchronized.getCombinedLoc()StructuredThrow.getCombinedLoc()StructuredTry.getCombinedLoc()StructuredWhile.getCombinedLoc()UnstructuredAnonBreakTarget.getCombinedLoc()UnstructuredAnonymousBreak.getCombinedLoc()UnstructuredBreak.getCombinedLoc()UnstructuredCase.getCombinedLoc()UnstructuredCatch.getCombinedLoc()UnstructuredContinue.getCombinedLoc()UnstructuredDo.getCombinedLoc()UnstructuredFinally.getCombinedLoc()UnstructuredFor.getCombinedLoc()UnstructuredGoto.getCombinedLoc()UnstructuredIf.getCombinedLoc()UnstructuredIter.getCombinedLoc()UnstructuredSwitch.getCombinedLoc()UnstructuredSynchronized.getCombinedLoc()UnstructuredTry.getCombinedLoc()UnstructuredWhile.getCombinedLoc()AbstractStructuredStatement.getLoc()Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type BytecodeLocModifier and TypeMethodDescriptionstatic StructuredAssertStructuredAssert.mkStructuredAssert(BytecodeLoc loc, ConditionalExpression conditionalExpression, Expression arg) Constructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type BytecodeLocModifierConstructorDescriptionStructuredAssignment(BytecodeLoc loc, LValue lvalue, Expression rvalue) StructuredAssignment(BytecodeLoc loc, LValue lvalue, Expression rvalue, boolean creator) StructuredBreak(BytecodeLoc loc, BlockIdentifier breakBlock, boolean localBreak) StructuredCase(BytecodeLoc loc, List<Expression> values, InferredJavaType inferredJavaTypeOfSwitch, Op04StructuredStatement body, BlockIdentifier blockIdentifier) StructuredCase(BytecodeLoc loc, List<Expression> values, InferredJavaType inferredJavaTypeOfSwitch, Op04StructuredStatement body, BlockIdentifier blockIdentifier, boolean enumSwitch) StructuredExpressionStatement(BytecodeLoc loc, Expression expression, boolean inline) StructuredExpressionYield(BytecodeLoc loc, Expression value) StructuredFor(BytecodeLoc loc, ConditionalExpression condition, AssignmentSimple initial, List<AbstractAssignmentExpression> assignments, Op04StructuredStatement body, BlockIdentifier block) StructuredIf(BytecodeLoc loc, ConditionalExpression conditionalExpression, Op04StructuredStatement ifTaken) StructuredIf(BytecodeLoc loc, ConditionalExpression conditionalExpression, Op04StructuredStatement ifTaken, Op04StructuredStatement elseBlock) StructuredReturn(BytecodeLoc loc, Expression value, JavaTypeInstance fnReturnType) StructuredSwitch(BytecodeLoc loc, Expression switchOn, Op04StructuredStatement body, BlockIdentifier blockIdentifier) StructuredSwitch(BytecodeLoc loc, Expression switchOn, Op04StructuredStatement body, BlockIdentifier blockIdentifier, boolean safeExpression) StructuredThrow(BytecodeLoc loc, Expression value) UnstructuredAnonymousBreak(BytecodeLoc loc, BlockIdentifier blockEnding) UnstructuredBreak(BytecodeLoc loc, Set<BlockIdentifier> blocksEnding) UnstructuredContinue(BytecodeLoc loc, BlockIdentifier continueTgt) UnstructuredFor(BytecodeLoc loc, ConditionalExpression condition, BlockIdentifier blockIdentifier, AssignmentSimple initial, List<AbstractAssignmentExpression> assignments) UnstructuredIf(BytecodeLoc loc, ConditionalExpression conditionalExpression, BlockIdentifier knownIfBlock, BlockIdentifier knownElseBlock) UnstructuredIter(BytecodeLoc loc, BlockIdentifier blockIdentifier, LValue iterator, Expression list) UnstructuredSwitch(BytecodeLoc loc, Expression switchOn, BlockIdentifier blockIdentifier, boolean safeExpression) UnstructuredSynchronized(BytecodeLoc loc, Expression monitor, BlockIdentifier blockIdentifier) UnstructuredWhile(BytecodeLoc loc, ConditionalExpression condition, BlockIdentifier blockIdentifier, Set<BlockIdentifier> blocksEndedAfter) -
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder
Methods in org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder that return BytecodeLocModifier and TypeMethodDescriptionAbstractPlaceholder.getCombinedLoc()AbstractPlaceholder.getLoc()