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
SootClassSource.resolvePosition()
Reads from the source to retrieve its position in the source code.Constructors in sootup.core.frontend with parameters of type PositionModifierConstructorDescriptionResolveException
(@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
Fields in sootup.core.model declared as PositionMethods 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.SootClass.getPosition()
@NonNull Position
SootClassMember.getPosition()
@NonNull Position
SootMethod.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) Constructors in sootup.core.model with parameters of type Position -
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 PositionModifier and TypeMethodDescription@NonNull Position
JavaSootClass.getPosition()
@NonNull Position
OverridingJavaClassSource.resolvePosition()
Methods in sootup.java.core with parameters of type PositionModifier and TypeMethodDescriptionJavaSootClass.JavaSootClassBuilder.PositionStep.withPosition
(@NonNull Position position) @NonNull JavaSootClass
JavaSootClass.withPosition
(@Nullable Position position) JavaSootField.JavaSootFieldBuilder.PositionStep.withPosition
(@NonNull Position position) JavaSootMethod.JavaSootMethodBuilder.PositionStep.withPosition
(@NonNull Position position) OverridingJavaClassSource.OverridingJavaClassSourceBuilder.PositionStep.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) JavaSootClass
(SootClassSource classSource, SourceType sourceType, Set<JavaSootMethod> methods, Set<? extends SootField> fields, Set<ClassModifier> modifiers, Set<? extends ClassType> interfaces, Optional<? extends ClassType> superclass, Optional<? extends ClassType> outerClass, Position position) JavaSootField
(@NonNull FieldSignature signature, @NonNull Iterable<FieldModifier> modifiers, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Position position) Constructs a Soot field with the given name, type and modifiers.JavaSootField
(@NonNull FieldSignature signature, @NonNull Iterable<FieldModifier> modifiers, @NonNull 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) JavaSootMethod
(@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.OverridingJavaClassSource
(@NonNull Set<JavaSootMethod> sootMethods, @NonNull Set<JavaSootField> sootFields, @NonNull EnumSet<ClassModifier> modifiers, @NonNull Set<JavaClassType> interfaces, @NonNull JavaClassType superClass, @NonNull JavaClassType outerClass, @NonNull Position position, @NonNull Path sourcePath, @NonNull ClassType classType, @NonNull AnalysisInputLocation srcNamespace) OverridingJavaClassSource
(@NonNull AnalysisInputLocation srcNamespace, @NonNull Path sourcePath, @NonNull ClassType 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)