java.lang.StringIndexOutOfBoundsException: String index out of range: -3

GitHub | yossigil | 3 months ago
  1. 0

    Bug in pushdown String

    GitHub | 3 months ago | yossigil
    java.lang.StringIndexOutOfBoundsException: String index out of range: -3
  2. 0

    GitHub comment 474#150932295

    GitHub | 1 year ago | melvinzhang
    java.lang.StringIndexOutOfBoundsException: String index out of range: -3
  3. 0

    GitHub comment 52#163535786

    GitHub | 12 months ago | shekmun
    java.lang.StringIndexOutOfBoundsException: String index out of range: -3
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Umple Template Unmatched Expression Block Unhelpful Error

    GitHub | 10 months ago | Diusrex
    java.lang.StringIndexOutOfBoundsException: String index out of range: -3
  6. 0

    String index out of range: -3

    GitHub | 6 months ago | tjons
    java.lang.StringIndexOutOfBoundsException: String index out of range: -3

  1. richard77 2 times, last 4 days ago
  2. kjhdofjosvs 2 times, last 1 week ago
  3. archenroot 17 times, last 2 weeks ago
  4. Alexandru Popa 2 times, last 4 weeks ago
  5. poroszd 3 times, last 1 month ago
18 more registered users
58 unregistered visitors
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.lang.StringIndexOutOfBoundsException

    String index out of range: -3

    at java.lang.String.substring()
  2. Java RT
    String.substring
    1. java.lang.String.substring(String.java:1967)
    1 frame
  3. il.org.spartan
    DispatchingVisitor.visit
    1. il.org.spartan.spartanizer.wrings.TernaryPusdownStrings.getPrefix(TernaryPusdownStrings.java:68)
    2. il.org.spartan.spartanizer.wrings.TernaryPusdownStrings.replaceSuffix(TernaryPusdownStrings.java:127)
    3. il.org.spartan.spartanizer.wrings.TernaryPusdownStrings.simplifyStrings(TernaryPusdownStrings.java:207)
    4. il.org.spartan.spartanizer.wrings.TernaryPusdownStrings.simplify(TernaryPusdownStrings.java:137)
    5. il.org.spartan.spartanizer.wrings.TernaryPusdownStrings.replacement(TernaryPusdownStrings.java:36)
    6. il.org.spartan.spartanizer.wrings.TernaryPusdownStrings.replacement(TernaryPusdownStrings.java:218)
    7. il.org.spartan.spartanizer.wrings.TernaryPusdownStrings.replacement(TernaryPusdownStrings.java:1)
    8. il.org.spartan.spartanizer.wringing.ReplaceCurrentNode.suggest(ReplaceCurrentNode.java:19)
    9. il.org.spartan.spartanizer.wringing.CarefulWring.canSuggest(CarefulWring.java:12)
    10. il.org.spartan.spartanizer.wringing.CarefulWring.demandsToSuggestButPerhapsCant(CarefulWring.java:16)
    11. il.org.spartan.spartanizer.dispatch.Toolbox.find(Toolbox.java:205)
    12. il.org.spartan.spartanizer.dispatch.Toolbox.find(Toolbox.java:217)
    13. il.org.spartan.spartanizer.dispatch.Trimmer$2.go(Trimmer.java:66)
    14. il.org.spartan.spartanizer.dispatch.DispatchingVisitor.cautiousGo(DispatchingVisitor.java:119)
    15. il.org.spartan.spartanizer.dispatch.DispatchingVisitor.visit(DispatchingVisitor.java:33)
    15 frames
  4. JDT Core
    ASTNode.accept
    1. org.eclipse.jdt.core.dom.ConditionalExpression.accept0(ConditionalExpression.java:187)
    2. org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
    3. org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2759)
    4. org.eclipse.jdt.core.dom.ReturnStatement.accept0(ReturnStatement.java:137)
    5. org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
    6. org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2782)
    7. org.eclipse.jdt.core.dom.Block.accept0(Block.java:137)
    8. org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
    9. org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2759)
    10. org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:635)
    11. org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
    12. org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2782)
    13. org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:470)
    14. org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
    15. org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2782)
    16. org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:212)
    17. org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
    17 frames
  5. il.org.spartan
    Builder.lambda$0
    1. il.org.spartan.plugin.GUI$Applicator.collectSuggesions(GUI$Applicator.java:113)
    2. il.org.spartan.plugin.Builder.addMarkers(Builder.java:77)
    3. il.org.spartan.plugin.Builder.addMarkers(Builder.java:72)
    4. il.org.spartan.plugin.Builder.addMarkers(Builder.java:56)
    5. il.org.spartan.plugin.Builder.lambda$0(Builder.java:49)
    5 frames
  6. Core Resource Management
    ResourceDelta.accept
    1. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:64)
    2. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    3. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    4. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    5. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    6. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    7. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    8. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    9. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:75)
    10. org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
    10 frames
  7. il.org.spartan
    Builder.build
    1. il.org.spartan.plugin.Builder.incrementalBuild(Builder.java:44)
    2. il.org.spartan.plugin.Builder.build(Builder.java:113)
    3. il.org.spartan.plugin.Builder.build(Builder.java:121)
    4. il.org.spartan.plugin.Builder.build(Builder.java:91)
    4 frames
  8. Core Resource Management
    BuildManager$2.run
    1. org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
    1 frame
  9. Eclipse Core
    SafeRunner.run
    1. org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    1 frame
  10. Core Resource Management
    BuildManager$1.run
    1. org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
    2. org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
    3. org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
    3 frames
  11. Eclipse Core
    SafeRunner.run
    1. org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    1 frame
  12. Core Resource Management
    AutoBuildJob.run
    1. org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
    2. org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
    3. org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
    4. org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
    5. org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
    5 frames
  13. Eclipse Jobs
    Worker.run
    1. org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    1 frame