| // Copyright (c) 2019, the R8 project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| package com.android.tools.r8.retrace.stacktraces; |
| |
| import java.util.Arrays; |
| import java.util.List; |
| |
| public class ActualRetraceBotStackTrace extends ActualBotStackTraceBase { |
| |
| @Override |
| public List<String> obfuscatedStackTrace() { |
| return Arrays.asList( |
| "com.android.tools.r8.CompilationFailedException: Compilation failed to complete", |
| "\tat com.android.tools.r8.BaseCommand$Builder.build(:6)", |
| "\tat com.android.tools.r8.R8TestBuilder.internalCompile(R8TestBuilder.java:104)", |
| "\tat com.android.tools.r8.R8TestBuilder.internalCompile(R8TestBuilder.java:29)", |
| "\tat com.android.tools.r8.TestCompilerBuilder.compile(TestCompilerBuilder.java:89)", |
| "\tat com.android.tools.r8.TestCompilerBuilder.run(TestCompilerBuilder.java:113)", |
| "\tat com.android.tools.r8.TestBuilder.run(TestBuilder.java:49)", |
| "\tat com.android.tools.r8.ir.optimize.classinliner.ClassInlinerTest.testCodeSample(ClassInlinerTest.java:289)", |
| "", |
| "Caused by:", |
| "com.android.tools.r8.utils.b: Error: offset: 158, line: 2, column: 33, Unexpected" |
| + " attribute at <no file>:2:33", |
| "-keepattributes -keepattributes LineNumberTable", |
| " ^", |
| "\tat com.android.tools.r8.utils.t0.a(:21)", |
| "\tat com.android.tools.r8.shaking.ProguardConfigurationParser.parse(:19)", |
| "\tat com.android.tools.r8.R8Command$Builder.i(:16)", |
| "\tat com.android.tools.r8.R8Command$Builder.b(:11)", |
| "\tat com.android.tools.r8.R8Command$Builder.b(:1)", |
| "\tat com.android.tools.r8.BaseCommand$Builder.build(:2)", |
| "\t... 6 more"); |
| } |
| |
| @Override |
| public String mapping() { |
| return r8MappingFromGitSha("dab96bbe5948133f0ae6e0a88fc133464421cf47"); |
| } |
| |
| @Override |
| public List<String> retracedStackTrace() { |
| return Arrays.asList( |
| "com.android.tools.r8.CompilationFailedException: Compilation failed to complete", |
| "\tat com.android.tools.r8.BaseCommand$Builder.build(BaseCommand.java:143)", |
| "\tat com.android.tools.r8.R8TestBuilder.internalCompile(R8TestBuilder.java:104)", |
| "\tat com.android.tools.r8.R8TestBuilder.internalCompile(R8TestBuilder.java:29)", |
| "\tat com.android.tools.r8.TestCompilerBuilder.compile(TestCompilerBuilder.java:89)", |
| "\tat com.android.tools.r8.TestCompilerBuilder.run(TestCompilerBuilder.java:113)", |
| "\tat com.android.tools.r8.TestBuilder.run(TestBuilder.java:49)", |
| "\tat com.android.tools.r8.ir.optimize.classinliner.ClassInlinerTest.testCodeSample(ClassInlinerTest.java:289)", |
| "", |
| "Caused by:", |
| "com.android.tools.r8.utils.AbortException: Error: offset: 158, line: 2, column: 33," |
| + " Unexpected attribute at <no file>:2:33", |
| "-keepattributes -keepattributes LineNumberTable", |
| " ^", |
| "\tat com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:101)", |
| "\tat com.android.tools.r8.shaking.ProguardConfigurationParser.parse(ProguardConfigurationParser.java:187)", |
| "\tat com.android.tools.r8.R8Command$Builder.makeR8Command(R8Command.java:432)", |
| "\tat com.android.tools.r8.R8Command$Builder.makeCommand(R8Command.java:413)", |
| "\tat com.android.tools.r8.R8Command$Builder.makeCommand(R8Command.java:61)", |
| "\tat com.android.tools.r8.BaseCommand$Builder.build(BaseCommand.java:139)", |
| "\t... 6 more"); |
| } |
| |
| @Override |
| public List<String> retraceVerboseStackTrace() { |
| return Arrays.asList( |
| "com.android.tools.r8.CompilationFailedException: Compilation failed to complete", |
| "\tat com.android.tools.r8.BaseCommand$Builder." |
| + "com.android.tools.r8.BaseCommand build()(BaseCommand.java:143)", |
| "\tat com.android.tools.r8.R8TestBuilder.internalCompile(R8TestBuilder.java:104)", |
| "\tat com.android.tools.r8.R8TestBuilder.internalCompile(R8TestBuilder.java:29)", |
| "\tat com.android.tools.r8.TestCompilerBuilder.compile(TestCompilerBuilder.java:89)", |
| "\tat com.android.tools.r8.TestCompilerBuilder.run(TestCompilerBuilder.java:113)", |
| "\tat com.android.tools.r8.TestBuilder.run(TestBuilder.java:49)", |
| "\tat com.android.tools.r8.ir.optimize.classinliner.ClassInlinerTest.testCodeSample(ClassInlinerTest.java:289)", |
| "", |
| "Caused by:", |
| "com.android.tools.r8.utils.AbortException: Error: offset: 158, line: 2, column: 33," |
| + " Unexpected attribute at <no file>:2:33", |
| "-keepattributes -keepattributes LineNumberTable", |
| " ^", |
| "\tat com.android.tools.r8.utils.Reporter.void failIfPendingErrors()(Reporter.java:101)", |
| "\tat com.android.tools.r8.shaking.ProguardConfigurationParser." |
| + "void parse(java.util.List)(ProguardConfigurationParser.java:187)", |
| "\tat com.android.tools.r8.R8Command$Builder." |
| + "com.android.tools.r8.R8Command makeR8Command()(R8Command.java:432)", |
| "\tat com.android.tools.r8.R8Command$Builder." |
| + "com.android.tools.r8.R8Command makeCommand()(R8Command.java:413)", |
| "\tat com.android.tools.r8.R8Command$Builder." |
| + "com.android.tools.r8.BaseCommand makeCommand()(R8Command.java:61)", |
| "\tat com.android.tools.r8.BaseCommand$Builder." |
| + "com.android.tools.r8.BaseCommand build()(BaseCommand.java:139)", |
| "\t... 6 more"); |
| } |
| |
| @Override |
| public int expectedWarnings() { |
| return 0; |
| } |
| } |