Uses of Class
sootup.core.model.Position
Packages that use Position
Package
Description
-
Uses of Position in sootup.apk.frontend.dexpler
Methods in sootup.apk.frontend.dexpler that return Position -
Uses of Position in sootup.core.frontend
Methods in sootup.core.frontend that return PositionModifier and TypeMethodDescription@NonNull Position
ResolveException.getRange()
@NonNull Position
OverridingClassSource.resolvePosition()
abstract @NonNull Position
SootClassSource.resolvePosition()
Reads from the source to retrieve its position in the source code.Methods in sootup.core.frontend with parameters of type PositionModifier and TypeMethodDescriptionOverridingClassSource.OverridingClassSourceBuilder.PositionStep.withPosition
(@Nullable Position position) @NonNull OverridingClassSource
OverridingClassSource.withPosition
(@Nullable Position position) Constructors in sootup.core.frontend with parameters of type PositionModifierConstructorDescriptionOverridingClassSource
(@NonNull Set<SootMethod> sootMethods, @NonNull Set<SootField> sootFields, @NonNull EnumSet<ClassModifier> modifiers, @NonNull Set<ClassType> interfaces, @NonNull ClassType superClass, @NonNull ClassType outerClass, @NonNull Position position, @NonNull Path sourcePath, @NonNull ClassType classType, @NonNull AnalysisInputLocation srcNamespace) Class source where all information already availableResolveException
(@NonNull String message, @NonNull Path sourcePath, @NonNull Position position) ResolveException
(@NonNull String message, @NonNull Path sourcePath, @NonNull Position position, @NonNull Exception e) -
Uses of Position in sootup.core.jimple.basic
Subclasses of Position in sootup.core.jimple.basicModifier and TypeClassDescriptionclass
This convenience class represents the case when there is no position information available.Fields in sootup.core.jimple.basic declared as PositionModifier and TypeFieldDescriptionprotected final @NonNull Position[]
FullStmtPositionInfo.operandPositions
protected final @NonNull Position
SimpleStmtPositionInfo.stmtPosition
Methods in sootup.core.jimple.basic that return PositionModifier and TypeMethodDescriptionFullStmtPositionInfo.getOperandPosition
(int index) Return the precise position of the given operand in the statement.@Nullable Position
SimpleStmtPositionInfo.getOperandPosition
(int index) abstract @Nullable Position
StmtPositionInfo.getOperandPosition
(int index) Return the precise position of the given operand in the statement.@NonNull Position
FullStmtPositionInfo.getStmtPosition()
Return the position of the statement.@NonNull Position
SimpleStmtPositionInfo.getStmtPosition()
abstract @NonNull Position
StmtPositionInfo.getStmtPosition()
Return the position of the statement.Methods in sootup.core.jimple.basic with parameters of type PositionModifier and TypeMethodDescription@NonNull StmtPositionInfo
FullStmtPositionInfo.withOperandPositions
(@NonNull Position[] operandPositions) @NonNull StmtPositionInfo
FullStmtPositionInfo.withStmtPosition
(@NonNull Position stmtPosition) Constructors in sootup.core.jimple.basic with parameters of type PositionModifierConstructorDescriptionFullStmtPositionInfo
(@NonNull Position stmtPosition, @NonNull Position[] operandPositions) Create an instance from given statement position and operand positions.SimpleStmtPositionInfo
(@NonNull Position stmtPosition) -
Uses of Position in sootup.core.model
Subclasses of Position in sootup.core.modelModifier and TypeClassDescriptionclass
This class represents Position Information i.e. for IDEs to locate positions in sources.class
Methods in sootup.core.model that return PositionModifier and TypeMethodDescription@Nullable Position
Body.BodyBuilder.getPosition()
@NonNull Position
Body.getPosition()
HasPosition.getPosition()
Line and column information of the corresponding code object that this represents.@NonNull Position
SootClass.getPosition()
@NonNull Position
SootClassMember.getPosition()
@NonNull Position
SootField.SootFieldBuilder.getPosition()
@NonNull Position
SootMethod.SootMethodBuilder.getPosition()
Methods in sootup.core.model with parameters of type PositionModifier and TypeMethodDescriptionint
Compares "Positions" by their starting line/column Note: this class has a natural ordering that is inconsistent with equals@NonNull Body.BodyBuilder
Body.BodyBuilder.setPosition
(@NonNull Position position) SootClass.SootClassBuilder.PositionStep.withPosition
(@NonNull Position position) SootField.BuildStep.withPosition
(@NonNull Position pos) @NonNull SootField.BuildStep
SootField.SootFieldBuilder.withPosition
(@NonNull Position position) @NonNull SootMethod.BuildStep
SootMethod.BuildStep.withPosition
(Position position) @NonNull SootMethod.BuildStep
SootMethod.SootMethodBuilder.withPosition
(@NonNull Position position) Constructors in sootup.core.model with parameters of type PositionModifierConstructorDescriptionSootField
(@NonNull FieldSignature signature, @NonNull Iterable<FieldModifier> modifiers, @NonNull Position position) Constructs a Soot field with the given name, type and modifiers.SootMethod
(@NonNull BodySource source, @NonNull MethodSignature methodSignature, @NonNull Iterable<MethodModifier> modifiers, @NonNull Iterable<ClassType> thrownExceptions, @NonNull Position position) Constructs a SootMethod object with the given attributes. -
Uses of Position in sootup.java.bytecode.frontend.conversion
Methods in sootup.java.bytecode.frontend.conversion that return Position -
Uses of Position in sootup.java.core
Methods in sootup.java.core that return PositionMethods in sootup.java.core with parameters of type PositionModifier and TypeMethodDescription@NonNull JavaSootClass
JavaSootClass.withPosition
(@Nullable Position position) @NonNull OverridingJavaClassSource
OverridingJavaClassSource.withPosition
(@Nullable Position position) Constructors in sootup.java.core with parameters of type PositionModifierConstructorDescriptionJavaAnnotationSootMethod
(@NonNull BodySource source, @NonNull MethodSignature methodSignature, @NonNull Iterable<MethodModifier> modifiers, @NonNull Iterable<ClassType> thrownExceptions, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Position position) JavaSootField
(@NonNull FieldSignature signature, @NonNull Iterable<FieldModifier> modifiers, @NonNull Iterable<AnnotationUsage> annotations, Position position) Constructs a Soot field with the given name, type and modifiers.JavaSootMethod
(@NonNull BodySource source, @NonNull MethodSignature methodSignature, @NonNull Iterable<MethodModifier> modifiers, @NonNull Iterable<ClassType> thrownExceptions, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Position position) OverridingJavaClassSource
(@NonNull AnalysisInputLocation srcNamespace, @NonNull Path sourcePath, @NonNull JavaClassType classType, @Nullable JavaClassType superClass, @NonNull Set<JavaClassType> interfaces, @Nullable JavaClassType outerClass, @NonNull Set<JavaSootField> sootFields, @NonNull Set<JavaSootMethod> sootMethods, @NonNull Position position, @NonNull EnumSet<ClassModifier> modifiers, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Iterable<AnnotationUsage> methodAnnotations, @Nullable Iterable<AnnotationUsage> fieldAnnotations) Class source where all information already available -
Uses of Position in sootup.jimple.frontend
Methods in sootup.jimple.frontend that return PositionModifier and TypeMethodDescriptionstatic @NonNull Position
JimpleConverterUtil.buildPositionFromCtx
(@NonNull org.antlr.v4.runtime.ParserRuleContext ctx)