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 PositionResolveException.getRange()@NonNull PositionSootClassSource.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 TypeClassDescriptionclassThis 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.operandPositionsprotected final @NonNull PositionSimpleStmtPositionInfo.stmtPositionMethods 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 PositionSimpleStmtPositionInfo.getOperandPosition(int index) abstract @Nullable PositionStmtPositionInfo.getOperandPosition(int index) Return the precise position of the given operand in the statement.@NonNull PositionFullStmtPositionInfo.getStmtPosition()Return the position of the statement.@NonNull PositionSimpleStmtPositionInfo.getStmtPosition()abstract @NonNull PositionStmtPositionInfo.getStmtPosition()Return the position of the statement.Methods in sootup.core.jimple.basic with parameters of type PositionModifier and TypeMethodDescription@NonNull StmtPositionInfoFullStmtPositionInfo.withOperandPositions(@NonNull Position[] operandPositions) @NonNull StmtPositionInfoFullStmtPositionInfo.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 TypeClassDescriptionclassThis class represents Position Information i.e. for IDEs to locate positions in sources.classFields in sootup.core.model declared as PositionMethods in sootup.core.model that return PositionModifier and TypeMethodDescription@Nullable PositionBody.BodyBuilder.getPosition()@NonNull PositionBody.getPosition()HasPosition.getPosition()Line and column information of the corresponding code object that this represents.SootClass.getPosition()@NonNull PositionSootClassMember.getPosition()@NonNull PositionSootMethod.getPosition()Methods in sootup.core.model with parameters of type PositionModifier and TypeMethodDescriptionintCompares "Positions" by their starting line/column Note: this class has a natural ordering that is inconsistent with equals@NonNull Body.BodyBuilderBody.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 PositionJavaSootClass.getPosition()@NonNull PositionOverridingJavaClassSource.resolvePosition()Methods in sootup.java.core with parameters of type PositionModifier and TypeMethodDescriptionJavaSootClass.JavaSootClassBuilder.PositionStep.withPosition(@NonNull Position position) @NonNull JavaSootClassJavaSootClass.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 OverridingJavaClassSourceOverridingJavaClassSource.withPosition(@Nullable Position position) Constructors in sootup.java.core with parameters of type PositionModifierConstructorDescriptionJavaSootClass(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 PositionJimpleConverterUtil.buildPositionFromCtx(@NonNull org.antlr.v4.runtime.ParserRuleContext ctx)