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.locModifier and TypeClassDescriptionclass
(package private) class
(package private) class
Fields in org.benf.cfr.reader.bytecode.analysis.loc declared as BytecodeLocModifier and TypeFieldDescriptionstatic final BytecodeLoc
BytecodeLocFactory.DISABLED
static final BytecodeLoc
BytecodeLoc.NONE
static final BytecodeLoc
BytecodeLocFactory.NONE
static final BytecodeLoc
BytecodeLoc.TODO
static final BytecodeLoc
BytecodeLocFactory.TODO
Methods in org.benf.cfr.reader.bytecode.analysis.loc that return BytecodeLocModifier and TypeMethodDescriptionstatic BytecodeLoc
BytecodeLoc.combine
(HasByteCodeLoc primary, Collection<? extends HasByteCodeLoc> coll1, HasByteCodeLoc... coll2) static BytecodeLoc
BytecodeLoc.combine
(HasByteCodeLoc primary, HasByteCodeLoc... coll) BytecodeLocFactoryImpl.combine
(HasByteCodeLoc primary, Collection<? extends HasByteCodeLoc> coll1, HasByteCodeLoc... coll2) BytecodeLocFactoryImpl.combine
(HasByteCodeLoc primary, HasByteCodeLoc... coll) static BytecodeLoc
BytecodeLoc.combineShallow
(HasByteCodeLoc... coll) BytecodeLocFactoryImpl.combineShallow
(HasByteCodeLoc... coll) HasByteCodeLoc.getCombinedLoc()
BytecodeLocCollector.getLoc()
HasByteCodeLoc.getLoc()
private static BytecodeLoc
BytecodeLocFactoryImpl.getLocs
(Collection<? extends HasByteCodeLoc> sources, BytecodeLocCollector bcl) private static BytecodeLoc
BytecodeLocFactoryImpl.getLocs
(HasByteCodeLoc[] sources, BytecodeLocCollector bcl) -
Uses of BytecodeLoc in org.benf.cfr.reader.bytecode.analysis.opgraph
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph declared as BytecodeLocMethods 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
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as BytecodeLocMethods 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) (package private)
AbstractConstructorInvokation
(BytecodeLoc loc, AbstractConstructorInvokation other, CloneHelper cloneHelper) (package private)
AbstractConstructorInvokation
(BytecodeLoc loc, InferredJavaType inferredJavaType, ConstantPoolEntryMethodRef function, List<Expression> args) AbstractExpression
(BytecodeLoc loc, InferredJavaType inferredJavaType) (package private)
AbstractFunctionInvokation
(BytecodeLoc loc, ConstantPoolEntryMethodRef function, InferredJavaType inferredJavaType) (package private)
AbstractFunctionInvokationExplicit
(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) (package private)
AbstractMemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls) (package private)
AbstractMemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, List<Expression> args, List<Boolean> nulls) (package private)
AbstractMutatingAssignmentExpression
(BytecodeLoc loc, InferredJavaType inferredJavaType) (package private)
AbstractNewArray
(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) private
ArrayIndex
(BytecodeLoc loc, InferredJavaType inferredJavaType, 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) (package private)
ConstructorInvokationExplicit
(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, List<Expression> args) 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) private
LambdaExpressionFallback
(BytecodeLoc loc, InferredJavaType inferredJavaType, boolean methodRef, boolean instance, List<Expression> curriedArgs, List<JavaTypeInstance> targetFnArgTypes, MethodPrototype lambdaFn, JavaTypeInstance callClassType) 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) private
MemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, boolean special, List<Expression> args, List<Boolean> nulls) MemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) (package private)
MemberFunctionInvokationExplicit
(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, Expression object, String method, List<Expression> args) 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) private
NewObjectArray
(BytecodeLoc loc, InferredJavaType inferredJavaType, JavaTypeInstance resultType, int numDims, JavaTypeInstance allocatedType, List<Expression> dimSizes) NewPrimitiveArray
(BytecodeLoc loc, Expression size, byte type) NewPrimitiveArray
(BytecodeLoc loc, Expression size, JavaTypeInstance type) private
NewPrimitiveArray
(BytecodeLoc loc, InferredJavaType inferredJavaType, JavaTypeInstance type, Expression size) NotOperation
(BytecodeLoc loc, ConditionalExpression lhs) StackValue
(BytecodeLoc loc, StackSSALabel stackValue) StaticFunctionInvokation
(BytecodeLoc loc, ConstantPoolEntryMethodRef function, List<Expression> args) private
StaticFunctionInvokation
(BytecodeLoc loc, ConstantPoolEntryMethodRef function, List<Expression> args, Expression object) 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) private
SuperFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface, JavaTypeInstance name) 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
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as BytecodeLocMethods 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()
CommentStatement.StatementExpression.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 BytecodeLocModifierConstructorDescriptionprivate
AssignmentPreMutation
(BytecodeLoc loc, LValue lvalue, AbstractAssignmentExpression rvalue) AssignmentPreMutation
(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) (package private)
ForStatement
(BytecodeLoc loc, ConditionalExpression conditionalExpression, BlockIdentifier blockIdentifier, AssignmentSimple initial, List<AbstractAssignmentExpression> assignments) 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) (package private)
SwitchStatement
(BytecodeLoc loc, Expression switchOn, BlockIdentifier switchBlock) 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.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return BytecodeLocModifier and TypeMethodDescriptionWildcardMatch.AbstractBaseExpressionWildcard.getCombinedLoc()
WildcardMatch.AbstractBaseExpressionWildcard.getLoc()
-
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
Fields in org.benf.cfr.reader.bytecode.analysis.structured.statement declared as BytecodeLocMethods 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 StructuredAssert
StructuredAssert.mkStructuredAssert
(BytecodeLoc loc, ConditionalExpression conditionalExpression, Expression arg) Constructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type BytecodeLocModifierConstructorDescription(package private)
(package private)
AbstractStructuredConditionalLoopStatement
(BytecodeLoc loc, ConditionalExpression condition, BlockIdentifier block, Op04StructuredStatement body) private
StructuredAssert
(BytecodeLoc loc, ConditionalExpression conditionalExpression, Expression arg) StructuredAssignment
(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) (package private)
StructuredContinue
(BytecodeLoc loc, BlockIdentifier continueTgt, boolean localContinue) 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) (package private)
StructuredIter
(BytecodeLoc loc, BlockIdentifier block, LValue iterator, Expression list, Op04StructuredStatement body) 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) (package private)
StructuredSynchronized
(BytecodeLoc loc, Expression monitor, Op04StructuredStatement body) 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()