SYMBOL INDEX (8385 symbols across 753 files) FILE: Unzip.java class Unzip (line 29) | public class Unzip { method unzip (line 30) | private static void unzip(Path zipFile, Path dest) throws IOException { method main (line 45) | public static void main(String[] args) throws IOException { FILE: args/src/main/java/org/openjdk/skara/args/Argument.java class Argument (line 28) | public class Argument { method Argument (line 31) | public Argument() { method Argument (line 35) | public Argument(String value) { method isPresent (line 39) | public boolean isPresent() { method via (line 43) | public T via(Function f) { method asInt (line 51) | public int asInt() { method asDouble (line 55) | public double asDouble() { method asFloat (line 59) | public float asFloat() { method asBoolean (line 63) | public boolean asBoolean() { method asString (line 67) | public String asString() { method or (line 71) | public Argument or(int value) { method or (line 75) | public Argument or(double value) { method or (line 79) | public Argument or(long value) { method or (line 83) | public Argument or(boolean value) { method or (line 87) | public Argument or(float value) { method or (line 91) | public Argument or(String value) { method or (line 95) | public Argument or(Argument other) { method or (line 99) | public Argument or(Supplier supplier) { method orInt (line 103) | public int orInt(int value) { method orInt (line 107) | public int orInt(Supplier supplier) { method orDouble (line 111) | public double orDouble(double value) { method orDouble (line 115) | public double orDouble(Supplier supplier) { method orFloat (line 119) | public float orFloat(float value) { method orFloat (line 123) | public float orFloat(Supplier supplier) { method orBoolean (line 127) | public boolean orBoolean(boolean value) { method orBoolean (line 131) | public boolean orBoolean(Supplier supplier) { method orString (line 135) | public String orString(String value) { method orString (line 139) | public String orString(Supplier supplier) { FILE: args/src/main/java/org/openjdk/skara/args/ArgumentParser.java class ArgumentParser (line 29) | public class ArgumentParser { method ArgumentParser (line 36) | public ArgumentParser(String programName, List flags) { method ArgumentParser (line 40) | public ArgumentParser(String programName, List flags, List flags, Function ge... method longestShortcut (line 94) | private static int longestShortcut(List flags) { method longestFullname (line 98) | private static int longestFullname(List flags) { method showUsage (line 102) | public void showUsage() { method showFlags (line 106) | public static void showFlags(PrintStream ps, List flags, String ... method showUsage (line 129) | public void showUsage(PrintStream ps) { method parse (line 161) | public Arguments parse(String[] args) { FILE: args/src/main/java/org/openjdk/skara/args/Arguments.java class Arguments (line 28) | public class Arguments { method Arguments (line 32) | public Arguments(List flags, List positionals) { method inputs (line 45) | public List inputs() { method at (line 51) | public Argument at(int pos) { method get (line 59) | public Argument get(String name) { method contains (line 67) | public boolean contains(String name) { FILE: args/src/main/java/org/openjdk/skara/args/Command.java class Command (line 25) | public class Command implements Main { method Command (line 30) | Command(String name, String helpText, Main main) { method name (line 36) | public String name() { method helpText (line 40) | public String helpText() { method main (line 44) | public Main main() { method name (line 48) | public static CommandHelpText name(String name) { method main (line 52) | @Override FILE: args/src/main/java/org/openjdk/skara/args/CommandCtor.java type CommandCtor (line 25) | public interface CommandCtor { method construct (line 26) | T construct(String name, String helpText, Main main); FILE: args/src/main/java/org/openjdk/skara/args/CommandHelpText.java class CommandHelpText (line 25) | public class CommandHelpText { method CommandHelpText (line 29) | CommandHelpText(CommandCtor ctor, String name) { method helptext (line 34) | public CommandMain helptext(String helpText) { FILE: args/src/main/java/org/openjdk/skara/args/CommandMain.java class CommandMain (line 25) | public class CommandMain { method CommandMain (line 30) | CommandMain(CommandCtor ctor, String name, String helpText) { method main (line 36) | public T main(Main main) { FILE: args/src/main/java/org/openjdk/skara/args/Default.java class Default (line 25) | public class Default extends Command { method Default (line 26) | Default(String name, String helpText, Main main) { method name (line 30) | public static CommandHelpText name(String name) { FILE: args/src/main/java/org/openjdk/skara/args/Executable.java type Executable (line 25) | @FunctionalInterface method execute (line 27) | void execute() throws Exception; FILE: args/src/main/java/org/openjdk/skara/args/Flag.java class Flag (line 27) | public class Flag { method Flag (line 35) | Flag(boolean isSwitch, String shortcut, String fullname, String descri... method isSwitch (line 44) | boolean isSwitch() { method fullname (line 48) | public String fullname() { method shortcut (line 52) | public String shortcut() { method description (line 56) | public String description() { method helptext (line 60) | public String helptext() { method isRequired (line 64) | boolean isRequired() { method equals (line 68) | @Override method hashCode (line 81) | @Override method toString (line 90) | @Override FILE: args/src/main/java/org/openjdk/skara/args/FlagValue.java class FlagValue (line 25) | class FlagValue { method FlagValue (line 29) | FlagValue(Flag flag) { method FlagValue (line 34) | FlagValue(Flag flag, String value) { method isSwitch (line 39) | boolean isSwitch() { method fullname (line 43) | String fullname() { method shortcut (line 47) | String shortcut() { method helptext (line 51) | String helptext() { method isRequired (line 55) | boolean isRequired() { method value (line 59) | String value() { FILE: args/src/main/java/org/openjdk/skara/args/Input.java class Input (line 25) | public class Input { method Input (line 31) | Input(int position, String description, int occurrences, boolean requi... method position (line 38) | public static InputDescriber position(int p) { method getPosition (line 42) | public int getPosition() { method getDescription (line 46) | public String getDescription() { method getOccurrences (line 50) | public int getOccurrences() { method isTrailing (line 54) | public boolean isTrailing() { method isRequired (line 58) | public boolean isRequired() { method toString (line 62) | @Override FILE: args/src/main/java/org/openjdk/skara/args/InputDescriber.java class InputDescriber (line 25) | public class InputDescriber { method InputDescriber (line 28) | InputDescriber(int position) { method describe (line 32) | public InputQuantifier describe(String description) { FILE: args/src/main/java/org/openjdk/skara/args/InputQualifier.java class InputQualifier (line 25) | public class InputQualifier { method InputQualifier (line 30) | InputQualifier(int position, String description, int occurrences) { method optional (line 36) | public Input optional() { method required (line 40) | public Input required() { FILE: args/src/main/java/org/openjdk/skara/args/InputQuantifier.java class InputQuantifier (line 25) | public class InputQuantifier { method InputQuantifier (line 29) | InputQuantifier(int position, String description) { method singular (line 34) | public InputQualifier singular() { method multiple (line 38) | public InputQualifier multiple(int n) { method trailing (line 45) | public InputQualifier trailing() { FILE: args/src/main/java/org/openjdk/skara/args/Main.java type Main (line 25) | @FunctionalInterface method main (line 27) | void main(String[] args) throws Exception; FILE: args/src/main/java/org/openjdk/skara/args/MultiCommandParser.java class MultiCommandParser (line 32) | public class MultiCommandParser { method MultiCommandParser (line 38) | public MultiCommandParser(String programName, List commands, ... method helpCommand (line 56) | private Command helpCommand() { method parse (line 60) | public Executable parse(String[] args) { method showUsage (line 76) | private void showUsage() { method showUsage (line 80) | private void showUsage(PrintStream ps) { FILE: args/src/main/java/org/openjdk/skara/args/Option.java class Option (line 25) | public class Option { method shortcut (line 26) | public static OptionFullname shortcut(String s) { FILE: args/src/main/java/org/openjdk/skara/args/OptionDescribe.java class OptionDescribe (line 25) | public class OptionDescribe { method OptionDescribe (line 29) | OptionDescribe(String shortcut, String fullname) { method describe (line 34) | public OptionHelptext describe(String desc) { FILE: args/src/main/java/org/openjdk/skara/args/OptionFullname.java class OptionFullname (line 25) | public class OptionFullname { method OptionFullname (line 28) | OptionFullname(String shortcut) { method fullname (line 32) | public OptionDescribe fullname(String name) { FILE: args/src/main/java/org/openjdk/skara/args/OptionHelptext.java class OptionHelptext (line 25) | public class OptionHelptext { method OptionHelptext (line 30) | OptionHelptext(String shortcut, String fullname, String description) { method helptext (line 36) | public OptionQualifier helptext(String help) { FILE: args/src/main/java/org/openjdk/skara/args/OptionQualifier.java class OptionQualifier (line 25) | public class OptionQualifier { method OptionQualifier (line 31) | OptionQualifier(String shortcut, String fullname, String description, ... method required (line 38) | public Flag required() { method optional (line 42) | public Flag optional() { FILE: args/src/main/java/org/openjdk/skara/args/Switch.java class Switch (line 25) | public class Switch { method shortcut (line 26) | public static SwitchFullname shortcut(String s) { FILE: args/src/main/java/org/openjdk/skara/args/SwitchFullname.java class SwitchFullname (line 25) | public class SwitchFullname { method SwitchFullname (line 28) | SwitchFullname(String shortcut) { method fullname (line 32) | public SwitchHelptext fullname(String name) { FILE: args/src/main/java/org/openjdk/skara/args/SwitchHelptext.java class SwitchHelptext (line 25) | public class SwitchHelptext { method SwitchHelptext (line 29) | SwitchHelptext(String shortcut, String fullname) { method helptext (line 34) | public SwitchQualifier helptext(String help) { FILE: args/src/main/java/org/openjdk/skara/args/SwitchQualifier.java class SwitchQualifier (line 25) | public class SwitchQualifier { method SwitchQualifier (line 30) | SwitchQualifier(String shortcut, String fullname, String helptext) { method required (line 36) | public Flag required() { method optional (line 40) | public Flag optional() { FILE: args/src/test/java/org/openjdk/skara/args/InputTests.java class InputTests (line 29) | public class InputTests { method trailingToString (line 30) | @Test method singleToString (line 39) | @Test method multipleToString (line 48) | @Test method optionalToString (line 57) | @Test FILE: args/src/test/java/org/openjdk/skara/args/SwitchTests.java class SwitchTests (line 29) | public class SwitchTests { method testFlagDescIsSwitch (line 30) | @Test FILE: bot/src/main/java/org/openjdk/skara/bot/Bot.java type Bot (line 29) | public interface Bot { method getPeriodicItems (line 30) | List getPeriodicItems(); method processWebHook (line 31) | default List processWebHook(JSONValue body) { method name (line 34) | String name(); FILE: bot/src/main/java/org/openjdk/skara/bot/BotConfiguration.java type BotConfiguration (line 33) | public interface BotConfiguration { method storageFolder (line 38) | Path storageFolder(); method repository (line 45) | HostedRepository repository(String name); method issueProject (line 52) | IssueProject issueProject(String name); method issueTracker (line 59) | IssueTracker issueTracker(String name); method continuousIntegration (line 66) | ContinuousIntegration continuousIntegration(String name); method repositoryRef (line 74) | String repositoryRef(String name); method repositoryName (line 81) | String repositoryName(String name); method specific (line 87) | JSONObject specific(); FILE: bot/src/main/java/org/openjdk/skara/bot/BotFactory.java type BotFactory (line 28) | public interface BotFactory { method name (line 34) | String name(); method create (line 41) | List create(BotConfiguration configuration); method getBotFactories (line 43) | static List getBotFactories() { FILE: bot/src/main/java/org/openjdk/skara/bot/BotRunner.java class BotRunnerError (line 43) | class BotRunnerError extends RuntimeException { method BotRunnerError (line 44) | BotRunnerError(String msg) { method BotRunnerError (line 48) | BotRunnerError(String msg, Throwable suppressed) { class BotRunner (line 54) | public class BotRunner { type TaskPhases (line 55) | enum TaskPhases { class PendingWorkItem (line 67) | private static class PendingWorkItem { method PendingWorkItem (line 71) | public PendingWorkItem(WorkItem item) { method PendingWorkItem (line 75) | public PendingWorkItem(WorkItem item, Instant originalCreateTime) { class RunnableWorkItem (line 85) | private class RunnableWorkItem implements Runnable { method RunnableWorkItem (line 116) | RunnableWorkItem(WorkItem wrappedItem) { method get (line 120) | public WorkItem get() { method getThreadMXBean (line 124) | private static Optional getThreadMXBean() { method enableThreadCpuTime (line 130) | private static void enableThreadCpuTime() { method getCurrentThreadCpuTime (line 137) | private static long getCurrentThreadCpuTime() { method getCurrentThreadAllocatedBytes (line 147) | private static long getCurrentThreadAllocatedBytes() { method run (line 164) | @Override method runMeasured (line 195) | private void runMeasured() { method submitOrSchedule (line 312) | private void submitOrSchedule(WorkItem item) { method addPending (line 347) | private void addPending(PendingWorkItem pendingItem, WorkItem activeIt... method removePending (line 356) | private void removePending(PendingWorkItem pendingItem) { method submit (line 364) | private void submit(WorkItem item) { method done (line 375) | private void done(WorkItem item) { method drain (line 380) | private void drain(Duration timeout) throws TimeoutException { method BotRunner (line 427) | public BotRunner(BotRunnerConfiguration config, List bots) { method isReady (line 447) | boolean isReady() { method isHealthy (line 451) | boolean isHealthy() { method checkPeriodicItems (line 460) | private void checkPeriodicItems() { method itemWatchdog (line 494) | private void itemWatchdog() { method processWebhook (line 512) | void processWebhook(JSONValue request) { method run (line 531) | public void run() { method run (line 535) | public void run(Duration timeout) { method runOnce (line 578) | public void runOnce(Duration timeout) throws TimeoutException { FILE: bot/src/main/java/org/openjdk/skara/bot/BotRunnerConfiguration.java class BotRunnerConfiguration (line 44) | public class BotRunnerConfiguration { method BotRunnerConfiguration (line 52) | private BotRunnerConfiguration(JSONObject config, Path cwd) throws Con... method parseRepositoryHosts (line 62) | private Map parseRepositoryHosts(JSONObject config, Pat... method parseIssueHosts (line 114) | private Map parseIssueHosts(JSONObject config, P... method parseContinuousIntegrations (line 138) | private Map parseContinuousIntegrations... method parseRepositories (line 158) | private Map parseRepositories(JSONObject con... class RepositoryEntry (line 180) | private static class RepositoryEntry { method parseRepositoryEntry (line 185) | private RepositoryEntry parseRepositoryEntry(String entry) throws Conf... method parseIssueProjectEntry (line 217) | private IssueProject parseIssueProjectEntry(String entry) throws Confi... method parse (line 232) | public static BotRunnerConfiguration parse(JSONObject config, Path cwd... method parse (line 236) | public static BotRunnerConfiguration parse(JSONObject config) throws C... method perBotConfiguration (line 240) | public BotConfiguration perBotConfiguration(String botName) throws Con... method scheduledExecutionPeriod (line 327) | Duration scheduledExecutionPeriod() { method cacheEvictionInterval (line 340) | Duration cacheEvictionInterval() { method concurrency (line 354) | Integer concurrency() { method scratchFolder (line 367) | Path scratchFolder() { class HttpContextConfiguration (line 379) | static class HttpContextConfiguration { method HttpContextConfiguration (line 383) | private HttpContextConfiguration(String path, HttpHandler handler) { method path (line 388) | String path() { method handler (line 392) | HttpHandler handler() { class HttpServerConfiguration (line 397) | static class HttpServerConfiguration { method HttpServerConfiguration (line 401) | private HttpServerConfiguration(int port, List contexts() { method httpServer (line 415) | Optional httpServer(BotRunner runner) { method watchdogTimeout (line 445) | Duration watchdogTimeout() { method watchdogWarnTimeout (line 454) | Duration watchdogWarnTimeout() { FILE: bot/src/main/java/org/openjdk/skara/bot/BotTaskAggregationHandler.java class BotTaskAggregationHandler (line 29) | public abstract class BotTaskAggregationHandler extends StreamHandler { class ThreadLogs (line 31) | private static class ThreadLogs { method ThreadLogs (line 36) | ThreadLogs() { method clear (line 41) | void clear() { method BotTaskAggregationHandler (line 52) | public BotTaskAggregationHandler(boolean filterOnLevel) { method hasMarker (line 58) | private boolean hasMarker(LogRecord record, BotRunner.TaskPhases marke... method publish (line 65) | @Override method publishAggregated (line 105) | public abstract void publishAggregated(List task); method publishSingle (line 106) | public abstract void publishSingle(LogRecord record); FILE: bot/src/main/java/org/openjdk/skara/bot/BotWatchdog.java class BotWatchdog (line 27) | public class BotWatchdog { method threadMain (line 33) | private void threadMain() { method BotWatchdog (line 48) | BotWatchdog(Duration maxWait, Runnable callBack) { method ping (line 57) | public void ping() { FILE: bot/src/main/java/org/openjdk/skara/bot/ConfigurationError.java class ConfigurationError (line 25) | public class ConfigurationError extends Exception { method ConfigurationError (line 26) | ConfigurationError(String message) { FILE: bot/src/main/java/org/openjdk/skara/bot/LivenessHandler.java class LivenessHandler (line 32) | class LivenessHandler implements HttpHandler { method LivenessHandler (line 36) | LivenessHandler(BotRunner runner) { method handle (line 40) | @Override method create (line 51) | static LivenessHandler create(BotRunner runner, JSONObject configurati... method name (line 55) | static String name() { FILE: bot/src/main/java/org/openjdk/skara/bot/LogContext.java class LogContext (line 17) | public class LogContext implements AutoCloseable { method LogContext (line 21) | public LogContext(String key, String value) { method LogContext (line 25) | public LogContext(Map ctx) { method init (line 29) | private void init(Map newContext) { method close (line 45) | public void close() { FILE: bot/src/main/java/org/openjdk/skara/bot/LogContextMap.java class LogContextMap (line 13) | public class LogContextMap { method put (line 17) | public static void put(String key, String value) { method get (line 25) | public static String get(String key) { method remove (line 33) | public static String remove(String key) { method entrySet (line 41) | public static Set> entrySet() { FILE: bot/src/main/java/org/openjdk/skara/bot/MetricsHandler.java class MetricsHandler (line 35) | class MetricsHandler implements HttpHandler { method MetricsHandler (line 39) | private MetricsHandler(Exporter exporter) { method handle (line 43) | @Override method create (line 53) | static MetricsHandler create(BotRunner runner, JSONObject configuratio... method name (line 57) | static String name() { FILE: bot/src/main/java/org/openjdk/skara/bot/ProfileHandler.java class ProfileHandler (line 36) | class ProfileHandler implements HttpHandler { method ProfileHandler (line 43) | private ProfileHandler(Path configurationPath, int maxDuration, String... method parameters (line 49) | private static Map parameters(HttpExchange exchange) { method handleLocked (line 60) | private void handleLocked(HttpExchange exchange) throws IOException { method handle (line 111) | @Override method create (line 143) | static ProfileHandler create(BotRunner runner, JSONObject configuratio... method name (line 150) | static String name() { FILE: bot/src/main/java/org/openjdk/skara/bot/ReadinessHandler.java class ReadinessHandler (line 32) | class ReadinessHandler implements HttpHandler { method ReadinessHandler (line 36) | ReadinessHandler(BotRunner runner) { method handle (line 40) | @Override method create (line 51) | static ReadinessHandler create(BotRunner runner, JSONObject configurat... method name (line 55) | static String name() { FILE: bot/src/main/java/org/openjdk/skara/bot/VersionHandler.java class VersionHandler (line 34) | class VersionHandler implements HttpHandler { method handle (line 37) | @Override method create (line 51) | static VersionHandler create(BotRunner runner, JSONObject configuratio... method name (line 55) | static String name() { FILE: bot/src/main/java/org/openjdk/skara/bot/WebhookHandler.java class WebhookHandler (line 33) | class WebhookHandler implements HttpHandler { method WebhookHandler (line 37) | private WebhookHandler(BotRunner runner) { method handle (line 41) | @Override method name (line 65) | static String name() { method create (line 69) | static WebhookHandler create(BotRunner runner, JSONObject configuratio... FILE: bot/src/main/java/org/openjdk/skara/bot/WorkItem.java type WorkItem (line 28) | public interface WorkItem { method concurrentWith (line 34) | boolean concurrentWith(WorkItem other); method replaces (line 41) | default boolean replaces(WorkItem other) { method run (line 51) | Collection run(Path scratchPath); method botName (line 53) | String botName(); method workItemName (line 54) | String workItemName(); method handleRuntimeException (line 61) | default void handleRuntimeException(RuntimeException e) {} FILE: bot/src/test/java/org/openjdk/skara/bot/BotRunnerConfigurationTests.java class BotRunnerConfigurationTests (line 33) | class BotRunnerConfigurationTests { method storageFolder (line 34) | @Test method parseHost (line 44) | @Test method parseRef (line 56) | @Test method parseName (line 68) | @Test FILE: bot/src/test/java/org/openjdk/skara/bot/BotRunnerTests.java class TestWorkItem (line 40) | class TestWorkItem implements WorkItem { type ConcurrencyCheck (line 45) | interface ConcurrencyCheck { method concurrentWith (line 46) | boolean concurrentWith(WorkItem other); method TestWorkItem (line 49) | TestWorkItem(ConcurrencyCheck concurrencyCheck) { method TestWorkItem (line 54) | TestWorkItem(ConcurrencyCheck concurrencyCheck, String description) { method run (line 59) | @Override method concurrentWith (line 66) | @Override method toString (line 71) | @Override method botName (line 76) | @Override method workItemName (line 81) | @Override class TestWorkItemChild (line 87) | class TestWorkItemChild extends TestWorkItem { method TestWorkItemChild (line 88) | TestWorkItemChild(ConcurrencyCheck concurrencyCheck, String descriptio... class TestWorkItemWithFollowup (line 93) | class TestWorkItemWithFollowup extends TestWorkItem { method TestWorkItemWithFollowup (line 96) | TestWorkItemWithFollowup(ConcurrencyCheck concurrencyCheck, String des... method run (line 102) | @Override class TestBlockedWorkItem (line 110) | class TestBlockedWorkItem implements WorkItem { method TestBlockedWorkItem (line 113) | TestBlockedWorkItem(CountDownLatch countDownLatch) { method concurrentWith (line 117) | @Override method run (line 122) | @Override method botName (line 134) | @Override method workItemName (line 139) | @Override class TestBot (line 145) | class TestBot implements Bot { method TestBot (line 149) | TestBot(WorkItem... items) { method TestBot (line 154) | TestBot(Supplier> itemSupplier) { method getPeriodicItems (line 159) | @Override method name (line 168) | @Override class BotRunnerTests (line 174) | class BotRunnerTests { method setUp (line 175) | @BeforeAll method config (line 186) | private BotRunnerConfiguration config() { method config (line 195) | private BotRunnerConfiguration config(String json) { method simpleConcurrent (line 203) | @Test method simpleSerial (line 216) | @Test method moreItemsThanScratchPaths (line 229) | @Test class ThrowingItemProvider (line 245) | static class ThrowingItemProvider { method ThrowingItemProvider (line 249) | ThrowingItemProvider(List items, int throwCount) { method get (line 254) | List get() { method periodItemsThrow (line 263) | @Test method discardAdditionalBlockedItems (line 280) | @Test method dontDiscardDifferentBlockedItems (line 299) | @Test method watchdogTrigger (line 324) | @Test method dependentItems (line 357) | @Test FILE: bot/src/test/java/org/openjdk/skara/bot/BotTaskAggregationHandlerTests.java class TestBotTaskAggregationHandler (line 35) | class TestBotTaskAggregationHandler extends BotTaskAggregationHandler { method TestBotTaskAggregationHandler (line 40) | TestBotTaskAggregationHandler() { method publishAggregated (line 46) | @Override method publishSingle (line 51) | @Override method taskRecords (line 56) | Collection> taskRecords() { method nonTaskRecords (line 60) | Collection nonTaskRecords() { class BotTaskAggregationHandlerTests (line 65) | class BotTaskAggregationHandlerTests { method setUp (line 67) | @BeforeAll method simpleNonTask (line 76) | @Test method simpleTask (line 89) | @Test class ConcurrentTask (line 103) | static class ConcurrentTask implements Runnable { method ConcurrentTask (line 108) | ConcurrentTask(CountDownLatch countDownLatch, int numLoops) { method run (line 113) | @Override method concurrentSeparation (line 129) | @Test FILE: bot/src/test/java/org/openjdk/skara/bot/LogContextTests.java class LogContextTests (line 8) | public class LogContextTests { method simple (line 10) | @Test FILE: bots/bridgekeeper/src/main/java/org/openjdk/skara/bots/bridgekeeper/BridgekeeperBotFactory.java class BridgekeeperBotFactory (line 33) | public class BridgekeeperBotFactory implements BotFactory { method name (line 35) | @Override method create (line 40) | @Override FILE: bots/bridgekeeper/src/main/java/org/openjdk/skara/bots/bridgekeeper/PullRequestCloserBot.java class PullRequestCloserBotWorkItem (line 33) | class PullRequestCloserBotWorkItem implements WorkItem { method PullRequestCloserBotWorkItem (line 40) | PullRequestCloserBotWorkItem(HostedRepository repository, PullRequest ... method checkWelcomeMessage (line 49) | private void checkWelcomeMessage() { method concurrentWith (line 83) | @Override method run (line 94) | @Override method handleRuntimeException (line 100) | @Override method toString (line 105) | @Override method botName (line 110) | @Override method workItemName (line 115) | @Override class PullRequestCloserBot (line 121) | public class PullRequestCloserBot implements Bot { type Type (line 124) | public enum Type { method PullRequestCloserBot (line 130) | PullRequestCloserBot(HostedRepository repo, Type type) { method getPeriodicItems (line 136) | @Override method name (line 150) | @Override method toString (line 155) | @Override method getType (line 160) | public Type getType() { FILE: bots/bridgekeeper/src/main/java/org/openjdk/skara/bots/bridgekeeper/PullRequestPrunerBot.java class PullRequestPrunerBotWorkItem (line 36) | class PullRequestPrunerBotWorkItem implements WorkItem { method PullRequestPrunerBotWorkItem (line 42) | PullRequestPrunerBotWorkItem(PullRequest pr, Duration maxAge, Set maxAges, Set getMaxAges() { method getIgnoredUsers (line 197) | public Set getIgnoredUsers() { FILE: bots/bridgekeeper/src/test/java/org/openjdk/skara/bots/bridgekeeper/BridgekeeperBotFactoryTest.java class BridgekeeperBotFactoryTest (line 35) | public class BridgekeeperBotFactoryTest { method testCreate (line 36) | @Test FILE: bots/bridgekeeper/src/test/java/org/openjdk/skara/bots/bridgekeeper/PullRequestCloserBotTests.java class PullRequestCloserBotTests (line 35) | class PullRequestCloserBotTests { method simple (line 36) | @Test method keepClosing (line 66) | @Test method dataMessage (line 108) | @Test FILE: bots/bridgekeeper/src/test/java/org/openjdk/skara/bots/bridgekeeper/PullRequestPrunerBotTests.java class PullRequestPrunerBotTests (line 37) | class PullRequestPrunerBotTests { method close (line 38) | @Test method dontClose (line 122) | @Test FILE: bots/censussync/src/main/java/org/openjdk/skara/bots/censussync/CensusSyncBotFactory.java class CensusSyncBotFactory (line 31) | public class CensusSyncBotFactory implements BotFactory { method name (line 35) | @Override method create (line 40) | @Override FILE: bots/censussync/src/main/java/org/openjdk/skara/bots/censussync/CensusSyncSplitBot.java class CensusSyncSplitBot (line 41) | public class CensusSyncSplitBot implements Bot, WorkItem { method CensusSyncSplitBot (line 50) | CensusSyncSplitBot(URI from, HostedRepository to, int version) { method concurrentWith (line 58) | @Override method toString (line 66) | @Override method getPeriodicItems (line 71) | @Override method newPrintWriter (line 76) | private static PrintWriter newPrintWriter(Path p) throws IOException { method syncVersion (line 80) | private static List syncVersion(Element census, Path to) throws ... method syncContributors (line 91) | private static List syncContributors(Element census, Path to) th... method syncGroups (line 107) | private static List syncGroups(Element census, Path to) throws I... method syncProjects (line 145) | private static List syncProjects(Element census, Path to) throws... method sync (line 210) | private static List sync(String from, Path to) throws IOException { method run (line 223) | @Override method name (line 251) | @Override method botName (line 256) | @Override method workItemName (line 261) | @Override FILE: bots/censussync/src/main/java/org/openjdk/skara/bots/censussync/CensusSyncUnifyBot.java class CensusSyncUnifyBot (line 39) | public class CensusSyncUnifyBot implements Bot, WorkItem { method CensusSyncUnifyBot (line 46) | CensusSyncUnifyBot(HostedRepository from, HostedRepository to, int ver... method concurrentWith (line 53) | @Override method toString (line 61) | @Override method getPeriodicItems (line 66) | @Override method run (line 71) | @Override method name (line 145) | @Override method botName (line 150) | @Override method workItemName (line 155) | @Override FILE: bots/censussync/src/test/java/org/openjdk/skara/bots/censussync/CensusSyncBotFactoryTest.java class CensusSyncBotFactoryTest (line 32) | class CensusSyncBotFactoryTest { method testCreate (line 33) | @Test FILE: bots/checkout/src/main/java/org/openjdk/skara/bots/checkout/CheckoutBot.java class CheckoutBot (line 41) | public class CheckoutBot implements Bot, WorkItem { method CheckoutBot (line 49) | CheckoutBot(HostedRepository from, Branch branch, Path to, Path storag... method urlEncode (line 57) | private static String urlEncode(Path p) { method urlEncode (line 61) | private static String urlEncode(URI uri) { method concurrentWith (line 65) | @Override method toString (line 73) | @Override method getPeriodicItems (line 78) | @Override method run (line 83) | @Override method name (line 138) | @Override method botName (line 143) | @Override method workItemName (line 148) | @Override FILE: bots/checkout/src/main/java/org/openjdk/skara/bots/checkout/CheckoutBotFactory.java class CheckoutBotFactory (line 34) | public class CheckoutBotFactory implements BotFactory { method name (line 38) | @Override method create (line 43) | @Override FILE: bots/checkout/src/main/java/org/openjdk/skara/bots/checkout/MarkStorage.java class MarkStorage (line 35) | class MarkStorage { method deserializeMark (line 36) | private static Mark deserializeMark(String s) { method serialize (line 49) | private static String serialize(Collection added, Set exis... method deserialize (line 78) | private static Set deserialize(String current) { method create (line 85) | static StorageBuilder create(HostedRepository repo, Author user,... FILE: bots/checkout/src/test/java/org/openjdk/skara/bots/checkout/CheckoutBotFactoryTest.java class CheckoutBotFactoryTest (line 32) | class CheckoutBotFactoryTest { method testCreate (line 33) | @Test FILE: bots/checkout/src/test/java/org/openjdk/skara/bots/checkout/CheckoutBotTests.java class CheckoutBotTests (line 38) | class CheckoutBotTests { method populate (line 39) | private static void populate(Repository r) throws IOException { method simpleConversion (line 55) | @Test method update (line 87) | @Test FILE: bots/cli/src/main/java/org/openjdk/skara/bots/cli/BotConsoleHandler.java class BotConsoleHandler (line 31) | class BotConsoleHandler extends StreamHandler { method BotConsoleHandler (line 36) | BotConsoleHandler() { method publish (line 50) | @Override FILE: bots/cli/src/main/java/org/openjdk/skara/bots/cli/BotLauncher.java class BotLauncher (line 44) | public class BotLauncher { method applyLogging (line 48) | private static void applyLogging(JSONObject config) { method readConfiguration (line 118) | private static JSONObject readConfiguration(Path jsonFile) { method main (line 126) | public static void main(String... args) { FILE: bots/cli/src/main/java/org/openjdk/skara/bots/cli/BotLogstashHandler.java class BotLogstashHandler (line 43) | public class BotLogstashHandler extends StreamHandler { class ExtraField (line 54) | private static class ExtraField { method BotLogstashHandler (line 62) | BotLogstashHandler(URI endpoint) { method addExtraField (line 74) | void addExtraField(String name, String value) { method addExtraField (line 78) | void addExtraField(String name, String value, String pattern) { method addReplacement (line 88) | void addReplacement(String pattern, String replacement) { method getExtraFields (line 92) | private Map getExtraFields(LogRecord record) { method applyReplacements (line 108) | private String applyReplacements(String s) { method publish (line 122) | @Override method setFuturesCollection (line 174) | void setFuturesCollection(Collection>> futur... FILE: bots/cli/src/main/java/org/openjdk/skara/bots/cli/BotSlackHandler.java class BotSlackHandler (line 37) | class BotSlackHandler extends BotTaskAggregationHandler { method BotSlackHandler (line 48) | BotSlackHandler(URI webhookUrl, String username, String prefix, Durati... method getLink (line 62) | private Optional getLink(String message) { method publishToSlack (line 72) | private void publishToSlack(String message) { method publishAggregated (line 110) | @Override method publishSingle (line 120) | @Override method formatMessage (line 125) | private String formatMessage(LogRecord record) { FILE: bots/cli/src/test/java/org/openjdk/skara/bots/cli/BotLogstashHandlerTests.java class BotLogstashHandlerTests (line 38) | class BotLogstashHandlerTests { method simple (line 40) | @Test method simpleTask (line 63) | @Test method extraField (line 98) | @Test method extraFieldTask (line 123) | @Test FILE: bots/cli/src/test/java/org/openjdk/skara/bots/cli/BotSlackHandlerTests.java class BotSlackHandlerTests (line 34) | class BotSlackHandlerTests { method setUp (line 36) | @BeforeAll method simple (line 44) | @Test method noUser (line 59) | @Test method throttled (line 74) | @Test method unthrottled (line 111) | @Test method detailsLink (line 130) | @Test method detailsNotMatching (line 152) | @Test method taskLog (line 171) | @Test method taskLogDetailsLink (line 189) | @Test FILE: bots/cli/src/test/java/org/openjdk/skara/bots/cli/LoggingBot.java class LoggingBot (line 35) | public class LoggingBot implements Bot, WorkItem { method LoggingBot (line 40) | LoggingBot(Logger logger, Consumer runnable) { method getPeriodicItems (line 45) | @Override method runOnce (line 51) | public static void runOnce(StreamHandler handler, Level handlerLevel, ... method runOnce (line 69) | public static void runOnce(StreamHandler handler, Consumer run... method concurrentWith (line 73) | @Override method run (line 78) | @Override method name (line 84) | @Override method botName (line 89) | @Override method workItemName (line 94) | @Override method toString (line 99) | @Override FILE: bots/cli/src/test/java/org/openjdk/skara/bots/cli/RestReceiver.java class RestReceiver (line 34) | class RestReceiver implements AutoCloseable { class Handler (line 39) | class Handler implements HttpHandler { method handle (line 41) | @Override method RestReceiver (line 54) | RestReceiver() throws IOException method getEndpoint (line 64) | URI getEndpoint() { method getRequests (line 68) | List getRequests() { method close (line 72) | @Override FILE: bots/common/src/main/java/org/openjdk/skara/bots/common/BotUtils.java class BotUtils (line 35) | public class BotUtils { method escape (line 40) | public static String escape(String s) { method parseIssues (line 51) | public static Set parseIssues(String body) { method parseAllIssues (line 69) | public static Set parseAllIssues(String body) { method preprocessCommandLine (line 80) | public static String preprocessCommandLine(String line) { FILE: bots/common/src/main/java/org/openjdk/skara/bots/common/CommandNameEnum.java type CommandNameEnum (line 31) | public enum CommandNameEnum { method CommandNameEnum (line 60) | CommandNameEnum() { method CommandNameEnum (line 63) | CommandNameEnum(boolean isMultiLine) { method isMultiLine (line 67) | public boolean isMultiLine() { method commandNamesSepByDelim (line 72) | public static String commandNamesSepByDelim(String deliminator) { FILE: bots/common/src/main/java/org/openjdk/skara/bots/common/PatternEnum.java type PatternEnum (line 34) | public enum PatternEnum { method PatternEnum (line 41) | PatternEnum(Pattern pattern) { method getPattern (line 45) | public Pattern getPattern() { FILE: bots/common/src/main/java/org/openjdk/skara/bots/common/PullRequestConstants.java class PullRequestConstants (line 28) | public class PullRequestConstants { FILE: bots/common/src/main/java/org/openjdk/skara/bots/common/SolvesTracker.java class SolvesTracker (line 33) | public class SolvesTracker { method setSolvesMarker (line 37) | public static String setSolvesMarker(Issue issue) { method removeSolvesMarker (line 42) | public static String removeSolvesMarker(Issue issue) { method currentSolved (line 46) | public static List currentSolved(HostUser botUser, List getLatestSolvesActionComment(HostUser ... FILE: bots/forward/src/main/java/org/openjdk/skara/bots/forward/ForwardBot.java class ForwardBot (line 36) | class ForwardBot implements Bot, WorkItem { method ForwardBot (line 47) | ForwardBot(Path storage, HostedRepository fromHostedRepo, Branch fromB... method concurrentWith (line 56) | @Override method run (line 64) | @Override method toString (line 95) | @Override method getPeriodicItems (line 101) | @Override method name (line 106) | @Override method botName (line 111) | @Override method workItemName (line 116) | @Override FILE: bots/forward/src/main/java/org/openjdk/skara/bots/forward/ForwardBotFactory.java class ForwardBotFactory (line 34) | public class ForwardBotFactory implements BotFactory { method name (line 38) | @Override method create (line 43) | @Override FILE: bots/forward/src/test/java/org/openjdk/skara/bots/forward/ForwardBotFactoryTest.java class ForwardBotFactoryTest (line 36) | class ForwardBotFactoryTest { method testCreate (line 37) | @Test FILE: bots/forward/src/test/java/org/openjdk/skara/bots/forward/ForwardBotTests.java class ForwardBotTests (line 38) | class ForwardBotTests { method mirrorMasterBranches (line 41) | @Test method mirrorDifferentBranches (line 78) | @Test FILE: bots/hgbridge/src/main/java/org/openjdk/skara/bots/hgbridge/Exporter.java class Exporter (line 36) | class Exporter { method repack (line 39) | private static void repack(Path gitRepo, boolean full) { method unreachable (line 55) | private static Set unreachable(Path gitRepo) { method loadMarks (line 69) | private static List loadMarks(Path p) throws IOException { method saveMarks (line 81) | private static void saveMarks(List marks, Path p) throws IOExcep... method clearDirectory (line 88) | private static void clearDirectory(Path directory) { method tryExport (line 98) | private static Optional tryExport(Converter converter, URI... method syncFolder (line 144) | private static void syncFolder(Path source, Path destination) throws I... method export (line 162) | static Optional export(Converter converter, URI source, Pa... method current (line 211) | static Optional current(Path destination) throws IOExcepti... class InvalidLocalRepository (line 223) | static class InvalidLocalRepository extends Exception { method InvalidLocalRepository (line 224) | InvalidLocalRepository(Path path) { FILE: bots/hgbridge/src/main/java/org/openjdk/skara/bots/hgbridge/ExporterConfig.java class ExporterConfig (line 36) | class ExporterConfig { method destinations (line 53) | void destinations(List destinations) { method destinations (line 57) | List destinations() { method source (line 61) | void source(URI source) { method source (line 65) | URI source() { method configurationRepo (line 69) | void configurationRepo(HostedRepository configurationRepo) { method configurationRef (line 73) | void configurationRef(String configurationRef) { method marksRepo (line 77) | void marksRepo(HostedRepository marksRepo) { method marksRepo (line 81) | HostedRepository marksRepo() { method marksRef (line 85) | void marksRef(String marksRef) { method marksRef (line 89) | String marksRef() { method marksAuthorName (line 93) | void marksAuthorName(String marksAuthorName) { method marksAuthorName (line 97) | String marksAuthorName() { method marksAuthorEmail (line 101) | void marksAuthorEmail(String marksAuthorEmail) { method marksAuthorEmail (line 105) | String marksAuthorEmail() { method replacements (line 109) | void replacements(List replacements) { method corrections (line 113) | void corrections(List corrections) { method lowercase (line 117) | void lowercase(List lowercase) { method punctuated (line 121) | void punctuated(List punctuated) { method authors (line 125) | void authors(List authors) { method contributors (line 129) | void contributors(List contributors) { method sponsors (line 133) | void sponsors(List sponsors) { type FieldParser (line 137) | private interface FieldParser { method parse (line 138) | T parse(JSONObject.Field value); method parseMap (line 141) | private Map parseMap(Path base, List files, Field... type ValueParser (line 153) | private interface ValueParser { method parse (line 154) | T parse(JSONValue value); method parseCommits (line 157) | private Set parseCommits(Path base, List files, ValuePa... method resolve (line 169) | public Converter resolve(Path scratchPath) throws IOException { method getConfigurationRef (line 194) | public String getConfigurationRef() { method getReplacementsFile (line 198) | public List getReplacementsFile() { method getCorrectionsFile (line 202) | public List getCorrectionsFile() { method getAuthorsFile (line 206) | public List getAuthorsFile() { method getContributorsFile (line 210) | public List getContributorsFile() { method getSponsorsFile (line 214) | public List getSponsorsFile() { FILE: bots/hgbridge/src/main/java/org/openjdk/skara/bots/hgbridge/JBridgeBot.java class JBridgeBot (line 36) | public class JBridgeBot implements Bot, WorkItem { method JBridgeBot (line 41) | JBridgeBot(ExporterConfig exporterConfig, Path storage) { method toString (line 46) | @Override method getPeriodicItems (line 51) | @Override method concurrentWith (line 56) | @Override method pushMarks (line 65) | private void pushMarks(Path markSource, String destName, Path markScra... method run (line 94) | @Override method name (line 147) | @Override method botName (line 152) | @Override method workItemName (line 157) | @Override method getExporterConfig (line 162) | public ExporterConfig getExporterConfig() { FILE: bots/hgbridge/src/main/java/org/openjdk/skara/bots/hgbridge/JBridgeBotFactory.java class JBridgeBotFactory (line 32) | public class JBridgeBotFactory implements BotFactory { method getSpecific (line 33) | private List getSpecific(String field, JSONObject base, JSONOb... method name (line 45) | @Override method create (line 50) | @Override FILE: bots/hgbridge/src/test/java/org/openjdk/skara/bots/hgbridge/BridgeBotTests.java class BridgeBotTests (line 46) | @TestInstance(TestInstance.Lifecycle.PER_CLASS) method runHgCommand (line 51) | private List runHgCommand(Repository repository, String... par... class TestExporterConfig (line 66) | static class TestExporterConfig extends ExporterConfig { method TestExporterConfig (line 69) | TestExporterConfig(URI source, HostedRepository destination, Path ma... method setBadAuthors (line 91) | void setBadAuthors() { method resolve (line 95) | @Override method getTagNames (line 111) | private Set getTagNames(Repository repo) throws IOException { method getCommitHashes (line 121) | private Set getCommitHashes(Repository repo) throws IOException { method setup (line 132) | @BeforeAll method teardown (line 153) | @AfterAll method bridgeTest (line 158) | @Test method bridgeCorruptedStorageHg (line 210) | @Test method bridgeExportScriptFailure (line 249) | @Test method bridgeReuseMarks (line 276) | @Test method retryFailedPush (line 317) | @Test method filterUnreachable (line 379) | @Test method changedMarks (line 407) | @Test FILE: bots/hgbridge/src/test/java/org/openjdk/skara/bots/hgbridge/JBridgeBotFactoryTest.java class JBridgeBotFactoryTest (line 33) | class JBridgeBotFactoryTest { method testCreate (line 34) | @Test FILE: bots/merge/src/main/java/org/openjdk/skara/bots/merge/Clock.java type Clock (line 27) | interface Clock { method now (line 28) | ZonedDateTime now(); FILE: bots/merge/src/main/java/org/openjdk/skara/bots/merge/MergeBot.java class MergeBot (line 45) | class MergeBot implements Bot, WorkItem { method MergeBot (line 62) | MergeBot(Path storage, HostedRepository target, HostedRepository fork, method MergeBot (line 71) | MergeBot(Path storage, HostedRepository target, HostedRepository fork, class Spec (line 81) | final static class Spec { class Frequency (line 82) | final static class Frequency { type Interval (line 83) | static enum Interval { method isHourly (line 90) | boolean isHourly() { method isDaily (line 94) | boolean isDaily() { method isWeekly (line 98) | boolean isWeekly() { method isMonthly (line 102) | boolean isMonthly() { method isYearly (line 106) | boolean isYearly() { method Frequency (line 118) | private Frequency(Interval interval, DayOfWeek weekday, Month mont... method hourly (line 127) | static Frequency hourly(int minute) { method daily (line 131) | static Frequency daily(int hour) { method weekly (line 135) | static Frequency weekly(DayOfWeek weekday, int hour) { method monthly (line 139) | static Frequency monthly(int day, int hour) { method yearly (line 143) | static Frequency yearly(Month month, int day, int hour) { method isHourly (line 147) | boolean isHourly() { method isDaily (line 151) | boolean isDaily() { method isWeekly (line 155) | boolean isWeekly() { method isMonthly (line 159) | boolean isMonthly() { method isYearly (line 163) | boolean isYearly() { method weekday (line 167) | DayOfWeek weekday() { method month (line 171) | Month month() { method day (line 175) | int day() { method hour (line 179) | int hour() { method minute (line 183) | int minute() { method Spec (line 196) | Spec(HostedRepository fromRepo, Branch fromBranch, Branch toBranch) { method Spec (line 200) | Spec(HostedRepository fromRepo, Branch fromBranch, Branch toBranch, ... method Spec (line 204) | Spec(HostedRepository fromRepo, Branch fromBranch, Branch toBranch, ... method Spec (line 208) | Spec(HostedRepository fromRepo, method fromRepo (line 224) | HostedRepository fromRepo() { method fromBranch (line 228) | Branch fromBranch() { method toBranch (line 232) | Branch toBranch() { method frequency (line 236) | Optional frequency() { method name (line 240) | Optional name() { method dependencies (line 244) | List dependencies() { method prerequisites (line 248) | List prerequisites() { method deleteDirectory (line 253) | private static void deleteDirectory(Path dir) throws IOException { method cloneAndSyncFork (line 261) | private Repository cloneAndSyncFork(Path to) throws IOException { method concurrentWith (line 277) | @Override method run (line 285) | @Override method toString (line 598) | @Override method getPeriodicItems (line 603) | @Override method name (line 608) | @Override method botName (line 613) | @Override method workItemName (line 618) | @Override method getSpecs (line 623) | public List getSpecs() { FILE: bots/merge/src/main/java/org/openjdk/skara/bots/merge/MergeBotFactory.java class MergeBotFactory (line 37) | public class MergeBotFactory implements BotFactory { method name (line 41) | @Override method toInterval (line 46) | private static MergeBot.Spec.Frequency.Interval toInterval(String s) { method toWeekday (line 63) | private static DayOfWeek toWeekday(String s) { method toMonth (line 84) | private static Month toMonth(String s) { method toDay (line 115) | private static int toDay(int i) { method toHour (line 122) | private static int toHour(int i) { method toMinute (line 129) | private static int toMinute(int i) { method create (line 136) | @Override FILE: bots/merge/src/test/java/org/openjdk/skara/bots/merge/MergeBotFactoryTest.java class MergeBotFactoryTest (line 36) | class MergeBotFactoryTest { method testCreate (line 37) | @Test FILE: bots/merge/src/test/java/org/openjdk/skara/bots/merge/MergeBotTests.java class MergeBotTests (line 41) | class MergeBotTests { method mergeMasterBranch (line 42) | @Test method successfulDependency (line 117) | @Test method failedDependency (line 206) | @Test method failingMergeTest (line 298) | @Test method failingPrerequisite (line 369) | @Test method failingMergeShouldResultInOnlyOnePR (line 501) | @Test class TestClock (line 572) | final static class TestClock implements Clock { method TestClock (line 575) | TestClock() { method TestClock (line 579) | TestClock(ZonedDateTime now) { method now (line 583) | @Override method testMergeHourly (line 589) | @Test method testMergeDaily (line 704) | @Test method testMergeWeekly (line 825) | @Test method testMergeMonthly (line 946) | @Test method testMergeYearly (line 1067) | @Test method mergeAfterDivergedStorage (line 1194) | @Test FILE: bots/mirror/src/main/java/org/openjdk/skara/bots/mirror/MirrorBot.java class MirrorBot (line 44) | class MirrorBot implements Bot, WorkItem { method MirrorBot (line 54) | MirrorBot(Path storage, HostedRepository from, HostedRepository to) { method MirrorBot (line 58) | MirrorBot(Path storage, HostedRepository from, HostedRepository to, Li... method concurrentWith (line 69) | @Override method run (line 77) | @Override method toString (line 140) | @Override method getPeriodicItems (line 167) | @Override method workItemName (line 172) | @Override method botName (line 177) | @Override method name (line 182) | @Override method getBranchPatterns (line 187) | public List getBranchPatterns() { method isIncludeTags (line 191) | public boolean isIncludeTags() { method isOnlyTags (line 195) | public boolean isOnlyTags() { method getRefspecs (line 199) | public List getRefspecs() { FILE: bots/mirror/src/main/java/org/openjdk/skara/bots/mirror/MirrorBotFactory.java class MirrorBotFactory (line 36) | public class MirrorBotFactory implements BotFactory { method name (line 40) | @Override method create (line 45) | @Override FILE: bots/mirror/src/test/java/org/openjdk/skara/bots/mirror/MirrorBotFactoryTest.java class MirrorBotFactoryTest (line 36) | class MirrorBotFactoryTest { method testCreate (line 37) | @Test method testThrowsWithUnsupportedTagsValue (line 101) | @Test method testThrowsWithBranchesAndTagsOnly (line 128) | @Test method testCreateWithTags (line 155) | @Test method testThrowsWithRefspecsAndTags (line 256) | @Test method testThrowsWithRefspecsAndBranches (line 283) | @Test method testCreateWithRefspecs (line 310) | @Test FILE: bots/mirror/src/test/java/org/openjdk/skara/bots/mirror/MirrorBotTests.java class MirrorBotTests (line 42) | class MirrorBotTests { method mirrorMasterBranch (line 43) | @Test method mirrorMultipleBranches (line 80) | @Test method mirrorEverythingMultipleTags (line 129) | @Test method mirrorSingleBranchAndTags (line 187) | @Test method mirrorSingleBranchNoTags (line 256) | @Test method mirrorRemovingBranch (line 303) | @Test method mirrorSelectedBranches (line 358) | @Test method mirrorSelectedBranchPattern (line 406) | @Test method mirrorMasterBranchWithExistingCloneDirectory (line 454) | @Test method mirrorOnlyTags (line 498) | @Test method mirrorRefspecs (line 572) | @Test method mirrorMultipleRefspecs (line 610) | @Test FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/ArchiveItem.java class ArchiveItem (line 38) | class ArchiveItem { method ArchiveItem (line 53) | private ArchiveItem(ArchiveItem parent, String id, ZonedDateTime creat... method mergeCommit (line 66) | private static Optional mergeCommit(PullRequest pr, Repository... method conflictCommit (line 76) | private static Optional conflictCommit(PullRequest pr, Reposit... method from (line 110) | static ArchiveItem from(PullRequest pr, Repository localRepo, HostUser... method rebasedLastHead (line 159) | private static Optional rebasedLastHead(Repository localRepo, Ha... method lastHeadAvailable (line 174) | private static boolean lastHeadAvailable(PullRequest pr, Repository lo... method hostUserToCommitterName (line 188) | private static String hostUserToCommitterName(HostUserToEmailAuthor ho... method from (line 197) | static ArchiveItem from(PullRequest pr, Repository localRepo, HostUser... method from (line 243) | static ArchiveItem from(PullRequest pr, Comment comment, HostUserToEma... method from (line 251) | static ArchiveItem from(PullRequest pr, Review review, HostUserToEmail... method from (line 259) | static ArchiveItem from(PullRequest pr, ReviewComment reviewComment, H... method closedNotice (line 267) | static ArchiveItem closedNotice(PullRequest pr, HostUserToEmailAuthor ... method integratedNotice (line 276) | static ArchiveItem integratedNotice(PullRequest pr, Repository localRe... method findLastMention (line 286) | private static Optional findLastMention(String commentTex... method containsQuote (line 303) | static boolean containsQuote(String quote, String body) { method findLastQuoted (line 318) | private static Optional findLastQuoted(String commentText... method findParent (line 327) | static ArchiveItem findParent(List generated, List generate... method findReviewCommentItem (line 384) | static ArchiveItem findReviewCommentItem(List generated, ... method findParent (line 393) | static ArchiveItem findParent(List generated, Review revi... method findParent (line 397) | static ArchiveItem findParent(List generated, List extraHeaders() { method parent (line 446) | Optional parent() { method subject (line 450) | String subject() { method header (line 454) | String header() { method body (line 461) | String body() { method footer (line 468) | String footer() { method toString (line 475) | @Override FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/ArchiveMessages.java class ArchiveMessages (line 41) | class ArchiveMessages { method filterCommentsAndCommands (line 44) | private static String filterCommentsAndCommands(String body) { method formatCommitBrief (line 57) | private static String formatCommitBrief(CommitMetadata commit) { method formatSingleCommit (line 69) | private static String formatSingleCommit(CommitMetadata commit) { method formatCommitInList (line 81) | private static String formatCommitInList(CommitMetadata commit) { method commits (line 93) | private static List commits(Repository localRepo, Hash... method commitsLink (line 101) | private static URI commitsLink(PullRequest pr, Hash first, Hash last) { method formatNumber (line 105) | private static String formatNumber(int number) { method describeCommits (line 121) | private static String describeCommits(List commits, St... method formatCommitMessagesFull (line 126) | private static Optional formatCommitMessagesFull(List formatCommitMessagesBrief(List issueUrl(PullRequest pr, URI issueTrac... method stats (line 165) | private static String stats(Repository localRepo, Hash base, Hash head) { method fetchCommand (line 187) | private static String fetchCommand(PullRequest pr) { method composeConversation (line 192) | static String composeConversation(PullRequest pr) { method composeIncrementalRevision (line 201) | static String composeIncrementalRevision(PullRequest pr, Repository lo... method composeRebasedIncrementalRevision (line 250) | static String composeRebasedIncrementalRevision(PullRequest pr, Reposi... method composeFullRevision (line 268) | static String composeFullRevision(PullRequest pr, Repository localRepo... method composeReplySubject (line 285) | static String composeReplySubject(String parentSubject) { method composeDependsOn (line 293) | private static Optional composeDependsOn(PullRequest pr) { method composeReplyFooter (line 303) | static String composeReplyFooter(PullRequest pr) { method composeCommentReplyFooter (line 307) | static String composeCommentReplyFooter(PullRequest pr, Comment commen... method composeReviewCommentReplyFooter (line 311) | static String composeReviewCommentReplyFooter(PullRequest pr, ReviewCo... method composeReviewReplyFooter (line 315) | static String composeReviewReplyFooter(PullRequest pr, Review review) { method composeConversationFooter (line 320) | static String composeConversationFooter(PullRequest pr, URI issueProje... method composeMergeConversationFooter (line 339) | static String composeMergeConversationFooter(PullRequest pr, Repositor... method composeRebasedFooter (line 375) | static String composeRebasedFooter(PullRequest pr, Repository localRep... method composeIncrementalFooter (line 386) | static String composeIncrementalFooter(PullRequest pr, Repository loca... method composeComment (line 401) | static String composeComment(Comment comment) { method composeReviewComment (line 405) | static String composeReviewComment(PullRequest pr, ReviewComment revie... method composeReviewVerdict (line 434) | private static String composeReviewVerdict(Review review, HostUserToUs... method composeReview (line 451) | static String composeReview(PullRequest pr, Review review, HostUserToU... method composeReviewFooter (line 459) | static String composeReviewFooter(PullRequest pr, Review review, HostU... method composeReplyHeader (line 472) | static String composeReplyHeader(ZonedDateTime parentDate, EmailAddres... method composeClosedNotice (line 476) | static String composeClosedNotice(PullRequest pr) { method composeIntegratedNotice (line 480) | static String composeIntegratedNotice(PullRequest pr, Repository local... FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/ArchiveReaderWorkItem.java class ArchiveReaderWorkItem (line 32) | public class ArchiveReaderWorkItem implements WorkItem { method ArchiveReaderWorkItem (line 36) | ArchiveReaderWorkItem(MailingListArchiveReaderBot bot, MailingListRead... method toString (line 41) | @Override method concurrentWith (line 46) | @Override method replaces (line 61) | @Override method run (line 68) | @Override method botName (line 78) | @Override method workItemName (line 83) | @Override FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/ArchiveWorkItem.java class ArchiveWorkItem (line 48) | class ArchiveWorkItem implements WorkItem { method ArchiveWorkItem (line 55) | ArchiveWorkItem(PullRequest pr, MailingListBridgeBot bot, Consumer comments, int index, Li... method getAuthorAddress (line 221) | private EmailAddress getAuthorAddress(CensusInstance censusInstance, H... method getAuthorUsername (line 238) | private String getAuthorUsername(CensusInstance censusInstance, HostUs... method getAuthorRole (line 244) | private String getAuthorRole(CensusInstance censusInstance, HostUser o... method subjectPrefix (line 261) | private String subjectPrefix() { method mboxFile (line 284) | private String mboxFile() { method run (line 288) | @Override method handleRuntimeException (line 463) | @Override method botName (line 468) | @Override method workItemName (line 473) | @Override FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/BridgedComment.java class BridgedComment (line 35) | public class BridgedComment { method BridgedComment (line 45) | private BridgedComment(String body, EmailAddress messageId, HostUser a... method from (line 52) | static Optional from(Comment comment, HostUser botUser) { method post (line 76) | static BridgedComment post(PullRequest pr, Email email) { method messageId (line 95) | public EmailAddress messageId() { method body (line 99) | public String body() { method author (line 103) | public HostUser author() { method created (line 107) | public ZonedDateTime created() { method isBridgedUser (line 111) | public static boolean isBridgedUser(HostUser user) { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/CensusInstance.java class CensusInstance (line 37) | class CensusInstance { method CensusInstance (line 43) | private CensusInstance(Census census, JCheckConfiguration configuratio... method initialize (line 50) | private static Repository initialize(HostedRepository repo, String ref... method project (line 58) | private static Project project(JCheckConfiguration configuration, Cens... method namespace (line 68) | private static Namespace namespace(Census census, String hostNamespace) { method configuration (line 78) | private static JCheckConfiguration configuration(HostedRepository remo... method create (line 84) | static CensusInstance create(HostedRepository censusRepo, String censu... method configuration (line 108) | JCheckConfiguration configuration() { method project (line 112) | Project project() { method namespace (line 116) | Namespace namespace() { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/CommentPosterWorkItem.java class CommentPosterWorkItem (line 38) | public class CommentPosterWorkItem implements WorkItem { method CommentPosterWorkItem (line 44) | CommentPosterWorkItem(PullRequest pr, List newMessages, Consume... method toString (line 50) | @Override method concurrentWith (line 55) | @Override method run (line 74) | @Override method handleRuntimeException (line 99) | @Override method botName (line 104) | @Override method workItemName (line 109) | @Override FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/CooldownQuarantine.java class CooldownQuarantine (line 31) | public class CooldownQuarantine { type Status (line 35) | enum Status { method status (line 41) | public synchronized Status status(PullRequest pr) { method updateQuarantineEnd (line 57) | public synchronized void updateQuarantineEnd(PullRequest pr, Instant e... FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/EmojiTable.java class EmojiTable (line 27) | class EmojiTable { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/HostUserToEmailAuthor.java type HostUserToEmailAuthor (line 28) | @FunctionalInterface method author (line 30) | EmailAddress author(HostUser user); FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/HostUserToRole.java type HostUserToRole (line 27) | @FunctionalInterface method role (line 29) | String role(HostUser user); FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/HostUserToUsername.java type HostUserToUsername (line 27) | @FunctionalInterface method username (line 29) | String username(HostUser user); FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/LabelsUpdaterWorkItem.java class LabelsUpdaterWorkItem (line 36) | public class LabelsUpdaterWorkItem implements WorkItem { method LabelsUpdaterWorkItem (line 41) | public LabelsUpdaterWorkItem(MailingListBridgeBot bot) { method bot (line 45) | public MailingListBridgeBot bot() { method concurrentWith (line 49) | @Override method run (line 60) | @Override method botName (line 91) | @Override method workItemName (line 96) | @Override method toString (line 101) | @Override FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/MailingListArchiveReaderBot.java class MailingListArchiveReaderBot (line 37) | public class MailingListArchiveReaderBot implements Bot { method MailingListArchiveReaderBot (line 47) | MailingListArchiveReaderBot(MailingListReader mailingListReader, Hoste... method repository (line 52) | public HostedRepository repository() { method invalidate (line 56) | private synchronized void invalidate(List messages) { method inspect (line 60) | synchronized void inspect(Conversation conversation) { method getPeriodicItems (line 132) | @Override method mailingListReader (line 148) | public MailingListReader mailingListReader() { method name (line 152) | @Override method toString (line 157) | @Override FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/MailingListBridgeBot.java class MailingListBridgeBot (line 37) | public class MailingListBridgeBot implements Bot { method MailingListBridgeBot (line 63) | MailingListBridgeBot(EmailAddress from, HostedRepository repo, HostedR... method newBuilder (line 97) | static MailingListBridgeBotBuilder newBuilder() { method codeRepo (line 101) | HostedRepository codeRepo() { method archiveRepo (line 105) | HostedRepository archiveRepo() { method archiveRef (line 109) | String archiveRef() { method censusRepo (line 113) | HostedRepository censusRepo() { method censusRef (line 117) | String censusRef() { method emailAddress (line 121) | EmailAddress emailAddress() { method lists (line 125) | List lists() { method cooldown (line 129) | Duration cooldown() { method ignoredUsers (line 133) | Set ignoredUsers() { method ignoredComments (line 137) | Set ignoredComments() { method webrevStorage (line 141) | WebrevStorage webrevStorage() { method readyLabels (line 145) | Set readyLabels() { method readyComments (line 149) | Map readyComments() { method headers (line 153) | Map headers() { method issueTracker (line 157) | URI issueTracker() { method repoInSubject (line 161) | boolean repoInSubject() { method branchInSubject (line 165) | Pattern branchInSubject() { method seedStorage (line 169) | Optional seedStorage() { method labelsUpdated (line 173) | public boolean labelsUpdated() { method setLabelsUpdated (line 177) | public void setLabelsUpdated(boolean labelsUpdated) { method mailingListServer (line 181) | public MailingListServer mailingListServer() { method getPeriodicItems (line 185) | @Override method name (line 204) | @Override method toString (line 209) | @Override FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/MailingListBridgeBotBuilder.java class MailingListBridgeBotBuilder (line 37) | public class MailingListBridgeBotBuilder { method MailingListBridgeBotBuilder (line 64) | MailingListBridgeBotBuilder() { method from (line 67) | public MailingListBridgeBotBuilder from(EmailAddress from) { method repo (line 72) | public MailingListBridgeBotBuilder repo(HostedRepository repo) { method archive (line 77) | public MailingListBridgeBotBuilder archive(HostedRepository archive) { method archiveRef (line 82) | public MailingListBridgeBotBuilder archiveRef(String archiveRef) { method censusRepo (line 87) | public MailingListBridgeBotBuilder censusRepo(HostedRepository censusR... method censusRef (line 92) | public MailingListBridgeBotBuilder censusRef(String censusRef) { method lists (line 97) | public MailingListBridgeBotBuilder lists(List ignoredUse... method ignoredComments (line 107) | public MailingListBridgeBotBuilder ignoredComments(Set ignore... method webrevStorageHTMLRepository (line 112) | public MailingListBridgeBotBuilder webrevStorageHTMLRepository(HostedR... method webrevStorageJSONRepository (line 117) | public MailingListBridgeBotBuilder webrevStorageJSONRepository(HostedR... method webrevStorageRef (line 122) | public MailingListBridgeBotBuilder webrevStorageRef(String webrevStora... method webrevStorageBase (line 127) | public MailingListBridgeBotBuilder webrevStorageBase(Path webrevStorag... method webrevStorageBaseUri (line 132) | public MailingListBridgeBotBuilder webrevStorageBaseUri(URI webrevStor... method webrevGenerateHTML (line 137) | public MailingListBridgeBotBuilder webrevGenerateHTML(boolean webrevGe... method webrevGenerateJSON (line 142) | public MailingListBridgeBotBuilder webrevGenerateJSON(boolean webrevGe... method readyLabels (line 147) | public MailingListBridgeBotBuilder readyLabels(Set readyLabels) { method readyComments (line 152) | public MailingListBridgeBotBuilder readyComments(Map ... method issueTracker (line 157) | public MailingListBridgeBotBuilder issueTracker(URI issueTracker) { method headers (line 162) | public MailingListBridgeBotBuilder headers(Map headers) { method cooldown (line 167) | public MailingListBridgeBotBuilder cooldown(Duration cooldown) { method repoInSubject (line 172) | public MailingListBridgeBotBuilder repoInSubject(boolean repoInSubject) { method branchInSubject (line 177) | public MailingListBridgeBotBuilder branchInSubject(Pattern branchInSub... method seedStorage (line 182) | public MailingListBridgeBotBuilder seedStorage(Path seedStorage) { method mailingListServer (line 187) | public MailingListBridgeBotBuilder mailingListServer(MailingListServer... method build (line 192) | public MailingListBridgeBot build() { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/MailingListBridgeBotFactory.java class MailingListBridgeBotFactory (line 40) | public class MailingListBridgeBotFactory implements BotFactory { method name (line 42) | @Override method parseList (line 47) | private MailingListConfiguration parseList(JSONObject configuration) { method parseLists (line 57) | private List parseLists(JSONValue configurat... method create (line 68) | @Override method createMailmanServer (line 194) | private static MailingListServer createMailmanServer(String archiveTyp... FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/MailingListConfiguration.java class MailingListConfiguration (line 29) | class MailingListConfiguration { method MailingListConfiguration (line 33) | MailingListConfiguration(EmailAddress list, Set labels) { method list (line 38) | EmailAddress list() { method labels (line 42) | Set labels() { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/MarkdownToText.java class MarkdownToText (line 27) | public class MarkdownToText { method removeEmojis (line 34) | private static String removeEmojis(String markdown) { method removeSuggestions (line 39) | private static String removeSuggestions(String markdown) { method removeCode (line 44) | private static String removeCode(String markdown) { method removeEscapes (line 49) | static String removeEscapes(String markdown) { method removeEntities (line 54) | static String removeEntities(String markdown) { method removeFormatting (line 59) | static String removeFormatting(String markdown) { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/QuoteFilter.java class QuoteFilter (line 29) | class QuoteFilter { method leadingQuotes (line 32) | private static Optional leadingQuotes(String line) { method stripLinkBlock (line 43) | public static String stripLinkBlock(String body, URI link) { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/ReviewArchive.java class ReviewArchive (line 42) | class ReviewArchive { method ReviewArchive (line 53) | ReviewArchive(PullRequest pr, EmailAddress sender) { method addComment (line 58) | void addComment(Comment comment) { method addIgnored (line 62) | void addIgnored(Comment comment) { method addReview (line 66) | void addReview(Review review) { method addReviewComment (line 70) | void addReviewComment(ReviewComment reviewComment) { method findPreviousReplyBy (line 75) | private Optional findPreviousReplyBy(List ge... method findIntegratedHash (line 87) | private Optional findIntegratedHash() { method hasLegacyIntegrationNotice (line 97) | private boolean hasLegacyIntegrationNotice(Repository localRepo, Commi... method generateArchiveItems (line 102) | private List generateArchiveItems(List sentEmails,... method sentItemIds (line 205) | private Set sentItemIds(List sentEmails) { method parentAuthorPath (line 215) | private String parentAuthorPath(ArchiveItem item) { method collapsableItems (line 230) | private List> collapsableItems(List ite... method quoteBody (line 237) | private String quoteBody(String body) { method parentsToQuote (line 246) | private List parentsToQuote(ArchiveItem item, int quoteLe... method quoteSelectedParents (line 259) | private String quoteSelectedParents(List parentsToQuote, ... method findArchiveItemEmail (line 278) | private Email findArchiveItemEmail(ArchiveItem item, List sentE... method getUniqueMessageId (line 296) | private EmailAddress getUniqueMessageId(String identifier) { method getStableMessageId (line 310) | private String getStableMessageId(EmailAddress uniqueMessageId) { method generateNewEmails (line 314) | List generateNewEmails(List sentEmails, Duration cooldow... FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/TextToMarkdown.java class TextToMarkdown (line 28) | public class TextToMarkdown { method escapeBackslashes (line 33) | private static String escapeBackslashes(String text) { method escapePunctuation (line 37) | private static String escapePunctuation(String text) { method escapeIndention (line 42) | private static String escapeIndention(String text) { method separateQuoteBlocks (line 47) | private static String separateQuoteBlocks(String text) { method escapeMention (line 64) | private static String escapeMention(String text) { method escapeFormatting (line 69) | static String escapeFormatting(String text) { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/WebrevDescription.java class WebrevDescription (line 27) | public class WebrevDescription { type Type (line 28) | public enum Type { method WebrevDescription (line 41) | public WebrevDescription(URI uri, Type type, String description, boole... method WebrevDescription (line 48) | public WebrevDescription(URI uri, Type type, boolean diffTooLarge) { method type (line 55) | public Type type() { method uri (line 59) | public URI uri() { method diffTooLarge (line 63) | public boolean diffTooLarge() { method label (line 66) | public String label() { method shortLabel (line 83) | public String shortLabel() { FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/WebrevNotification.java type WebrevNotification (line 27) | @FunctionalInterface method notify (line 29) | void notify(int index, List webrevDescriptions); FILE: bots/mlbridge/src/main/java/org/openjdk/skara/bots/mlbridge/WebrevStorage.java class WebrevStorage (line 46) | class WebrevStorage { method WebrevStorage (line 60) | WebrevStorage(HostedRepository htmlStorage, method WebrevStorage (line 75) | WebrevStorage(HostedRepository htmlStorage, method generateHTML (line 93) | private void generateHTML(PullRequest pr, ReadOnlyRepository localRepo... method generateJSON (line 131) | private void generateJSON(PullRequest pr, ReadOnlyRepository localRepo... method generatePlaceholder (line 149) | private String generatePlaceholder(PullRequest pr, Hash base, Hash hea... method replaceContent (line 158) | private void replaceContent(Path file, String placeholder) { method shouldBeReplaced (line 177) | private boolean shouldBeReplaced(Path file) { method push (line 195) | private void push(Repository localStorage, URI remote, Path webrevFold... method clearDirectory (line 244) | private static void clearDirectory(Path directory) { method awaitPublication (line 254) | private void awaitPublication(URI uri, Duration timeout) throws IOExce... method createAndArchive (line 288) | private URI createAndArchive(PullRequest pr, Repository localRepositor... type WebrevGenerator (line 328) | interface WebrevGenerator { method generate (line 329) | WebrevDescription generate(Hash base, Hash head, String identifier, ... method generate (line 331) | WebrevDescription generate(Diff diff, String identifier, WebrevDescr... method generator (line 334) | WebrevGenerator generator(PullRequest pr, Repository localRepository, ... FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/ArchiveItemTests.java class ArchiveItemTests (line 39) | public class ArchiveItemTests { method createComment (line 42) | private Comment createComment(HostUser user, String body) { method fromPullRequest (line 46) | private ArchiveItem fromPullRequest(PullRequest pr, Repository repo) t... method fromComment (line 51) | private ArchiveItem fromComment(PullRequest pr, Comment comment) { method simple (line 55) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/BridgedCommentTests.java class BridgedCommentTests (line 29) | public class BridgedCommentTests { method bridgeMailPattern (line 31) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/LabelsUpdaterTests.java class LabelsUpdaterTests (line 35) | public class LabelsUpdaterTests { method simple (line 37) | @Test method update (line 69) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/MailingListArchiveReaderBotTests.java class MailingListArchiveReaderBotTests (line 41) | class MailingListArchiveReaderBotTests { method addReply (line 42) | private void addReply(Conversation conversation, EmailAddress recipien... method addReply (line 54) | private void addReply(Conversation conversation, EmailAddress recipien... method simpleArchive (line 58) | @Test method rememberBridged (line 131) | @Test method largeEmail (line 206) | @Test method branchMissing (line 287) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/MailingListBridgeBotFactoryTest.java class MailingListBridgeBotFactoryTest (line 40) | class MailingListBridgeBotFactoryTest { method testCreate (line 41) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/MailingListBridgeBotTests.java class MailingListBridgeBotTests (line 46) | class MailingListBridgeBotTests { method archiveContents (line 49) | private Optional archiveContents(Path archive, String prId) { method archiveContains (line 63) | private boolean archiveContains(Path archive, String text) { method archiveContains (line 67) | private boolean archiveContains(Path archive, String text, String prId) { method archiveContainsCount (line 71) | private int archiveContainsCount(Path archive, String text) { method archiveContainsCount (line 75) | private int archiveContainsCount(Path archive, String text, String prI... method webrevContains (line 91) | private boolean webrevContains(Path webrev, String text) { method countSubstrings (line 104) | private long countSubstrings(String string, String substring) { method simpleArchive (line 108) | @Test method archiveIntegrated (line 302) | @Test method archiveLegacyIntegrated (line 396) | @Test method archiveDirectToIntegrated (line 471) | @Test method archiveIntegratedRetainPrefix (line 551) | @Test method archiveClosed (line 629) | @Test method archiveFailedAutoMerge (line 719) | @Test method reviewComment (line 775) | @Test method combineComments (line 884) | @Test method commentThreading (line 981) | @Test method commentThreadingSeparated (line 1110) | @Test method commentWithMention (line 1183) | @Test method reviewCommentWithMention (line 1248) | @Test method commentWithQuote (line 1314) | @Test method reviewContext (line 1380) | @Test method multipleReviewContexts (line 1437) | @Test method filterComments (line 1514) | @Test method incrementalChanges (line 1604) | @Test method forcePushed (line 1715) | @Test method rebased (line 1802) | @Test method incrementalAfterRebase (line 1896) | @Test method mergeWebrev (line 1976) | @Test method mergeWebrevConflict (line 2063) | @Test method mergeWebrevNoConflict (line 2136) | @Test method skipAddingExistingWebrev (line 2207) | @Test method notifyReviewVerdicts (line 2289) | @Test method ignoreComments (line 2382) | @Test method replyToEmptyReview (line 2449) | @Test method cooldown (line 2511) | @Test method cooldownNewRevision (line 2577) | @Test method retryAfterCooldown (line 2644) | @Test method branchPrefix (line 2737) | @Test method repoPrefix (line 2795) | @Test method repoAndBranchPrefix (line 2853) | @Test method retryNewRevisionAfterCooldown (line 2912) | @Test method multipleRecipients (line 3006) | @Test method jsonArchive (line 3084) | @Test method rebaseOnRetry (line 3284) | @Test method dependent (line 3373) | @Test method commentWithQuoteFromBridged (line 3446) | @Test method notArchiveDraftPR (line 3523) | @Test method noWebrev (line 3699) | @Test method mergeWithoutWebrev (line 3845) | @Test method archiveLongBody (line 3931) | @Test method largeDiffArchive (line 4024) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/MarkdownToTextTests.java class MarkdownToTextTests (line 30) | class MarkdownToTextTests { method emoji (line 31) | @Test method patterns (line 40) | @Test method code (line 48) | @Test method suggestion (line 57) | @Test method escapes (line 62) | @Test method entities (line 67) | @Test method singleLineCode (line 72) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/QuoteFilterTests.java class QuoteFilterTests (line 31) | public class QuoteFilterTests { method simple (line 32) | @Test method notQuoted (line 42) | @Test method trailingSpace (line 47) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/TextToMarkdownTests.java class TextToMarkdownTests (line 29) | class TextToMarkdownTests { method punctuation (line 30) | @Test method indented (line 37) | @Test method preserveQuoting (line 42) | @Test method escapedPattern (line 47) | @Test method separateQuoteBlocks (line 52) | @Test method mention (line 60) | @Test FILE: bots/mlbridge/src/test/java/org/openjdk/skara/bots/mlbridge/WebrevStorageTests.java class WebrevStorageTests (line 39) | class WebrevStorageTests { method overwriteExisting (line 40) | @Test method dropLarge (line 93) | @Test class InterceptingHash (line 141) | private static class InterceptingHash extends Hash { method InterceptingHash (line 149) | public InterceptingHash(String hex, Path generatorPath, Path scratch... method hex (line 158) | @Override method retryConcurrentPush (line 183) | @Test FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/CommitFormatters.java class CommitFormatters (line 31) | public class CommitFormatters { method toTextBrief (line 32) | public static String toTextBrief(HostedRepository repository, Commit c... method patchToText (line 50) | private static String patchToText(Patch patch) { method toText (line 62) | public static String toText(HostedRepository repository, Commit commit... FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/Emitter.java type Emitter (line 26) | public interface Emitter { method registerPullRequestListener (line 27) | void registerPullRequestListener(PullRequestListener listener); method registerRepositoryListener (line 28) | void registerRepositoryListener(RepositoryListener listener); FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/NonRetriableException.java class NonRetriableException (line 25) | public class NonRetriableException extends Exception { method NonRetriableException (line 28) | public NonRetriableException(Throwable cause) { method cause (line 32) | public Throwable cause() { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/Notifier.java type Notifier (line 28) | public interface Notifier { method create (line 29) | static Notifier create(String name, BotConfiguration botConfiguration,... method attachTo (line 39) | void attachTo(Emitter e); FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/NotifierFactory.java type NotifierFactory (line 31) | public interface NotifierFactory { method name (line 36) | String name(); method create (line 42) | Notifier create(BotConfiguration botConfiguration, JSONObject notifier... method getNotifierFactories (line 44) | static List getNotifierFactories() { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/NotifyBot.java class NotifyBot (line 34) | public class NotifyBot implements Bot, Emitter { method NotifyBot (line 49) | NotifyBot(HostedRepository repository, Path storagePath, Pattern branc... method newBuilder (line 63) | public static NotifyBotBuilder newBuilder() { method registerPullRequestListener (line 67) | @Override method registerRepositoryListener (line 72) | @Override method toString (line 77) | @Override method getPeriodicItems (line 82) | @Override method name (line 113) | @Override method getBranches (line 118) | public Pattern getBranches() { method getReadyComments (line 122) | public Map getReadyComments() { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/NotifyBotBuilder.java class NotifyBotBuilder (line 32) | public class NotifyBotBuilder { method repository (line 42) | public NotifyBotBuilder repository(HostedRepository repository) { method storagePath (line 47) | public NotifyBotBuilder storagePath(Path storagePath) { method branches (line 52) | public NotifyBotBuilder branches(Pattern branches) { method tagStorageBuilder (line 57) | public NotifyBotBuilder tagStorageBuilder(StorageBuilder t... method branchStorageBuilder (line 62) | public NotifyBotBuilder branchStorageBuilder(StorageBuilder readyCommen... method integratorId (line 77) | public NotifyBotBuilder integratorId(String integratorId) { method build (line 82) | public NotifyBot build() { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/NotifyBotFactory.java class NotifyBotFactory (line 36) | public class NotifyBotFactory implements BotFactory { method name (line 40) | @Override method combineConfiguration (line 45) | private JSONObject combineConfiguration(JSONObject global, JSONObject ... method create (line 58) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/PullRequestListener.java type PullRequestListener (line 32) | public interface PullRequestListener { method onNewIssue (line 33) | default void onNewIssue(PullRequest pr, Path scratchPath, Issue issue) { method onRemovedIssue (line 35) | default void onRemovedIssue(PullRequest pr, Path scratchPath, Issue is... method onNewPullRequest (line 37) | default void onNewPullRequest(PullRequest pr, Path scratchPath) { method onIntegratedPullRequest (line 39) | default void onIntegratedPullRequest(PullRequest pr, Path scratchPath,... method onHeadChange (line 41) | default void onHeadChange(PullRequest pr, Path scratchPath, Hash oldHe... method onStateChange (line 43) | default void onStateChange(PullRequest pr, Path scratchPath, org.openj... method onTargetBranchChange (line 45) | default void onTargetBranchChange(PullRequest pr, Path scratchPath, Is... method name (line 47) | String name(); method initialize (line 49) | default void initialize(HostedRepository repo) { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/PullRequestState.java class PullRequestState (line 31) | class PullRequestState { method PullRequestState (line 39) | PullRequestState(PullRequest pr, Set issueIds, Hash commitId, ... method PullRequestState (line 48) | PullRequestState(String prId, Set issueIds, Hash commitId, Has... method prId (line 57) | public String prId() { method issueIds (line 61) | public Set issueIds() { method commitId (line 65) | public Optional commitId() { method head (line 69) | public Hash head() { method state (line 73) | public Issue.State state() { method targetBranch (line 77) | public String targetBranch() { method toString (line 81) | @Override method equals (line 93) | @Override method hashCode (line 110) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/PullRequestWorkItem.java class PullRequestWorkItem (line 47) | public class PullRequestWorkItem implements WorkItem { method PullRequestWorkItem (line 56) | PullRequestWorkItem(PullRequest pr, StorageBuilder p... method resultingCommitHash (line 67) | private Hash resultingCommitHash() { method deserializePrState (line 71) | private Set deserializePrState(String current) { method serializePrState (line 107) | private String serializePrState(Collection added, Se... method concurrentWith (line 148) | @Override method notifyNewIssue (line 159) | private void notifyNewIssue(String issueId, Path scratchPath) { method notifyRemovedIssue (line 163) | private void notifyRemovedIssue(String issueId, Path scratchPath) { method notifyNewPr (line 167) | private void notifyNewPr(PullRequest pr, Path scratchPath) { method notifyIntegratedPr (line 171) | private void notifyIntegratedPr(PullRequest pr, Hash hash, Path scratc... method notifyHeadChange (line 175) | private void notifyHeadChange(PullRequest pr, Hash oldHead, Path scrat... method notifyStateChange (line 179) | private void notifyStateChange(org.openjdk.skara.issuetracker.Issue.St... method notifyTargetBranchChange (line 183) | private void notifyTargetBranchChange(String issueId, Path scratchPath) { method isOfInterest (line 187) | private boolean isOfInterest(PullRequest pr) { method run (line 223) | @Override method toString (line 310) | @Override method handleRuntimeException (line 315) | @Override method botName (line 320) | @Override method workItemName (line 325) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/RepositoryListener.java type RepositoryListener (line 32) | public interface RepositoryListener { method onNewCommits (line 33) | default void onNewCommits(HostedRepository repository, Repository loca... method onNewOpenJDKTagCommits (line 35) | default void onNewOpenJDKTagCommits(HostedRepository repository, Repos... method onNewTagCommit (line 37) | default void onNewTagCommit(HostedRepository repository, Repository lo... method onNewBranch (line 39) | default void onNewBranch(HostedRepository repository, Repository local... method name (line 41) | String name(); method idempotent (line 47) | boolean idempotent(); FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/RepositoryWorkItem.java class RepositoryWorkItem (line 57) | public class RepositoryWorkItem implements WorkItem { method RepositoryWorkItem (line 68) | RepositoryWorkItem(HostedRepository repository, Path storagePath, Patt... method handleNewRef (line 77) | private void handleNewRef(Repository localRepo, Reference ref, Collect... method handleUpdatedRef (line 112) | private void handleUpdatedRef(Repository localRepo, Reference ref, Lis... method handleRef (line 117) | private List handleRef(Repository localRepo, UpdateHistory ... method existingPrevious (line 189) | private Optional existingPrevious(OpenJDKTag tag, Set handleTags(Repository localRepo, UpdateHistory... method tagInNonPrBranch (line 318) | private boolean tagInNonPrBranch(Tag tag, List branches,... method concurrentWith (line 334) | @Override method run (line 345) | @Override method toString (line 405) | @Override method botName (line 410) | @Override method workItemName (line 415) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/UpdateHistory.java class UpdateHistory (line 33) | class UpdateHistory { method parseSerializedBranch (line 40) | private List parseSerializedBranch(String entry) { method loadBranches (line 51) | private Set loadBranches(String current) { method serializeBranch (line 57) | private String serializeBranch(UpdatedBranch entry) { method serializeBranches (line 61) | private String serializeBranches(Collection added, Set<... method parseSerializedTag (line 72) | private List parseSerializedTag(String entry) { method loadTags (line 83) | private Set loadTags(String current) { method serializeTag (line 89) | private String serializeTag(UpdatedTag entry) { method serializeTags (line 93) | private String serializeTags(Collection added, Set currentBranchHashes() { method currentTags (line 109) | private Map currentTags() { method UpdateHistory (line 114) | private UpdateHistory(StorageBuilder tagStorageBuilder, Pa... method create (line 129) | static UpdateHistory create(StorageBuilder tagStorageBuild... method addTags (line 133) | void addTags(Collection addedTags, String updater) { method retryTagUpdate (line 141) | void retryTagUpdate(Tag tagToRetry, String updater) { method hasTag (line 147) | boolean hasTag(Tag tag, String updater) { method shouldRetryTagUpdate (line 151) | boolean shouldRetryTagUpdate(Tag tag, String updater) { method setBranchHash (line 155) | void setBranchHash(Branch branch, String updater, Hash hash) { method branchHash (line 162) | Optional branchHash(Branch branch, String updater) { method isEmpty (line 167) | boolean isEmpty() { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/UpdatedBranch.java class UpdatedBranch (line 29) | public class UpdatedBranch { method UpdatedBranch (line 34) | UpdatedBranch(Branch branch, String updater, Hash hash) { method branch (line 40) | public Branch branch() { method updater (line 44) | public String updater() { method hash (line 48) | public Hash hash() { method equals (line 52) | @Override method hashCode (line 64) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/UpdatedTag.java class UpdatedTag (line 29) | public class UpdatedTag { method UpdatedTag (line 34) | public UpdatedTag(Tag tag, String updater, boolean shouldRetry) { method tag (line 40) | public Tag tag() { method updater (line 44) | public String updater() { method shouldRetry (line 48) | public boolean shouldRetry() { method equals (line 52) | @Override method hashCode (line 62) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/comment/CommitCommentNotifier.java class CommitCommentNotifier (line 36) | class CommitCommentNotifier implements Notifier, PullRequestListener { method CommitCommentNotifier (line 41) | CommitCommentNotifier(IssueProject issueProject) { method issues (line 45) | private List issues(CommitMetadata metadata) { method attachTo (line 55) | @Override method onIntegratedPullRequest (line 60) | @Override method name (line 93) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/comment/CommitCommentNotifierFactory.java class CommitCommentNotifierFactory (line 31) | public class CommitCommentNotifierFactory implements NotifierFactory { method name (line 32) | @Override method create (line 37) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/issue/CensusInstance.java class CensusInstance (line 35) | class CensusInstance { method CensusInstance (line 38) | private CensusInstance(Namespace namespace) { method create (line 42) | static CensusInstance create(HostedRepository censusRepo, String censu... method namespace (line 51) | Namespace namespace() { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/issue/IssueNotifier.java class IssueNotifier (line 46) | class IssueNotifier implements Notifier, PullRequestListener, Repository... method IssueNotifier (line 97) | IssueNotifier(IssueProject issueProject, boolean reviewLink, URI revie... method newBuilder (line 128) | static IssueNotifierBuilder newBuilder() { method getCensus (line 132) | private CensusInstance getCensus() { method findCensusUser (line 139) | private Optional findCensusUser(String user, Path scratchPath) { method findIssueUsername (line 152) | private Optional findIssueUsername(Commit commit, Path scratch... method attachTo (line 177) | @Override method onIntegratedPullRequest (line 187) | @Override method setAssigneeForIssue (line 230) | private void setAssigneeForIssue(IssueTrackerIssue issue, String usern... method onTargetBranchChange (line 242) | public void onTargetBranchChange(PullRequest pr, Path scratchPath, org... method addReviewLink (line 260) | private void addReviewLink(PullRequest pr, IssueTrackerIssue realIssue) { method removeReviewLink (line 272) | private void removeReviewLink(PullRequest pr, IssueTrackerIssue realIs... method onNewIssue (line 278) | @Override method onRemovedIssue (line 294) | @Override method onNewCommits (line 307) | @Override method findAltFixedVersionIssue (line 432) | private Optional findAltFixedVersionIssue(IssueTrac... method defaultSecurity (line 445) | private String defaultSecurity(Branch branch) { method onNewOpenJDKTagCommits (line 453) | @Override method tagVersionMatchesFixVersion (line 531) | private boolean tagVersionMatchesFixVersion(JdkVersion fixVersion, Jdk... method getRequestedVersion (line 560) | private String getRequestedVersion(Repository localRepository, Commit ... method name (line 583) | @Override method idempotent (line 588) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/issue/IssueNotifierBuilder.java class IssueNotifierBuilder (line 32) | class IssueNotifierBuilder { method issueProject (line 56) | IssueNotifierBuilder issueProject(IssueProject issueProject) { method reviewLink (line 61) | IssueNotifierBuilder reviewLink(boolean reviewLink) { method reviewIcon (line 66) | IssueNotifierBuilder reviewIcon(URI reviewIcon) { method commitLink (line 71) | IssueNotifierBuilder commitLink(boolean commitLink) { method commitIcon (line 76) | IssueNotifierBuilder commitIcon(URI commitIcon) { method setFixVersion (line 81) | public IssueNotifierBuilder setFixVersion(boolean setFixVersion) { method fixVersions (line 87) | public IssueNotifierBuilder fixVersions(LinkedHashMap... method altFixVersions (line 92) | public IssueNotifierBuilder altFixVersions(LinkedHashMap tagIgnoreOpt) { method tagMatchPrefix (line 147) | public IssueNotifierBuilder tagMatchPrefix(boolean tagMatchPrefix) { method defaultSecurity (line 152) | public IssueNotifierBuilder defaultSecurity(List filterPrCommits(HostedRepository repository, Repo... method sendCombinedCommits (line 188) | private void sendCombinedCommits(HostedRepository repository, List commitHeaders(HostedRepository repository,... method attachTo (line 230) | @Override method onNewCommits (line 235) | @Override method onNewOpenJDKTagCommits (line 243) | @Override method onNewTagCommit (line 294) | @Override method newBranchSubject (line 329) | private String newBranchSubject(HostedRepository repository, Repositor... method onNewBranch (line 348) | @Override method name (line 388) | @Override method idempotent (line 393) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/mailinglist/MailingListNotifierBuilder.java class MailingListNotifierBuilder (line 31) | class MailingListNotifierBuilder { method server (line 46) | public MailingListNotifierBuilder server(MailingListServer server) { method recipient (line 51) | public MailingListNotifierBuilder recipient(EmailAddress recipient) { method sender (line 56) | public MailingListNotifierBuilder sender(EmailAddress sender) { method author (line 61) | public MailingListNotifierBuilder author(EmailAddress author) { method includeBranch (line 66) | public MailingListNotifierBuilder includeBranch(boolean includeBranch) { method reportNewTags (line 71) | public MailingListNotifierBuilder reportNewTags(boolean reportNewTags) { method reportNewBranches (line 76) | public MailingListNotifierBuilder reportNewBranches(boolean reportNewB... method reportNewBuilds (line 81) | public MailingListNotifierBuilder reportNewBuilds(boolean reportNewBui... method mode (line 86) | public MailingListNotifierBuilder mode(MailingListNotifier.Mode mode) { method headers (line 91) | public MailingListNotifierBuilder headers(Map headers) { method allowedAuthorDomains (line 96) | public MailingListNotifierBuilder allowedAuthorDomains(Pattern allowed... method build (line 101) | public MailingListNotifier build() { FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/mailinglist/MailingListNotifierFactory.java class MailingListNotifierFactory (line 35) | public class MailingListNotifierFactory implements NotifierFactory { method name (line 36) | @Override method create (line 41) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/notes/CommitNoteNotifier.java class CommitNoteNotifier (line 38) | class CommitNoteNotifier implements Notifier, PullRequestListener { method CommitNoteNotifier (line 43) | CommitNoteNotifier(IssueProject issueProject) { method issues (line 47) | private List issues(Commit commit) { method attachTo (line 57) | @Override method onIntegratedPullRequest (line 62) | @Override method name (line 97) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/notes/CommitNoteNotifierFactory.java class CommitNoteNotifierFactory (line 31) | public class CommitNoteNotifierFactory implements NotifierFactory { method name (line 32) | @Override method create (line 37) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/prbranch/PullRequestBranchNotifier.java class PullRequestBranchNotifier (line 34) | public class PullRequestBranchNotifier implements Notifier, PullRequestL... method PullRequestBranchNotifier (line 39) | public PullRequestBranchNotifier(Path seedFolder, boolean protectBranc... method attachTo (line 44) | @Override method pushBranch (line 49) | private void pushBranch(PullRequest pr) { method deleteBranch (line 62) | private void deleteBranch(PullRequest pr) { method onNewPullRequest (line 85) | @Override method onStateChange (line 92) | @Override method name (line 136) | @Override method onHeadChange (line 141) | @Override method initialize (line 148) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/prbranch/PullRequestBranchNotifierFactory.java class PullRequestBranchNotifierFactory (line 29) | public class PullRequestBranchNotifierFactory implements NotifierFactory { method name (line 30) | @Override method create (line 35) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/slack/SlackNotifier.java class SlackNotifier (line 39) | class SlackNotifier implements Notifier, RepositoryListener, PullRequest... method SlackNotifier (line 44) | SlackNotifier(URI prWebhook, URI commitWebhook, String username) { method attachTo (line 50) | @Override method onNewPullRequest (line 56) | @Override method onNewCommits (line 74) | @Override method name (line 110) | @Override method idempotent (line 115) | @Override FILE: bots/notify/src/main/java/org/openjdk/skara/bots/notify/slack/SlackNotifierFactory.java class SlackNotifierFactory (line 32) | public class SlackNotifierFactory implements NotifierFactory { method name (line 33) | @Override method create (line 38) | @Override FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/NotifyBotFactoryTest.java class NotifyBotFactoryTest (line 35) | class NotifyBotFactoryTest { method testCreate (line 36) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/RepositoryWorkItemTests.java class RepositoryWorkItemTests (line 42) | public class RepositoryWorkItemTests { class TestNotifier (line 44) | private static class TestNotifier implements RepositoryListener { method onNewTagCommit (line 48) | @Override method name (line 54) | @Override method idempotent (line 59) | @Override method filterTagsInNonPrBranches (line 69) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/TestUtils.java class TestUtils (line 28) | public class TestUtils { method createTagStorage (line 29) | public static StorageBuilder createTagStorage(HostedReposi... method createBranchStorage (line 34) | public static StorageBuilder createBranchStorage(Hosted... method createPullRequestStateStorage (line 39) | public static StorageBuilder createPullRequestStateS... class NullRepositoryListener (line 45) | public static class NullRepositoryListener implements RepositoryListen... method name (line 47) | @Override method idempotent (line 52) | @Override FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/UpdateHistoryTests.java class UpdateHistoryTests (line 40) | class UpdateHistoryTests { method resetHostedRepository (line 41) | private String resetHostedRepository(HostedRepository repository) thro... method createHistory (line 52) | private UpdateHistory createHistory(HostedRepository repository, Strin... method tagsRetained (line 61) | @Test method branchesRetained (line 80) | @Test method branchesSeparateUpdaters (line 102) | @Test method tagsSeparateUpdaters (line 127) | @Test method tagsMarkRetry (line 155) | @Test method tagsConcurrentModification (line 182) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/UpdaterTests.java class UpdaterTests (line 40) | public class UpdaterTests { class TestRepositoryListener (line 41) | private static class TestRepositoryListener implements Notifier, Repos... method TestRepositoryListener (line 47) | TestRepositoryListener(String name, boolean idempotent) { method onNewCommits (line 52) | @Override method onNewOpenJDKTagCommits (line 65) | @Override method onNewTagCommit (line 71) | @Override method onNewBranch (line 77) | @Override method name (line 83) | @Override method idempotent (line 88) | @Override method attachTo (line 93) | @Override method testIdempotenceMix (line 99) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/comment/CommitCommentNotifierTests.java class CommitCommentNotifierTests (line 37) | public class CommitCommentNotifierTests { method testCommitComment (line 38) | @Test method testCommitCommentWithIssues (line 101) | @Test method testNoRepeatedCommitComment (line 176) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/issue/IssueNotifierTests.java class IssueNotifierTests (line 51) | public class IssueNotifierTests { method fixVersions (line 54) | private Set fixVersions(IssueTrackerIssue issue) { method testBotBuilderFactory (line 63) | private TestBotFactory.TestBotFactoryBuilder testBotBuilderFactory(Hos... method testBotBuilder (line 86) | private TestBotFactory testBotBuilder(HostedRepository hostedRepositor... method testIssueLinkIdempotence (line 90) | @Test method testPullRequest (line 161) | @Test method testPullRequestNoReview (line 323) | @Test method testCsrIssue (line 388) | @Test method testJepIssue (line 463) | @Test method testPullRequestPROnly (line 523) | @Test method testMultipleIssues (line 597) | @Test method testIssue (line 664) | @Test method testIssueBuildAfterMerge (line 709) | @Test method testIssueBuildAfterTag (line 807) | @Test method testIssueBuildAfterTagMultipleBranches (line 882) | @Test method testTagIgnorePrefixAndOpt (line 982) | @Test method testIssueBuildAfterTagOpenjdk8u (line 1028) | @Test method testIssueBuildAfterTagJdk8uSuffix (line 1118) | @Test method testIssueBuildAfterTagJdk8uPrefix (line 1208) | @Test method testIssueRetryTag (line 1299) | @Test method testIssueOtherDomain (line 1393) | @Test method testIssueNoVersion (line 1443) | @Test method testIssueHeadVersion (line 1478) | @Test method testIssueHeadVersionFalse (line 1482) | @Test method headVersionHelper (line 1487) | private void headVersionHelper(TestInfo testInfo, boolean useHeadVersi... method testIssueConfiguredVersionNoCommit (line 1542) | @Test method testIssueIdempotence (line 1581) | @Test method testIssueIdempotenceOldUrlFormat (line 1636) | @Test method testIssuePoolVersion (line 1690) | @Test method testIssueBackport (line 1721) | @Test method testIssueBackportDefaultSecurity (line 1783) | @Test method testIssueOriginalRepo (line 1881) | @Test method testAltFixVersionsNoMatch (line 1946) | @Test method testAltFixVersionsMatch (line 1996) | @Test method testAltFixVersionsMatchRegex (line 2044) | @Test method testIssueBackportWithTag (line 2092) | @Test method testFailedIssue (line 2166) | @Test method testAvoidForwardports (line 2241) | @Test method testAvoidForwardportsShouldCreateBackport (line 2302) | @Test method testAvoidForwardportsShouldUseExistingForwardport (line 2363) | @Test method testAvoidForwardportsShouldUseExistingBackport (line 2432) | @Test method testAvoidForwardportsOnResolvedIssue (line 2501) | @Test method testTargetBranchUpdate (line 2567) | @Test method testIssueMultipleFixVersions (line 2641) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/json/JsonNotifierTests.java class JsonNotifierTests (line 39) | public class JsonNotifierTests { method findJsonFiles (line 40) | private List findJsonFiles(Path folder, String partialName) thro... method testJsonNotifierBranch (line 48) | @Test method testJsonNotifierTag (line 98) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/mailinglist/MailingListNotifierTests.java class MailingListNotifierTests (line 40) | public class MailingListNotifierTests { method testMailingList (line 41) | @Test method testMailingListMultiple (line 115) | @Test method testMailingListMerge (line 192) | @Test method testMailingListSponsored (line 272) | @Test method testMailingListMultipleBranches (line 337) | @Test method testMailingListPROnlyMultipleBranches (line 442) | @Test method testMailingListPR (line 527) | @Test method testMailingListMergePR (line 618) | @Test method testMailingListPROnce (line 716) | @Test method testMailinglistTag (line 813) | @Test method testMailinglistPlainTags (line 937) | @Test method testMailingListBranch (line 1034) | @Test method testMailingListNoIdempotence (line 1115) | @Test method testMailingListWithExistingRepo (line 1182) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/notes/CommitNoteNotiferTests.java class CommitNoteNotiferTests (line 37) | public class CommitNoteNotiferTests { method testCommitNote (line 38) | @Test method testCommitNoteWithIssues (line 93) | @Test FILE: bots/notify/src/test/java/org/openjdk/skara/bots/notify/prbranch/PullRequestBranchNotifierTests.java class PullRequestBranchNotifierTests (line 37) | public class PullRequestBranchNotifierTests { method testBotBuilder (line 38) | private TestBotFactory testBotBuilder(HostedRepository hostedRepositor... method simple (line 58) | @Test method rfrMissing (line 103) | @Test method updated (line 158) | @Test method branchMissing (line 198) | @Test method retarget (line 236) | @Test FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/AdditionalConfiguration.java class AdditionalConfiguration (line 33) | public class AdditionalConfiguration { method get (line 34) | static List get(JCheckConfiguration original, HostUser botUser... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/Approval.java class Approval (line 29) | public class Approval { method Approval (line 39) | public Approval(String prefix, String request, String approved, String... method addBranchPrefix (line 50) | public void addBranchPrefix(Pattern branchPattern, String prefix) { method requestedLabel (line 54) | public String requestedLabel(String targetRef) { method approvedLabel (line 58) | public String approvedLabel(String targetRef) { method rejectedLabel (line 62) | public String rejectedLabel(String targetRef) { method documentLink (line 66) | public String documentLink() { method prefixForRef (line 70) | private String prefixForRef(String targetRef) { method needsApproval (line 81) | public boolean needsApproval(String targetRef) { method approvalComment (line 93) | public boolean approvalComment() { method approvalTerm (line 97) | public String approvalTerm() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/ApprovalCommand.java class ApprovalCommand (line 36) | public class ApprovalCommand implements CommandHandler { method description (line 37) | @Override method name (line 42) | @Override method handle (line 49) | @Override method multiLine (line 137) | @Override method showHelp (line 142) | private void showHelp(PrintWriter reply) { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/ApproveCommand.java class ApproveCommand (line 36) | public class ApproveCommand implements CommandHandler { method description (line 40) | @Override method name (line 45) | @Override method showHelp (line 50) | private void showHelp(PrintWriter reply) { method handle (line 54) | @Override method getIssues (line 121) | static List getIssues(String issueId, PullRequest pr, List r... method toString (line 72) | @Override method getPeriodicItems (line 77) | @Override method name (line 88) | @Override method repositories (line 93) | List repositories() { method getPRBot (line 97) | PullRequestBot getPRBot(String repo) { method issuePRMap (line 101) | Map> issuePRMap() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CSRIssueWorkItem.java class CSRIssueWorkItem (line 44) | class CSRIssueWorkItem implements WorkItem { method CSRIssueWorkItem (line 51) | public CSRIssueWorkItem(CSRIssueBot bot, IssueTrackerIssue csrIssue, C... method toString (line 57) | @Override method concurrentWith (line 66) | @Override method run (line 86) | @Override method botName (line 116) | @Override method workItemName (line 121) | @Override method handleRuntimeException (line 126) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CensusInstance.java class CensusInstance (line 33) | class CensusInstance extends LimitedCensusInstance { method CensusInstance (line 36) | private CensusInstance(Census census, JCheckConfiguration configuratio... method project (line 41) | private static Project project(JCheckConfiguration configuration, Cens... method createCensusInstance (line 51) | static CensusInstance createCensusInstance(HostedRepositoryPool hosted... method createCensusInstance (line 58) | static CensusInstance createCensusInstance(HostedRepositoryPool hosted... method project (line 67) | Project project() { method isAuthor (line 71) | boolean isAuthor(HostUser hostUser) { method isCommitter (line 80) | boolean isCommitter(HostUser hostUser) { method isReviewer (line 89) | boolean isReviewer(HostUser hostUser) { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CheckRun.java class CheckRun (line 51) | class CheckRun { method CheckRun (line 97) | private CheckRun(CheckWorkItem workItem, PullRequest pr, Repository lo... method execute (line 135) | static Optional execute(CheckWorkItem workItem, PullRequest p... method isTargetBranchAllowed (line 149) | private boolean isTargetBranchAllowed() { method regularIssuesMap (line 161) | private Map> regularIssuesMap() { method issueToCsrMap (line 190) | private Map issueToCsrMap(Map jepIssue() { method findJepComment (line 213) | private Optional findJepComment() { method issueProject (line 229) | private IssueProject issueProject() { method allowedTargetBranches (line 233) | private List allowedTargetBranches() { method containsCheckedRequiredLine (line 245) | private static boolean containsCheckedRequiredLine(String body, String... method botSpecificChecks (line 279) | private List botSpecificChecks(boolean isCleanBackport) { method isWithdrawnCSR (line 331) | public static boolean isWithdrawnCSR(IssueTrackerIssue csr) { method generateCSRProgressMessage (line 344) | private String generateCSRProgressMessage(IssueTrackerIssue issue) { method botSpecificProgresses (line 349) | private Map botSpecificProgresses(Map blockingIntegrationLabels() { method botSpecificIntegrationBlockers (line 424) | private List botSpecificIntegrationBlockers(Map backportedFrom() { method getRole (line 595) | private String getRole(String username) { method formatReviewer (line 609) | private String formatReviewer(HostUser reviewer) { method formatUser (line 621) | private String formatUser(HostUser user, Contributor contributor) { method contributorLink (line 651) | private String contributorLink(Contributor contributor) { method getChecksList (line 666) | private String getChecksList(PullRequestCheckIssueVisitor visitor, boo... method warningListToText (line 674) | private String warningListToText(List additionalErrors) { method getReviewersList (line 686) | private Optional getReviewersList(List reviews, boolea... method formatContributor (line 750) | private String formatContributor(EmailAddress contributor) { method getContributorsList (line 755) | private Optional getContributorsList() { method relaxedEquals (line 767) | static boolean relaxedEquals(String s1, String s2) { method getStatusMessage (line 774) | private String getStatusMessage(PullRequestCheckIssueVisitor visitor, method formatIssue (line 980) | private static void formatIssue(StringBuilder progressBody, IssueTrack... method getWebrevCommentLink (line 989) | private Optional getWebrevCommentLink() { method makeCollapsible (line 997) | private static String makeCollapsible(String summary, String content) { method reviewUsingGitHelp (line 1005) | private String reviewUsingGitHelp() { method reviewUsingSkaraHelp (line 1021) | private String reviewUsingSkaraHelp() { method reviewUsingDiffsHelp (line 1029) | private String reviewUsingDiffsHelp() { method bodyWithoutStatus (line 1035) | private String bodyWithoutStatus() { method updateStatusMessage (line 1043) | private String updateStatusMessage(String message) { method findComment (line 1071) | private Optional findComment(String marker) { method findComment (line 1075) | static Optional findComment(List comments, String ma... method getMergeReadyComment (line 1083) | private String getMergeReadyComment(String commitMessage) { method getMergeNoLongerReadyComment (line 1199) | private String getMergeNoLongerReadyComment() { method addFullNameWarningComment (line 1208) | private void addFullNameWarningComment() { method updateMergeReadyComment (line 1245) | private void updateMergeReadyComment(boolean isReady, String commitMes... method addSourceBranchWarningComment (line 1272) | private void addSourceBranchWarningComment() { method addOutdatedComment (line 1304) | private void addOutdatedComment() { method addMergeCommitWarningComment (line 1326) | private void addMergeCommitWarningComment() { method addDiffTooLargeWarning (line 1345) | private void addDiffTooLargeWarning() { method getJcheckName (line 1358) | static String getJcheckName(PullRequest pr) { method checkStatus (line 1362) | private void checkStatus() { method syncLabels (line 1626) | static void syncLabels(PullRequest pr, Set oldLabels, Set comments) { method isCSRManuallyUnneeded (line 1758) | private boolean isCSRManuallyUnneeded(List comments) { method describe (line 1771) | private String describe(PullRequest pr) { method approvalNeeded (line 1775) | private boolean approvalNeeded() { method postApprovalNeededComment (line 1785) | private void postApprovalNeededComment() { method issueToAllCsrsMap (line 1802) | private Map> issueToAllCsrsMap(Map ensureTwoReviewersLabelMarker(List comm... method issueTrackerIssue (line 224) | Optional issueTrackerIssue(String shortId) { method getPRMetadata (line 231) | String getPRMetadata(CensusInstance censusInstance, String title, Stri... method getIssueMetadata (line 280) | String getIssueMetadata(String prBody) { method getMetadata (line 328) | String getMetadata(String PRMetadata, String issueMetadata, Duration e... method currentCheckValid (line 336) | private boolean currentCheckValid(CensusInstance censusInstance, List<... method getMatchGroup (line 410) | private String getMatchGroup(java.util.regex.Matcher m, String group) { method updateTitle (line 422) | private boolean updateTitle() { method updateAdditionalIssuesTitle (line 488) | private boolean updateAdditionalIssuesTitle(List comments) { method initializeIssuePRMap (line 510) | private void initializeIssuePRMap() { method toString (line 522) | @Override method prRun (line 527) | @Override method addErrorComment (line 830) | private void addErrorComment(String text, List comments) { method materializeLocalRepo (line 843) | private Repository materializeLocalRepo(ScratchArea scratchArea, Hoste... method unhandledIntegrateCommand (line 855) | private boolean unhandledIntegrateCommand(List comments) { method postPlaceholderForReadyComment (line 863) | private List postPlaceholderForReadyComment(List com... method workItemName (line 880) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CheckablePullRequest.java class CheckablePullRequest (line 42) | public class CheckablePullRequest { method CheckablePullRequest (line 56) | CheckablePullRequest(PullRequest pr, Repository localRepo, boolean use... method commitMessage (line 74) | private String commitMessage(Hash head, List activeReviews, Na... method filterActiveReviews (line 145) | static List filterActiveReviews(List allReviews, Strin... method commit (line 167) | Hash commit(Hash finalHead, Namespace namespace, String censusDomain, ... method amendManualReviewersAndStaleReviewers (line 204) | Hash amendManualReviewersAndStaleReviewers(Hash hash, Namespace namesp... method createVisitor (line 217) | PullRequestCheckIssueVisitor createVisitor(JCheckConfiguration conf) t... method parseJCheckConfiguration (line 222) | JCheckConfiguration parseJCheckConfiguration(Hash hash) throws IOExcep... method executeChecks (line 243) | List executeChecks(Hash hash, CensusIn... method divergingCommits (line 254) | List divergingCommits() { method divergingCommits (line 258) | private List divergingCommits(Hash commitHash) { method mergeTarget (line 267) | Optional mergeTarget(PrintWriter reply) { method findOriginalBackportHash (line 322) | Hash findOriginalBackportHash() { method findOriginalBackportRepo (line 326) | String findOriginalBackportRepo() { method findOriginalBackportHash (line 330) | static Hash findOriginalBackportHash(PullRequest pr, List com... method findOriginalBackportRepo (line 343) | static String findOriginalBackportRepo(PullRequest pr, List c... method targetHash (line 359) | public Hash targetHash() throws IOException { method reviewerNames (line 366) | public static Set reviewerNames(List reviews, Namespac... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CleanCommand.java class CleanCommand (line 33) | public class CleanCommand implements CommandHandler { method showHelp (line 34) | private void showHelp(PrintWriter reply) { method description (line 38) | @Override method name (line 43) | @Override method allowedInBody (line 48) | @Override method handle (line 53) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CommandExtractor.java class CommandExtractor (line 40) | public class CommandExtractor { method formatId (line 42) | private static String formatId(String baseId, int subId) { class HelpCommand (line 78) | static class HelpCommand implements CommandHandler { method handle (line 79) | @Override method handle (line 93) | @Override method description (line 107) | @Override method name (line 112) | @Override method allowedInCommit (line 117) | @Override method extractCommands (line 123) | static List extractCommands(String text, String bas... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CommandHandler.java type CommandHandler (line 32) | interface CommandHandler { method description (line 33) | String description(); method name (line 35) | String name(); method handle (line 37) | default void handle(PullRequestBot bot, PullRequest pr, CensusInstance... method handle (line 41) | default void handle(PullRequestBot bot, PullRequest pr, CensusInstance... method handle (line 46) | default void handle(PullRequestBot bot, HostedCommit commit, LimitedCe... method multiLine (line 50) | default boolean multiLine() { method allowedInBody (line 53) | default boolean allowedInBody() { method allowedInCommit (line 56) | default boolean allowedInCommit() { method allowedInPullRequest (line 59) | default boolean allowedInPullRequest() { method printInvalidUserWarning (line 63) | default void printInvalidUserWarning(PullRequestBot bot, PrintWriter r... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CommandInvocation.java class CommandInvocation (line 30) | class CommandInvocation { method CommandInvocation (line 38) | CommandInvocation(String id, HostUser user, CommandHandler handler, St... method id (line 47) | String id() { method user (line 51) | HostUser user() { method handler (line 55) | Optional handler() { method name (line 59) | String name() { method args (line 63) | String args() { method createdAt (line 67) | ZonedDateTime createdAt() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CommitCommandWorkItem.java class CommitCommandWorkItem (line 38) | public class CommitCommandWorkItem implements WorkItem { method CommitCommandWorkItem (line 48) | CommitCommandWorkItem(PullRequestBot bot, CommitComment commitComment,... method concurrentWith (line 54) | @Override method nextCommand (line 68) | private Optional nextCommand(List al... method processCommand (line 90) | private void processCommand(ScratchArea scratchArea, HostedCommit comm... method run (line 121) | @Override method handleRuntimeException (line 187) | @Override method toString (line 192) | @Override method botName (line 197) | @Override method workItemName (line 202) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/CommitCommentsWorkItem.java class CommitCommentsWorkItem (line 38) | class CommitCommentsWorkItem implements WorkItem { method CommitCommentsWorkItem (line 46) | CommitCommentsWorkItem(PullRequestBot bot, HostedRepository repo, Set<... method concurrentWith (line 52) | @Override method isAncestor (line 63) | private boolean isAncestor(ReadOnlyRepository repo, Hash ancestor, Has... method run (line 71) | @Override method toString (line 102) | @Override method botName (line 107) | @Override method workItemName (line 112) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/ContributorCommand.java class ContributorCommand (line 36) | public class ContributorCommand implements CommandHandler { method showHelp (line 39) | private void showHelp(PullRequest pr, PrintWriter reply) { method parseUser (line 50) | public static Optional parseUser(String user, PullReques... method handle (line 98) | @Override method description (line 146) | @Override method name (line 151) | @Override method allowedInBody (line 156) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/Contributors.java class Contributors (line 33) | class Contributors { method addContributorMarker (line 38) | static String addContributorMarker(EmailAddress contributor) { method removeContributorMarker (line 42) | static String removeContributorMarker(EmailAddress contributor) { method contributors (line 46) | static List contributors(HostUser botUser, List... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/IntegrateCommand.java class IntegrateCommand (line 41) | public class IntegrateCommand implements CommandHandler { type Command (line 47) | private enum Command { method showHelp (line 56) | private void showHelp(PrintWriter reply) { method checkProblem (line 60) | private Optional checkProblem(Map performedChec... method handle (line 78) | @Override method runJcheck (line 264) | static boolean runJcheck(PullRequest pr, CensusInstance censusInstance... method materializeLocalRepo (line 281) | static Repository materializeLocalRepo(PullRequestBot bot, PullRequest... method checkForPrePushHash (line 293) | static Optional checkForPrePushHash(PullRequestBot bot, PullRequ... method addPrePushComment (line 322) | static void addPrePushComment(PullRequest pr, Hash hash, String extraM... method processBackportLabel (line 333) | private static void processBackportLabel(PullRequest pr, List... method markIntegratedAndClosed (line 353) | static void markIntegratedAndClosed(PullRequest pr, Hash hash, PrintWr... method description (line 372) | @Override method name (line 377) | @Override method allowedInBody (line 382) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/IntegrationLock.java class IntegrationLock (line 30) | public class IntegrationLock implements AutoCloseable { method create (line 33) | static IntegrationLock create(PullRequest pr, Duration timeout) { method IntegrationLock (line 46) | private IntegrationLock(Semaphore semaphore) { method close (line 50) | @Override method isLocked (line 57) | public boolean isLocked() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/IssueBot.java class IssueBot (line 40) | class IssueBot implements Bot { method IssueBot (line 49) | IssueBot(IssueProject issueProject, List repositorie... method toString (line 75) | @Override method getPeriodicItems (line 80) | @Override method name (line 106) | @Override method repositories (line 111) | List repositories() { method issuePRMap (line 115) | Map> issuePRMap() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/IssueCommand.java class InvalidIssue (line 39) | class InvalidIssue extends Exception { method InvalidIssue (line 43) | InvalidIssue(String identifier, String reason) { method identifier (line 48) | String identifier() { method reason (line 52) | String reason() { class IssueCommand (line 57) | public class IssueCommand implements CommandHandler { method showHelp (line 60) | private void showHelp(PrintWriter reply) { method parseIssueList (line 79) | private List parseIssueList(String allowedPrefix, String issueL... method IssueCommand (line 101) | IssueCommand(String name) { method IssueCommand (line 105) | IssueCommand() { method addIssue (line 109) | private void addIssue(PullRequestBot bot, PullRequest pr, String args,... method removeIssue (line 185) | private void removeIssue(PullRequestBot bot, String args, Set ... method handle (line 210) | @Override method description (line 241) | @Override method name (line 246) | @Override method allowedInBody (line 251) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/JEPCommand.java class JEPCommand (line 38) | public class JEPCommand implements CommandHandler { method showHelp (line 41) | private void showHelp(PrintWriter reply) { method getJepIssue (line 63) | private Optional getJepIssue(String args, PullReque... method handle (line 85) | @Override method description (line 159) | @Override method name (line 164) | @Override method allowedInBody (line 169) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/LabelCommand.java class LabelCommand (line 36) | public class LabelCommand implements CommandHandler { method LabelCommand (line 43) | LabelCommand() { method LabelCommand (line 47) | LabelCommand(String commandName) { method showHelp (line 51) | private void showHelp(LabelConfiguration labelConfiguration, PrintWrit... method handle (line 59) | @Override method printInvalidLabels (line 124) | private void printInvalidLabels(List invalidLabels, PullReques... method verifyLabels (line 134) | private List verifyLabels(List labels, PullRequestBot ... method addLabels (line 154) | private void addLabels(List labelsToAdd, Set currentLa... method removeLabels (line 171) | private void removeLabels(List labelsToRemove,Set curr... method description (line 184) | @Override method name (line 189) | @Override method allowedInBody (line 194) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/LabelTracker.java class LabelTracker (line 32) | public class LabelTracker { method addLabelMarker (line 37) | static String addLabelMarker(String label) { method removeLabelMarker (line 41) | static String removeLabelMarker(String label) { method currentAdded (line 46) | static Set currentAdded(HostUser botUser, List commen... method currentRemoved (line 68) | static Set currentRemoved(HostUser botUser, List comm... method isLabelManuallyRemoved (line 90) | static boolean isLabelManuallyRemoved(HostUser botUser, List ... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/LabelerWorkItem.java class LabelerWorkItem (line 44) | public class LabelerWorkItem extends PullRequestWorkItem { method LabelerWorkItem (line 51) | LabelerWorkItem(PullRequestBot bot, String prId, Consumer getLabels(Repository localRepo) throws IOException { method createInitialLabelMessage (line 66) | private void createInitialLabelMessage(List comments, List comments, Set comments, List<... method autoLabeledHash (line 250) | static Optional autoLabeledHash(List comments, PullRe... method needsRfrCheck (line 264) | private Collection needsRfrCheck(Set labelNames) { method workItemName (line 271) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/LimitedCensusInstance.java class MissingJCheckConfException (line 41) | class MissingJCheckConfException extends Exception { method MissingJCheckConfException (line 42) | public MissingJCheckConfException() { class InvalidJCheckConfException (line 46) | class InvalidJCheckConfException extends Exception { method InvalidJCheckConfException (line 47) | public InvalidJCheckConfException(Throwable cause) { class LimitedCensusInstance (line 55) | class LimitedCensusInstance { method LimitedCensusInstance (line 61) | LimitedCensusInstance(Census census, JCheckConfiguration configuration... method createLimitedCensusInstance (line 67) | static LimitedCensusInstance createLimitedCensusInstance(HostedReposit... method namespace (line 83) | private static Namespace namespace(Census census, String hostNamespace) { method configuration (line 92) | private static Optional configuration(HostedRepos... method jCheckConfiguration (line 96) | private static Optional jCheckConfiguration( method getRepoFolder (line 116) | private static Path getRepoFolder(HostedRepositoryPool hostedRepositor... method contributor (line 127) | Optional contributor(HostUser hostUser) { method census (line 132) | Census census() { method configuration (line 136) | JCheckConfiguration configuration() { method namespace (line 140) | Namespace namespace() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/MergePullRequestReviewConfiguration.java type MergePullRequestReviewConfiguration (line 25) | enum MergePullRequestReviewConfiguration { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/OpenCommand.java class OpenCommand (line 35) | public class OpenCommand implements CommandHandler { method showHelp (line 36) | private void showHelp(PrintWriter reply) { method description (line 40) | @Override method name (line 45) | @Override method allowedInBody (line 50) | @Override method handle (line 55) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/OverridingAuthor.java class OverridingAuthor (line 32) | class OverridingAuthor { method setAuthorMarker (line 37) | static String setAuthorMarker(EmailAddress author) { method removeAuthorMarker (line 41) | static String removeAuthorMarker(EmailAddress author) { method author (line 45) | static Optional author(HostUser botUser, List c... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/PullRequestBot.java class PullRequestBot (line 40) | class PullRequestBot implements Bot { method PullRequestBot (line 91) | PullRequestBot(HostedRepository repo, HostedRepository censusRepo, Str... method newBuilder (line 153) | static PullRequestBotBuilder newBuilder() { method scheduleRecheckAt (line 157) | void scheduleRecheckAt(PullRequest pr, Instant expiresAt) { method getPullRequestWorkItems (line 162) | private List getPullRequestWorkItems(List pullR... method getPeriodicItems (line 183) | @Override method getJCheckConfUpdateRelatedPRs (line 224) | private List getJCheckConfUpdateRelatedPRs() { method processWebHook (line 255) | @Override method repo (line 271) | HostedRepository repo() { method censusRepo (line 275) | HostedRepository censusRepo() { method censusRef (line 279) | String censusRef() { method labelConfiguration (line 283) | LabelConfiguration labelConfiguration() { method externalPullRequestCommands (line 287) | Map externalPullRequestCommands() { method externalCommitCommands (line 291) | Map externalCommitCommands() { method blockingCheckLabels (line 295) | Map blockingCheckLabels() { method readyLabels (line 299) | public Set readyLabels() { method twoReviewersLabels (line 303) | Set twoReviewersLabels() { method twentyFourHoursLabels (line 307) | Set twentyFourHoursLabels() { method readyComments (line 311) | public Map readyComments() { method issueProject (line 315) | IssueProject issueProject() { method useStaleReviews (line 319) | boolean useStaleReviews() { method acceptSimpleMerges (line 323) | boolean acceptSimpleMerges() { method allowedTargetBranches (line 327) | Pattern allowedTargetBranches() { method seedStorage (line 331) | Optional seedStorage() { method hostedRepositoryPool (line 335) | Optional hostedRepositoryPool() { method confOverrideRepository (line 339) | Optional confOverrideRepository() { method confOverrideName (line 343) | String confOverrideName() { method confOverrideRef (line 347) | String confOverrideRef() { method censusLink (line 351) | Optional censusLink(Contributor contributor) { method enableCsr (line 358) | public boolean enableCsr() { method enableJep (line 362) | public boolean enableJep() { method writeableForkOf (line 366) | Optional writeableForkOf(HostedRepository upstream) { method forks (line 370) | public Map forks() { method reviewCleanBackport (line 374) | public boolean reviewCleanBackport() { method requiredCheckedLines (line 378) | public List requiredCheckedLines() { method mlbridgeBotName (line 382) | public String mlbridgeBotName() { method reviewMerge (line 386) | public MergePullRequestReviewConfiguration reviewMerge() { method enableMerge (line 390) | public boolean enableMerge() { method jcheckMerge (line 394) | public boolean jcheckMerge() { method mergeSources (line 398) | public Set mergeSources() { method enableBackport (line 402) | public boolean enableBackport() { method integrators (line 406) | public Set integrators() { method issuePRMap (line 410) | public Map> issuePRMap() { method approval (line 414) | public Approval approval() { method versionMismatchWarning (line 418) | public boolean versionMismatchWarning() { method cleanCommandEnabled (line 422) | public boolean cleanCommandEnabled() { method checkContributorStatusForBackportCommand (line 426) | public boolean checkContributorStatusForBackportCommand() { method trailerConfigs (line 430) | public List trailerConfigs() { method addIssuePRMapping (line 434) | public void addIssuePRMapping(String issueId, PRRecord prRecord) { method removeIssuePRMapping (line 444) | public void removeIssuePRMapping(String issueId, PRRecord prRecord) { method initializedPRs (line 453) | public Map initializedPRs() { method name (line 457) | @Override method toString (line 462) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/PullRequestBotBuilder.java class PullRequestBotBuilder (line 33) | public class PullRequestBotBuilder { method PullRequestBotBuilder (line 76) | PullRequestBotBuilder() { method repo (line 79) | public PullRequestBotBuilder repo(HostedRepository repo) { method censusRepo (line 84) | public PullRequestBotBuilder censusRepo(HostedRepository censusRepo) { method censusRef (line 89) | public PullRequestBotBuilder censusRef(String censusRef) { method labelConfiguration (line 94) | public PullRequestBotBuilder labelConfiguration(LabelConfiguration lab... method externalPullRequestCommands (line 99) | public PullRequestBotBuilder externalPullRequestCommands(Map b... method readyLabels (line 114) | public PullRequestBotBuilder readyLabels(Set readyLabels) { method twoReviewersLabels (line 119) | public PullRequestBotBuilder twoReviewersLabels(Set twoReviewe... method twentyFourHoursLabels (line 124) | public PullRequestBotBuilder twentyFourHoursLabels(Set twentyF... method readyComments (line 129) | public PullRequestBotBuilder readyComments(Map readyC... method issueProject (line 134) | public PullRequestBotBuilder issueProject(IssueProject issueProject) { method useStaleReviews (line 139) | public PullRequestBotBuilder useStaleReviews(boolean useStaleReviews) { method acceptSimpleMerges (line 144) | public PullRequestBotBuilder acceptSimpleMerges(boolean acceptSimpleMe... method allowedTargetBranches (line 149) | public PullRequestBotBuilder allowedTargetBranches(String allowedTarge... method seedStorage (line 154) | public PullRequestBotBuilder seedStorage(Path seedStorage) { method confOverrideRepo (line 159) | public PullRequestBotBuilder confOverrideRepo(HostedRepository confOve... method confOverrideName (line 164) | public PullRequestBotBuilder confOverrideName(String confOverrideName) { method confOverrideRef (line 169) | public PullRequestBotBuilder confOverrideRef(String confOverrideRef) { method censusLink (line 174) | public PullRequestBotBuilder censusLink(String censusLink) { method enableCsr (line 179) | public PullRequestBotBuilder enableCsr(boolean enableCsr) { method enableJep (line 184) | public PullRequestBotBuilder enableJep(boolean enableJep) { method forks (line 189) | public PullRequestBotBuilder forks(Map forks) { method integrators (line 194) | public PullRequestBotBuilder integrators(Set integrators) { method excludeCommitCommentsFrom (line 199) | public PullRequestBotBuilder excludeCommitCommentsFrom(Set ex... method reviewCleanBackport (line 204) | public PullRequestBotBuilder reviewCleanBackport(boolean reviewCleanBa... method mlbridgeBotName (line 209) | public PullRequestBotBuilder mlbridgeBotName(String mlbridgeBotName) { method reviewMerge (line 214) | public PullRequestBotBuilder reviewMerge(MergePullRequestReviewConfigu... method processPR (line 219) | public PullRequestBotBuilder processPR(boolean processPR) { method processCommit (line 224) | public PullRequestBotBuilder processCommit(boolean processCommit) { method enableMerge (line 229) | public PullRequestBotBuilder enableMerge(boolean enableMerge) { method mergeSources (line 234) | public PullRequestBotBuilder mergeSources(Set mergeSources) { method jcheckMerge (line 239) | public PullRequestBotBuilder jcheckMerge(boolean jcheckMerge) { method enableBackport (line 244) | public PullRequestBotBuilder enableBackport(boolean enableBackport) { method issuePRMap (line 249) | public PullRequestBotBuilder issuePRMap(Map> is... method approval (line 254) | public PullRequestBotBuilder approval(Approval approval) { method versionMismatchWarning (line 259) | public PullRequestBotBuilder versionMismatchWarning(boolean versionMis... method cleanCommandEnabled (line 264) | public PullRequestBotBuilder cleanCommandEnabled(boolean cleanCommandE... method checkContributorStatusForBackportCommand (line 269) | public PullRequestBotBuilder checkContributorStatusForBackportCommand(... method requiredCheckedLines (line 274) | public PullRequestBotBuilder requiredCheckedLines(List require... method trailerConfigs (line 279) | public PullRequestBotBuilder trailerConfigs(List parseTrailers(JSONValue tra... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/PullRequestCheckIssueVisitor.java class PullRequestCheckIssueVisitor (line 34) | class PullRequestCheckIssueVisitor implements IssueVisitor { method PullRequestCheckIssueVisitor (line 52) | PullRequestCheckIssueVisitor(Set enabledChecks) { method setNotReadyForReviewOnError (line 57) | private void setNotReadyForReviewOnError(Severity severity) { method addMessage (line 63) | private void addMessage(Check check, String message, Severity severity) { method errorFailedChecksMessages (line 71) | List errorFailedChecksMessages() { method hasErrors (line 76) | boolean hasErrors(boolean reviewNeeded) { method warningFailedChecksMessages (line 85) | List warningFailedChecksMessages() { method hiddenWarningMessages (line 89) | List hiddenWarningMessages() { method hiddenErrorMessages (line 98) | List hiddenErrorMessages() { method getChecks (line 110) | Map getChecks() { method getReadyForReviewChecks (line 121) | Map getReadyForReviewChecks() { method checkDescription (line 129) | private String checkDescription(Check check) { method getAnnotations (line 136) | List getAnnotations() { return annotations; } method isReadyForReview (line 138) | boolean isReadyForReview() { method setConfiguration (line 142) | void setConfiguration(JCheckConfiguration configuration) { method visit (line 146) | public void visit(DuplicateIssuesIssue issue) { method visit (line 161) | @Override method visit (line 166) | @Override method visit (line 171) | @Override method visit (line 179) | @Override method visit (line 185) | @Override method visit (line 191) | @Override method visit (line 206) | @Override method visit (line 211) | @Override method visit (line 216) | @Override method visit (line 221) | @Override method visit (line 226) | @Override method visit (line 235) | @Override method visit (line 244) | @Override method visit (line 276) | @Override method visit (line 283) | @Override method visit (line 299) | @Override method visit (line 306) | @Override method visit (line 314) | @Override method visit (line 322) | @Override method visit (line 330) | @Override method visit (line 335) | @Override method visit (line 348) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/PullRequestCommandWorkItem.java class PullRequestCommandWorkItem (line 42) | public class PullRequestCommandWorkItem extends PullRequestWorkItem { method PullRequestCommandWorkItem (line 46) | PullRequestCommandWorkItem(PullRequestBot bot, String prId, Consumer nextCommand(PullRequest pr, List findAllCommands(PullRequest pr, List findHandledCommands(PullRequest pr, List c... method changeLabelsAfterComment (line 97) | private void changeLabelsAfterComment(List labelsToAdd, List getAllComments() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/PullRequestWorkItem.java class PullRequestWorkItem (line 39) | abstract class PullRequestWorkItem implements WorkItem { method PullRequestWorkItem (line 57) | PullRequestWorkItem(PullRequestBot bot, String prId, Consumer prComments() { method prRun (line 139) | abstract Collection prRun(ScratchArea scratchArea); method handleRuntimeException (line 141) | @Override method botName (line 146) | @Override method logLatency (line 158) | protected void logLatency(String message, ZonedDateTime endTime, Logge... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/ReadyForSponsorTracker.java class ReadyForSponsorTracker (line 34) | class ReadyForSponsorTracker { method addIntegrationMarker (line 36) | static String addIntegrationMarker(Hash hash) { method latestReadyForSponsor (line 40) | static Optional latestReadyForSponsor(HostUser botUser, List parseUser(String user, PullRequest pr, C... method handle (line 71) | @Override method hasMadeAuthenticatedApproveReview (line 139) | private boolean hasMadeAuthenticatedApproveReview(List reviews... method description (line 145) | @Override method name (line 150) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/Reviewers.java class Reviewers (line 34) | class Reviewers { method addReviewerMarker (line 39) | static String addReviewerMarker(Contributor contributor) { method addReviewerMarker (line 43) | static String addReviewerMarker(String username) { method removeReviewerMarker (line 47) | static String removeReviewerMarker(Contributor contributor) { method reviewers (line 51) | static List reviewers(HostUser botUser, List comments) { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/ReviewersCommand.java class ReviewersCommand (line 35) | public class ReviewersCommand implements CommandHandler { method showHelp (line 47) | private void showHelp(PrintWriter reply) { method roleIsLower (line 52) | private static boolean roleIsLower(String updated, String existing) { method handle (line 77) | @Override method description (line 162) | @Override method name (line 167) | @Override method allowedInBody (line 172) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/ReviewersTracker.java class ReviewersTracker (line 32) | class ReviewersTracker { method setReviewersMarker (line 38) | static String setReviewersMarker(int numReviewers, String role) { method setReviewersMarker (line 42) | static String setReviewersMarker(int numReviewers, String role, Source... method updatedRoleLimits (line 46) | static LinkedHashMap updatedRoleLimits(JCheckConfigur... type Source (line 99) | enum Source { method Source (line 105) | Source(String value) { method value (line 109) | String value() { method fromValue (line 113) | static Source fromValue(String value) { class AdditionalRequiredReviewers (line 121) | static class AdditionalRequiredReviewers { method AdditionalRequiredReviewers (line 126) | AdditionalRequiredReviewers(int number, String role) { method AdditionalRequiredReviewers (line 130) | AdditionalRequiredReviewers(int number, String role, Source source) { method number (line 136) | int number() { method role (line 140) | String role() { method source (line 144) | Source source() { method additionalRequiredReviewers (line 149) | static Optional additionalRequiredReviewe... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/ScratchArea.java class ScratchArea (line 29) | public class ScratchArea { method ScratchArea (line 33) | public ScratchArea(Path root, String botName) { method get (line 41) | public Path get(HostedRepository repo) { method get (line 48) | public Path get(CommandHandler commandHandler) { method getSeeds (line 52) | public Path getSeeds() { method getCensus (line 56) | public Path getCensus() { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/SponsorCommand.java class SponsorCommand (line 37) | public class SponsorCommand implements CommandHandler { method handle (line 40) | @Override method markIntegratedAndClosed (line 151) | private void markIntegratedAndClosed(PullRequest pr, Hash amendedHash,... method description (line 155) | @Override method name (line 160) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/Summary.java class Summary (line 33) | public class Summary { method setSummaryMarker (line 37) | static String setSummaryMarker(String summary) { method summary (line 42) | static Optional summary(HostUser botUser, List commen... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/SummaryCommand.java class SummaryCommand (line 35) | public class SummaryCommand implements CommandHandler { method handle (line 37) | @Override method description (line 81) | @Override method name (line 86) | @Override method multiLine (line 91) | @Override method allowedInBody (line 96) | @Override method checkSummary (line 101) | private boolean checkSummary(String summary) { FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/TagCommand.java class TagCommand (line 38) | public class TagCommand implements CommandHandler { method showHelp (line 39) | private void showHelp(PrintWriter reply) { method description (line 43) | @Override method name (line 48) | @Override method allowedInCommit (line 53) | @Override method allowedInPullRequest (line 58) | @Override method handle (line 63) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/TemplateCommand.java class TemplateCommand (line 39) | public class TemplateCommand implements CommandHandler { method description (line 51) | @Override method name (line 56) | @Override method allowedInBody (line 61) | @Override method getPullRequestTemplate (line 66) | private static Optional getPullRequestTemplate(HostedRepositor... method handle (line 82) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/TouchCommand.java class TouchCommand (line 34) | public class TouchCommand implements CommandHandler { method showHelp (line 35) | private void showHelp(PrintWriter reply) { method description (line 39) | @Override method name (line 44) | @Override method allowedInBody (line 49) | @Override method handle (line 54) | @Override FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/TrailerCommand.java class TrailerCommand (line 35) | public class TrailerCommand implements CommandHandler { type TrailerType (line 36) | public enum TrailerType { method fromString (line 40) | static TrailerType fromString(String value) { method description (line 55) | @Override method name (line 60) | @Override method allowedInBody (line 65) | @Override method showHelp (line 70) | private void showHelp(PullRequestBot bot, PrintWriter reply) { method printConfiguredTrailers (line 84) | private static void printConfiguredTrailers(PullRequestBot bot, PrintW... method matchesAnyPattern (line 101) | private static boolean matchesAnyPattern(String value, List p... method isValidValue (line 105) | private static boolean isValidValue(TrailerConfig config, String value) { method handle (line 114) | @Override method findTrailerConfig (line 174) | private Optional findTrailerConfig(String key, PullRequ... FILE: bots/pr/src/main/java/org/openjdk/skara/bots/pr/Trailers.java class Trailers (line 33) | class Trailers { method setTrailerMarker (line 40) | static String setTrailerMarker(String key, String value) { method removeTrailerMarker (line 44) | static String removeTrailerMarker(String key) { method trailers (line 48) | static List trailers(HostUser botUser, Li... FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/AdditionalConfigurationTests.java class AdditionalConfigurationTests (line 34) | class AdditionalConfigurationTests { method minimumShouldBeDisabled (line 35) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/ApprovalAndApproveCommandTests.java class ApprovalAndApproveCommandTests (line 45) | public class ApprovalAndApproveCommandTests { method simple (line 46) | @Test method multipleIssues (line 156) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/ApprovalTests.java class ApprovalTests (line 31) | public class ApprovalTests { method simple (line 32) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/AuthorCommandTests.java class AuthorCommandTests (line 40) | public class AuthorCommandTests { method simple (line 41) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/BackportCommitCommandTests.java class BackportCommitCommandTests (line 33) | public class BackportCommitCommandTests { method simple (line 34) | @Test method unknownTargetRepo (line 118) | @Test method unknownTargetRepoFork (line 160) | @Test method unknownTargetBranch (line 201) | @Test method backportDoesNotApply (line 242) | @Test method backportTwice (line 295) | @Test method complex (line 353) | @Test method alreadyPresent (line 418) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/BackportPRCommandTests.java class BackportPRCommandTests (line 38) | public class BackportPRCommandTests { method simple (line 39) | @Test method testBackportCommandWhenPrIsClosed (line 146) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/BackportTests.java class BackportTests (line 41) | class BackportTests { method simple (line 42) | @Test method withSummary (line 141) | @Test method withMultipleIssues (line 243) | @Test method nonExitingCommit (line 348) | @Test method prHeadCommit (line 396) | @Test method prAncestorOfHeadCommit (line 465) | @Test method cleanBackport (line 533) | @Test method fuzzyCleanBackport (line 598) | @Test method notCleanBackport (line 669) | @Test method notCleanBackportAdditionalFile (line 741) | @Test method cleanBackportFromCommitterCanBeIntegrated (line 815) | @Test method cleanBackportFromAuthorCanBeIntegrated (line 912) | @Test method whitespaceInMiddle (line 1022) | @Test method whitespaceAtEnd (line 1081) | @Test method caseInsensitive (line 1140) | @Test method noWhitespace (line 1199) | @Test method commitWithMismatchingIssueTitle (line 1258) | @Test method badIssueInOriginal (line 1357) | @Test method noHashOnlyIssue (line 1415) | @Test method updateOriginal (line 1540) | @Test method updateOriginalHashFromWrongToCorrect (line 1665) | @Test method cleanBackportRequiresReview (line 1785) | @Test method cleanBackportWithReviewersCommand (line 1888) | @Test method cleanBackportWithCopyrightUpdate (line 1990) | @Test method incompleteBackport (line 2101) | @Test method cleanBackportWithProblemListIssue (line 2167) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/BranchCommitCommandTests.java class BranchCommitCommandTests (line 43) | public class BranchCommitCommandTests { method simple (line 44) | @Test method missingBranchName (line 87) | @Test method multipleBranchNames (line 123) | @Test method existingBranch (line 166) | @Test method nonIntegrator (line 224) | @Test method nonConformingBranch (line 264) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/CSRBotTests.java class CSRBotTests (line 43) | class CSRBotTests { method removeLabelForApprovedCSR (line 44) | @Test method keepLabelForNoIssue (line 105) | @Test method keepLabelForNoJBS (line 144) | @Test method keepLabelForNotApprovedCSR (line 184) | @Test method handleCSRWithNullResolution (line 237) | @Test method handleCSRWithNullName (line 289) | @Test method testBackportCsr (line 342) | @Test method testPRWithMultipleIssues (line 523) | @Test method testFindCSRWithVersionInMergedBranch (line 624) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/CSRCommandTests.java class CSRCommandTests (line 43) | class CSRCommandTests { method simple (line 44) | @Test method generateCSRProgressMessage (line 115) | private String generateCSRProgressMessage(IssueTrackerIssue issue) { method alreadyApprovedCSR (line 119) | @Test method testMissingIssue (line 171) | @Test method requireCSRAsCommitter (line 219) | @Test method showHelpMessageOnUnexpectedArg (line 303) | @Test method nonExistingJBSIssue (line 348) | @Test method csrRequestWhenCSRIsAlreadyRequested (line 397) | @Test method notYetApprovedCSR (line 456) | @Test method csrWithNullResolution (line 542) | @Test method csrInPrBody (line 628) | @Test method csrLabelShouldBlockReadyLabel (line 670) | @Test method testEnableCsrConfig (line 736) | @Test method testBackportCsr (line 785) | @Test method createBackport (line 1045) | private void createBackport(Repository localRepo, HostedRepository aut... method prSolvesMultipleIssues (line 1056) | @Test method prSolvesMultipleIssuesWithApprovedCSRIssues (line 1164) | @Test method prSolvesMultipleIssuesWithWithdrawnCSRIssues (line 1222) | @Test method testBackportCsrLabel (line 1284) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/CheckTests.java class CheckTests (line 51) | class CheckTests { method simpleCommit (line 52) | @Test method whitespaceIssue (line 127) | @Test method multipleReviews (line 190) | @Test method selfReview (line 272) | @Test method updatedContentFailsCheck (line 313) | @Test method mergeMessage (line 383) | @Test method cannotRebase (line 435) | @Test method blockingLabel (line 516) | @Test method emptyPRBody (line 564) | @Test method executableFile (line 628) | @Test method missingReadyLabel (line 700) | @Test method missingReadyComment (line 741) | @Test method issueIssue (line 783) | @Test method issueTitleCutOff (line 829) | @Test method issueInSummary (line 896) | @Test method issueInSummaryExternalUpdate (line 999) | @Test method issueWithCsr (line 1083) | @Test method testJepIssue (line 1159) | @Test method cancelCheck (line 1252) | @Test method rebaseBeforeCheck (line 1299) | @Test method draft (line 1350) | @Test method excessiveFailures (line 1388) | @Test method invalidUpdatedJCheckConf (line 1423) | @Test method noCommit (line 1464) | @Test method redundantCommit (line 1499) | @Test method useStaleReviews (line 1539) | @Test method acceptSimpleMerges (line 1647) | @Test method targetBranchPattern (line 1920) | @Test method allowedIssueTypes (line 1976) | @Test method expandTitleWithNumericIssueId (line 2035) | @Test method expandTitleWithIssueId (line 2076) | @Test method expandInvalidTitleWithNumericIssueId (line 2117) | @Test method removeNonBreakableSpaceInTitle (line 2182) | @Test method overrideJcheckConf (line 2223) | @Test method overrideNonexistingJcheckConf (line 2265) | @Test method differentAuthors (line 2312) | @Test method testBackportCsr (line 2353) | @Test method testProblemListsIssue (line 2560) | @Test method missingJCheckConf (line 2613) | @Test method invalidJCheckConf (line 2672) | @Test method missingExternalJcheckConf (line 2759) | @Test method invalidExternalJcheckConf (line 2830) | @Test method writeToCheckConf (line 2896) | private void writeToCheckConf(Path checkConf) throws IOException { method testForcePush (line 2921) | @Test method testLatestBody (line 3052) | @Test method testRunJcheckTwice (line 3103) | @Test method testNotRunJcheckTwice (line 3172) | @Test method testRunJcheckTwiceWithBadConfiguration (line 3232) | @Test method testWebrevLinkinPRBody (line 3302) | @Test method mergeDisabled (line 3348) | @Test method backportDisabled (line 3396) | @Test method targetJCheckConfUpdate (line 3444) | @Test method maintainerApprovalWithDependentPR (line 3500) | @Test method overrideJcheckConfAndAdditionalConf (line 3560) | @Test method fixVersionNotMatch (line 3610) | @Test method versionMismatchWarningOffByDefault (line 3670) | @Test method issuesTitleCheck (line 3713) | @Test method copyrightCheck (line 3788) | @Test method WhitespaceAndReviewersCheckAsWarnings (line 3847) | @Test method onlyStripTrailingWhitespaceInPRBody (line 3885) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/CleanCommandTests.java class CleanCommandTests (line 35) | public class CleanCommandTests { method cleanCommandOnRegularPullRequestShouldNotWork (line 36) | @Test method alreadyCleanPullRequest (line 79) | @Test method makeNonCleanBackportClean (line 146) | @Test method authorShouldNotBeAllowed (line 223) | @Test method missingBackportHash (line 302) | @Test method cleanCommandDisabled (line 348) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/CommitCommandAsserts.java class CommitCommandAsserts (line 31) | public class CommitCommandAsserts { method assertLastCommentContains (line 32) | public static void assertLastCommentContains(List comme... FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/CommitCommandTests.java class CommitCommandTests (line 36) | public class CommitCommandTests { method simple (line 37) | @Test method simplePullRequest (line 100) | @Test method commitNotItRepository (line 162) | @Test method externalCommitCommand (line 202) | @Test method missingJcheckConf (line 242) | @Test method disableProcessCommit (line 280) | @Test method disableProcessCommitAndProcessPR (line 329) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/ContributorTests.java class ContributorTests (line 39) | class ContributorTests { method simple (line 40) | @Test method invalidCommandAuthor (line 153) | @Test method invalidContributor (line 189) | @Test method platformUser (line 240) | @Test method openJdkUser (line 273) | @Test method removeContributor (line 306) | @Test method prBodyUpdates (line 354) | @Test method testDomain (line 413) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/IntegrateTests.java class IntegrateTests (line 38) | class IntegrateTests { method simpleMerge (line 39) | @Test method reviewersRetained (line 108) | @Test method notChecked (line 160) | @Test method notReviewed (line 200) | @Test method failedCheck (line 238) | @Test method outdatedCheck (line 273) | @Test method mergeNotification (line 323) | @Test method invalidCommandAuthor (line 404) | @Test method invalidCommandSponsor (line 440) | @Test method autoRebase (line 489) | @Test method retryOnFailure (line 548) | @Test method cannotRebase (line 606) | @Test method noAutoRebase (line 655) | @Test method missingContributingFile (line 711) | @Test method existingContributingFile (line 746) | @Test method contributorMissingEmail (line 785) | @Test method invalidHash (line 825) | @Test method integrateAutoInBody (line 878) | @Test method integrateAutoInComment (line 945) | @Test method manualIntegration (line 1013) | @Test method retryAfterInterrupt (line 1107) | @Test method retryAfterInterruptVerifyIntegrated (line 1218) | private void retryAfterInterruptVerifyIntegrated(TestPullRequest pr) t... method retryAfterInterruptExtraChange (line 1232) | @Test method delegate (line 1303) | @Test method sponsor (line 1443) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/IntegrationLockTests.java class IntegrationLockTests (line 33) | public class IntegrationLockTests { method simple (line 34) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/IssueBotTests.java class IssueBotTests (line 45) | public class IssueBotTests { method simple (line 46) | @Test method normalCommentInIssue (line 164) | @Test method multipleIssue (line 226) | @Test method maintainerApproval (line 314) | @Test method maintainerApprovalWithBranchPattern (line 366) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/IssueTests.java class IssueTests (line 40) | class IssueTests { method simple (line 41) | @Test method multiple (line 169) | @Test method invalidCommandAuthor (line 279) | @Test method issueInTitle (line 319) | @Test method issueInBody (line 365) | @Test method closedIssue (line 417) | @Test method resolvedIssue (line 458) | @Test method closedIssueBackport (line 498) | @Test method issueFromLastComment (line 541) | private static IssueTrackerIssue issueFromLastComment(PullRequest pr, ... method projectPrefix (line 549) | @Test method multipleIssuesInBody (line 617) | @Test method issueMissing (line 666) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/JEPCommandTests.java class JEPCommandTests (line 45) | public class JEPCommandTests { method testNormal (line 46) | @Test method testAuthorization (line 213) | @Test method testIssueTypo (line 305) | @Test method testJepIssueStatus (line 421) | @Test method testEnableJepConfig (line 488) | @Test method testWithoutJEPNumber (line 543) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/LabelTests.java class LabelTests (line 38) | public class LabelTests { method simple (line 39) | @Test method adjustAutoApplied (line 131) | @Test method overrideAutoApplied (line 202) | @Test method commandAuthor (line 264) | @Test method stripSuffix (line 322) | @Test method twentyFourHoursLabel (line 374) | @Test method shortArgument (line 430) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/LabelerTests.java class LabelerTests (line 40) | class LabelerTests { method noMatch (line 41) | @Test method match (line 84) | @Test method copy (line 128) | @Test method initialLabelCommand (line 179) | @Test method initialLabel (line 227) | @Test method initialUnmatchedLabel (line 274) | @Test method autoAdjustLabel (line 321) | @Test method autoAdjustLabelWithMerge (line 408) | @Test method autoLabelAppliesTwoReviewersRule (line 495) | @Test method twoReviewersRuleClearedForBackportPR (line 557) | @Test method twoReviewersRuleClearedForMergeStylePR (line 634) | @Test method explicitReviewersCommandWinsOverTwoReviewersLabel (line 712) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/MergeTests.java class MergeTests (line 44) | class MergeTests { method branchMerge (line 45) | @Test method branchMergeWithReviewMergeRequest (line 129) | @Test method branchMergeWithReviewersCommand (line 226) | @Test method runJCheckTwiceInMergePR (line 295) | @Test method mergeAllowed (line 384) | @Test method mergeDisallowed (line 445) | @Test method hashMerge (line 506) | @Test method hashMergeExisting (line 591) | @Test method branchMergeRestrictedMessage (line 653) | @Test method branchMergeShortName (line 736) | @Test method tagMerge (line 820) | @Test method branchMergeRebase (line 906) | @Test method branchMergeAdditionalCommits (line 1000) | @Test method invalidMergeCommit (line 1114) | @Test method invalidSourceRepo (line 1179) | @Test method invalidSourceBranch (line 1239) | @Test method inferredSourceProject (line 1299) | @Test method wrongSourceBranch (line 1359) | @Test method invalidAuthor (line 1425) | @Test method unrelatedHistory (line 1482) | @Test method invalidSyntax (line 1558) | @Test method branchWithPlus (line 1614) | @Test method foreignCommitWarning (line 1661) | @Test method noMergeCommitAtHead (line 1727) | @Test method MergeCommitWithResolutionAtHead (line 1772) | @Test method EmptyMergeCommitAtHead (line 1823) | @Test method mergeSourceInvalid (line 1860) | @Test method JCheckFailInOneOfTheCommits (line 1891) | @Test method JCheckConfInvalidInOneOfTheCommits (line 1953) | @Test method noSecondParentSpecified (line 2011) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/OpenCommandTests.java class OpenCommandTests (line 34) | public class OpenCommandTests { method simple (line 35) | @Test method openCommandOnlyAllowedByAuthor (line 77) | @Test method openCommandOnlyAllowedOnClosedPullRequest (line 122) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/PreIntegrateTests.java class PreIntegrateTests (line 35) | public class PreIntegrateTests { method integrateFollowup (line 36) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/PullRequestAsserts.java class PullRequestAsserts (line 29) | public class PullRequestAsserts { method assertLastCommentContains (line 30) | public static void assertLastCommentContains(PullRequest pr, String co... method assertFirstCommentContains (line 37) | public static void assertFirstCommentContains(PullRequest pr, String c... FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/PullRequestBotFactoryTest.java class PullRequestBotFactoryTest (line 33) | class PullRequestBotFactoryTest { method testCreate (line 34) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/PullRequestCommandTests.java class PullRequestCommandTests (line 36) | class PullRequestCommandTests { method invalidCommand (line 37) | @Test method helpCommand (line 78) | @Test method multipleCommands (line 115) | @Test method selfCommand (line 158) | @Test method inBody (line 204) | @Test method disallowedInBody (line 241) | @Test method externalCommandFollowedByNonExternalCommand (line 272) | @Test method summaryCommandInBodyWithBotComment (line 317) | @Test method interpretCommandFromReviews (line 361) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/RequiredCheckedLinesTests.java class RequiredCheckedLinesTests (line 40) | class RequiredCheckedLinesTests { method dashLowerCaseChecked (line 41) | @Test method dashUpperCaseChecked (line 84) | @Test method checkedWithTrailingWhitespace (line 127) | @Test method multipleCheckedRequiredLines (line 174) | @Test method uncheckedLineBlocksReadyForReview (line 288) | @Test method cleanBackportRequiresCheckedLines (line 375) | @Test method cleanMergePRRequiresCheckedLines (line 483) | @Test method checkedLineInBlockComment (line 581) | @Test method commentInCheckedLine (line 622) | @Test method blockCommentStartingOnCheckedLine (line 660) | @Test method blockCommentEndingOnCheckedLine (line 698) | @Test method commentBeforeCheckedLine (line 737) | @Test method commentsBeforeAndAfterCheckedLineShouldWork (line 775) | @Test method blockCommentStartingOnEndingLine (line 820) | @Test method prefixWhitespaceIsNotTrimmed (line 863) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/ReviewerTests.java class ReviewerTests (line 37) | class ReviewerTests { method simple (line 38) | @Test method invalidCommandAuthor (line 151) | @Test method invalidReviewer (line 187) | @Test method platformUser (line 233) | @Test method openJdkUser (line 266) | @Test method removeReviewer (line 299) | @Test method prBodyUpdates (line 347) | @Test method addAuthenticated (line 424) | @Test method multiple (line 474) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/ReviewersTests.java class ReviewersTests (line 40) | public class ReviewersTests { method simple (line 49) | @Test method noIntegration (line 178) | @Test method noSponsoring (line 237) | @Test method prAuthorShouldBeAllowedToExecute (line 303) | @Test method prAuthorShouldNotBeAllowedToDecrease (line 338) | @Test method commandInPRBody (line 401) | @Test method complexCombinedConfigAndCommand (line 432) | @Test method verifyReviewersCommentAndProgress (line 520) | private void verifyReviewersCommentAndProgress(TestPullRequest reviewe... method getReviewersExpectedComment (line 527) | private String getReviewersExpectedComment(int leadNum, int reviewerNu... method getReviewersExpectedProgress (line 531) | private String getReviewersExpectedProgress(int leadNum, int reviewerN... method constructFromTemplate (line 535) | private String constructFromTemplate(String template, String zeroTempl... method testZeroReviewer (line 560) | @Test method testReviewCommentsAfterApprovedReview (line 615) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/SponsorTests.java class SponsorTests (line 39) | class SponsorTests { method runSponsortest (line 40) | private void runSponsortest(TestInfo testInfo, boolean isAuthor) throw... method sponsorNonAuthor (line 124) | @Test method sponsorAuthor (line 129) | @Test method sponsorNotNeeded (line 134) | @Test method sponsorNotAllowed (line 168) | @Test method sponsorNotReady (line 203) | @Test method sponsorAfterChanges (line 239) | @Test method autoRebase (line 319) | @Test method noAutoRebase (line 390) | @Test method sponsorAfterFailingCheck (line 469) | @Test method cannotRebase (line 545) | @Test method sponsorMergeCommit (line 615) | @Test method sponsorAutoIntegration (line 702) | @Test method sponsorAutoIntegrationOutOfOrder (line 765) | @Test method retryAfterInterrupt (line 835) | @Test method sponsorWithAmendingCommitMessage (line 973) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/SummaryTests.java class SummaryTests (line 36) | class SummaryTests { method simple (line 37) | @Test method invalidCommandAuthor (line 137) | @Test method multiline (line 173) | @Test method precedingBlankLines (line 259) | @Test method trailingBlankLines (line 305) | @Test method singleAndMultiLineSummary (line 351) | @Test method invalidSummaryTest (line 390) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/TagCommitCommandTests.java class TagCommitCommandTests (line 41) | public class TagCommitCommandTests { method simple (line 42) | @Test method missingTagName (line 84) | @Test method multipleTagNames (line 125) | @Test method existingTag (line 166) | @Test method nonIntegrator (line 223) | @Test method nonConformingTag (line 263) | @Test method metadata (line 309) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/TemplateCommandTests.java class TemplateCommandTests (line 38) | public class TemplateCommandTests { method templateCommandOnlyAllowedByAuthor (line 39) | @Test method mustSupplyArgument (line 79) | @Test method argumentMustBeAppend (line 118) | @Test method missingPullRequestTemplate (line 157) | @Test method gitHubTemplate (line 198) | @Test method gitLabTemplate (line 266) | @Test method forgeConfiguredTemplate (line 335) | @Test method templateCommandWorksInPRBody (line 393) | @Test method templateWithLeadingWhitespace (line 456) | @Test method templateWithTrailingWhitespace (line 525) | @Test FILE: bots/pr/src/test/java/org/openjdk/skara/bots/pr/TrailersTests.java class TrailersTests (line 51) | public class TrailersTests { method rightUser (line 53) | @Test method override (line 71) | @Test method remove (line 88) | @Test method multiple (line 102) | @Test method commandSet (line 126) | @Test method commandSetListTypeValid (line 147) | @Test method commandSetListTypeInvalid (line 175) | @Test method commandInvalidValue (line 206) | @Test method commandSetAlias (line 228) | @Test method commandNotAuthor (line 249) | @Test method commandHelp (line 271) | @Test method commandSetInvalid (line 294) | @Test method commandSetNoneConfigured (line 319) | @Test method commandRemoveInvalid (line 338) | @Test method commandRemoveNotSet (line 361) | @Test method commandRemoveOtherSet (line 382) | @Test method commandRemoveNoneConfigured (line 408) | @Test method commandRemove (line 427) | @Test method commandRemoveAlias (line 451) | @Test method runWithBot (line 475) | @Test FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/CheckUpdater.java class CheckUpdater (line 30) | public class CheckUpdater implements Runnable { method CheckUpdater (line 37) | CheckUpdater(PullRequest pr, CheckBuilder checkBuilder) { method setMaxUpdateRate (line 45) | void setMaxUpdateRate(Duration maxUpdateRate) { method run (line 49) | @Override FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/ShellExecutor.java class ShellExecutor (line 33) | public class ShellExecutor implements SubmitExecutor { method ShellExecutor (line 40) | ShellExecutor(String name, List cmd, Duration timeout, Map lines) { method durationSummary (line 63) | private String durationSummary(Instant start) { method run (line 75) | @Override FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/ShellExecutorFactory.java class ShellExecutorFactory (line 31) | public class ShellExecutorFactory implements SubmitExecutorFactory { method name (line 32) | @Override method create (line 37) | @Override FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/SubmitBot.java class SubmitBot (line 31) | public class SubmitBot implements Bot { method SubmitBot (line 36) | SubmitBot(HostedRepository repository, List executors) { method getPeriodicItems (line 42) | @Override method repository (line 51) | HostedRepository repository() { method name (line 55) | @Override method toString (line 60) | @Override FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/SubmitBotFactory.java class SubmitBotFactory (line 33) | public class SubmitBotFactory implements BotFactory { method name (line 35) | @Override method create (line 40) | @Override FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/SubmitBotWorkItem.java class SubmitBotWorkItem (line 35) | public class SubmitBotWorkItem implements WorkItem { method SubmitBotWorkItem (line 41) | SubmitBotWorkItem(SubmitBot bot, SubmitExecutor executor, PullRequest ... method toString (line 47) | @Override method concurrentWith (line 52) | @Override method run (line 66) | @Override method botName (line 101) | @Override method workItemName (line 106) | @Override FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/SubmitExecutor.java type SubmitExecutor (line 30) | public interface SubmitExecutor { method timeout (line 31) | Duration timeout(); method checkName (line 32) | String checkName(); method run (line 33) | void run(Path prFiles, CheckBuilder checkBuilder, Runnable updateProgr... FILE: bots/submit/src/main/java/org/openjdk/skara/bots/submit/SubmitExecutorFactory.java type SubmitExecutorFactory (line 31) | public interface SubmitExecutorFactory { method name (line 32) | String name(); method create (line 33) | SubmitExecutor create(String name, Duration timeout, JSONObject config); method getSubmitExecutorFactories (line 35) | static List getSubmitExecutorFactories() { FILE: bots/submit/src/test/java/org/openjdk/skara/bots/submit/CheckUpdaterTests.java class CheckUpdaterTests (line 35) | class CheckUpdaterTests { method rateLimit (line 36) | @Test FILE: bots/submit/src/test/java/org/openjdk/skara/bots/submit/ShellExecutorTests.java class ShellExecutorTests (line 37) | class ShellExecutorTests { method shellEnvironmentSet (line 38) | @Test method shellEnvironmentUnset (line 50) | @Test method unprintable (line 62) | @Test FILE: bots/submit/src/test/java/org/openjdk/skara/bots/submit/SubmitBotFactoryTest.java class SubmitBotFactoryTest (line 32) | class SubmitBotFactoryTest { method testCreate (line 33) | @Test FILE: bots/submit/src/test/java/org/openjdk/skara/bots/submit/SubmitBotTests.java class SubmitBotTests (line 36) | class SubmitBotTests { method simpleShell (line 37) | @Test method failedShell (line 66) | @Test method skipExisting (line 95) | @Test method retryAbandoned (line 131) | @Test FILE: bots/synclabel/src/main/java/org/openjdk/skara/bots/synclabel/SyncLabelBot.java class SyncLabelBot (line 33) | public class SyncLabelBot implements Bot { method SyncLabelBot (line 43) | SyncLabelBot(IssueProject issueProject, Pattern inspect, Pattern ignor... method issueProject (line 49) | IssueProject issueProject() { method inspect (line 53) | Pattern inspect() { method ignore (line 57) | Pattern ignore() { method getPeriodicItems (line 61) | @Override method name (line 86) | @Override method toString (line 91) | @Override FILE: bots/synclabel/src/main/java/org/openjdk/skara/bots/synclabel/SyncLabelBotFactory.java class SyncLabelBotFactory (line 31) | public class SyncLabelBotFactory implements BotFactory { method name (line 35) | @Override method create (line 40) | @Override FILE: bots/synclabel/src/main/java/org/openjdk/skara/bots/synclabel/SyncLabelBotFindMainIssueWorkItem.java class SyncLabelBotFindMainIssueWorkItem (line 32) | public class SyncLabelBotFindMainIssueWorkItem implements WorkItem { method SyncLabelBotFindMainIssueWorkItem (line 37) | SyncLabelBotFindMainIssueWorkItem(SyncLabelBot bot, String issueId) { method concurrentWith (line 42) | @Override method run (line 50) | @Override method toString (line 67) | @Override method botName (line 72) | @Override method workItemName (line 77) | @Override FILE: bots/synclabel/src/main/java/org/openjdk/skara/bots/synclabel/SyncLabelBotUpdateLabelWorkItem.java class SyncLabelBotUpdateLabelWorkItem (line 34) | public class SyncLabelBotUpdateLabelWorkItem implements WorkItem { method SyncLabelBotUpdateLabelWorkItem (line 39) | SyncLabelBotUpdateLabelWorkItem(SyncLabelBot bot, String mainIssueId) { method concurrentWith (line 44) | @Override method toString (line 52) | @Override method run (line 57) | @Override method botName (line 99) | @Override method workItemName (line 104) | @Override FILE: bots/synclabel/src/test/java/org/openjdk/skara/bots/synclabel/SyncLabelBotFactoryTest.java class SyncLabelBotFactoryTest (line 32) | class SyncLabelBotFactoryTest { method testCreate (line 33) | @Test FILE: bots/synclabel/src/test/java/org/openjdk/skara/bots/synclabel/SyncLabelBotTests.java class SyncLabelBotTests (line 39) | public class SyncLabelBotTests { method testBotBuilder (line 40) | private TestBotFactory testBotBuilder(IssueProject issueProject, Path ... method testBotBuilder (line 44) | private TestBotFactory testBotBuilder(IssueProject issueProject, Path ... method testAddLabel (line 60) | @Test method testRemoveLabel (line 111) | @Test method testManualIgnore (line 158) | @Test method testIgnore (line 239) | @Test method testInspect (line 292) | @Test method testAddLabelWithBuild (line 345) | @Test method testMainIssueNotFixed (line 390) | @Test FILE: bots/tester/src/main/java/org/openjdk/skara/bots/tester/Stage.java type Stage (line 25) | enum Stage { FILE: bots/tester/src/main/java/org/openjdk/skara/bots/tester/State.java class State (line 31) | class State { method State (line 40) | private State(Stage stage, Comment requested, method stage (line 55) | Stage stage() { method requested (line 59) | Comment requested() { method pending (line 63) | Comment pending() { method approval (line 67) | Comment approval() { method started (line 71) | Comment started() { method cancelled (line 75) | Comment cancelled() { method finished (line 79) | Comment finished() { method from (line 83) | static State from(PullRequest pr, Predicate validate) { FILE: bots/tester/src/main/java/org/openjdk/skara/bots/tester/TestBot.java class TestBot (line 41) | public class TestBot implements Bot { class Observation (line 42) | static class Observation { method Observation (line 46) | Observation(Job.State nextToLast, Job.State last) { method TestBot (line 67) | TestBot(ContinuousIntegration ci, method getPeriodicItems (line 93) | @Override method name (line 144) | @Override method toString (line 149) | @Override FILE: bots/tester/src/main/java/org/openjdk/skara/bots/tester/TestBotFactory.java class TestBotFactory (line 36) | public class TestBotFactory implements BotFactory { method name (line 38) | @Override method create (line 43) | @Override FILE: bots/tester/src/main/java/org/openjdk/skara/bots/tester/TestUpdateNeededWorkItem.java class TestUpdateNeededWorkItem (line 36) | public class TestUpdateNeededWorkItem implements WorkItem { method TestUpdateNeededWorkItem (line 43) | TestUpdateNeededWorkItem(PullRequest pr, ContinuousIntegration ci, Co... method concurrentWith (line 51) | @Override method run (line 62) | @Override method toString (line 99) | @Override method botName (line 104) | @Override method workItemName (line 109) | @Override FILE: bots/tester/src/main/java/org/openjdk/skara/bots/tester/TestWorkItem.java class TestWorkItem (line 40) | public class TestWorkItem implements WorkItem { method TestWorkItem (line 54) | TestWorkItem(ContinuousIntegration ci, String approversGroupId, Set jobs, String id) { method isValid (line 56) | @Override method hostname (line 61) | @Override method user (line 66) | @Override method currentUser (line 71) | @Override method isMemberOf (line 76) | @Override method submit (line 82) | @Override method job (line 91) | @Override method cancel (line 96) | @Override method jobsFor (line 101) | @Override FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/InMemoryHost.java class InMemoryHost (line 31) | class InMemoryHost implements Forge { method isValid (line 35) | @Override method name (line 40) | @Override method hostname (line 45) | @Override method repository (line 50) | @Override method user (line 55) | @Override method userById (line 60) | @Override method currentUser (line 65) | @Override method isMemberOf (line 70) | @Override method search (line 75) | @Override method groupMembers (line 80) | @Override method addGroupMember (line 85) | @Override method groupMemberState (line 89) | @Override method defaultPullRequestTemplate (line 94) | @Override FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/InMemoryHostedRepository.java class InMemoryHostedRepository (line 36) | class InMemoryHostedRepository implements HostedRepository { method forge (line 42) | @Override method createPullRequest (line 47) | @Override method pullRequest (line 57) | @Override method pullRequests (line 62) | @Override method openPullRequests (line 67) | @Override method pullRequestsAfter (line 72) | @Override method openPullRequestsAfter (line 77) | @Override method parsePullRequestUrl (line 82) | @Override method name (line 87) | @Override method group (line 92) | @Override method parent (line 97) | @Override method authenticatedUrl (line 102) | @Override method webUrl (line 107) | @Override method nonTransformedWebUrl (line 112) | @Override method webUrl (line 117) | @Override method webUrl (line 122) | @Override method diffUrl (line 127) | @Override method repositoryType (line 132) | @Override method fileContents (line 137) | @Override method writeFileContents (line 142) | @Override method namespace (line 146) | @Override method parseWebHook (line 151) | @Override method fork (line 156) | @Override method id (line 161) | @Override method branchHash (line 166) | @Override method findPullRequestsWithComment (line 171) | @Override method branches (line 176) | @Override method defaultBranchName (line 181) | @Override method protectBranchPattern (line 186) | @Override method unprotectBranchPattern (line 190) | @Override method deleteBranch (line 194) | @Override method commitComments (line 198) | @Override method addCommitComment (line 203) | @Override method updateCommitComment (line 208) | @Override method commit (line 212) | @Override method allChecks (line 217) | @Override method workflowStatus (line 222) | @Override method recentCommitComments (line 227) | @Override method createPullRequestUrl (line 233) | @Override method webUrl (line 238) | @Override method webUrl (line 243) | @Override method url (line 248) | @Override method collaborators (line 253) | @Override method addCollaborator (line 258) | @Override method removeCollaborator (line 262) | @Override method canPush (line 266) | @Override method restrictPushAccess (line 271) | @Override method labels (line 275) | @Override method addLabel (line 280) | @Override method updateLabel (line 284) | @Override method deleteLabel (line 288) | @Override method deleteDeployKeys (line 292) | @Override method canCreatePullRequest (line 297) | @Override method openPullRequestsWithTargetRef (line 302) | @Override method deployKeyTitles (line 307) | @Override FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/InMemoryJob.java class InMemoryJob (line 30) | class InMemoryJob implements Job { method id (line 38) | @Override method builds (line 43) | @Override method tests (line 48) | @Override method status (line 53) | @Override method result (line 58) | @Override method state (line 63) | @Override FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/InMemoryPullRequest.java class InMemoryPullRequest (line 36) | class InMemoryPullRequest implements PullRequest { method repository (line 46) | @Override method id (line 51) | @Override method author (line 56) | @Override method reviews (line 61) | @Override method addReview (line 66) | @Override method updateReview (line 70) | @Override method addReviewComment (line 74) | @Override method addReviewCommentReply (line 79) | @Override method reviewComments (line 84) | @Override method headHash (line 89) | @Override method fetchRef (line 94) | @Override method sourceRef (line 99) | @Override method sourceRepository (line 104) | @Override method targetRef (line 109) | @Override method title (line 114) | @Override method body (line 119) | @Override method setBody (line 124) | @Override method comments (line 128) | @Override method setComments (line 132) | void setComments(List comments) { method addComment (line 136) | @Override method removeComment (line 147) | @Override method updateComment (line 152) | @Override method createdAt (line 164) | @Override method updatedAt (line 169) | @Override method state (line 174) | @Override method checks (line 179) | @Override method createCheck (line 184) | @Override method updateCheck (line 192) | @Override method changeUrl (line 199) | @Override method changeUrl (line 204) | @Override method commentUrl (line 209) | @Override method reviewCommentUrl (line 214) | @Override method reviewUrl (line 219) | @Override method isDraft (line 224) | @Override method setState (line 229) | @Override method addLabel (line 233) | @Override method removeLabel (line 238) | @Override method setLabels (line 243) | @Override method labels (line 248) | @Override method webUrl (line 253) | @Override method assignees (line 258) | @Override method setAssignees (line 263) | @Override method setTitle (line 267) | @Override method project (line 271) | @Override method makeNotDraft (line 276) | @Override method lastMarkedAsDraftTime (line 281) | @Override method diffUrl (line 286) | @Override method labelAddedAt (line 291) | @Override method setTargetRef (line 296) | @Override method headUrl (line 301) | @Override method diff (line 306) | @Override method closedBy (line 311) | @Override method filesUrl (line 316) | @Override method lastForcePushTime (line 321) | @Override method findIntegratedCommitHash (line 326) | @Override method snapshot (line 331) | @Override method targetRefChanges (line 336) | @Override method lastTouchedTime (line 341) | @Override FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/StateTests.java class StateTests (line 34) | class StateTests { method noCommentsShouldEqualNA (line 35) | @Test method testCommentFromNotApprovedUserShouldEqualRequested (line 58) | @Test method testCommentFromApprovedUserShouldEqualApproved (line 88) | @Test method testApprovalNeededCommentShouldResultInPending (line 118) | @Test method testStartedCommentShouldResultInRunning (line 153) | @Test method cancelCommentFromAuthorShouldEqualCancelled (line 201) | @Test method cancelCommentFromAnotherUserShouldHaveNoEffect (line 233) | @Test method multipleTestCommentsShouldOnlyCareAboutLast (line 267) | @Test method errorAfterRequestedShouldBeError (line 300) | @Test method testFinishedCommentShouldResultInFinished (line 336) | @Test FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/TestBotFactoryTest.java class TestBotFactoryTest (line 33) | class TestBotFactoryTest { method testCreate (line 34) | @Test FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/TestBotTests.java class TestBotTests (line 34) | class TestBotTests { method noTestCommentShouldDoNothing (line 35) | @Test FILE: bots/tester/src/test/java/org/openjdk/skara/bots/tester/TestWorkItemTests.java class TestWorkItemTests (line 41) | class TestWorkItemTests { method noTestCommentsShouldDoNothing (line 42) | @Test method topLevelTestApproveShouldDoNothing (line 76) | @Test method topLevelTestCancelShouldDoNothing (line 113) | @Test method testCommentWithMadeUpJobShouldBeError (line 150) | @Test method testCommentFromUnapprovedUserShouldBePending (line 197) | @Test method cancelAtestCommentShouldBeCancel (line 278) | @Test method cancellingAPendingTestCommentShouldWork (line 321) | @Test method cancellingApprovedPendingRequestShouldBeCancelled (line 406) | @Test method approvedPendingRequestShouldBeStarted (line 483) | @Test method cancellingApprovedPendingRequestShouldBeCancel (line 595) | @Test method errorWhenCreatingTestJobShouldResultInError (line 724) | @Test method finishedJobShouldResultInFinishedComment (line 813) | @Test method userOnApprovelistDoesNotNeedApproval (line 970) | @Test method testCommentFromNonCommitterShouldRequireApproval (line 1052) | @Test method pendingTestShouldHaveTestRequestLabel (line 1133) | @Test method cancelledPendingTestShouldNotHaveTestRequestLabel (line 1216) | @Test FILE: bots/testinfo/src/main/java/org/openjdk/skara/bots/testinfo/TestInfoBot.java class TestInfoBot (line 54) | public class TestInfoBot implements Bot { method TestInfoBot (line 58) | TestInfoBot(HostedRepository repo) { method getPeriodicItems (line 63) | @Override method name (line 75) | @Override method toString (line 80) | @Override FILE: bots/testinfo/src/main/java/org/openjdk/skara/bots/testinfo/TestInfoBotFactory.java class TestInfoBotFactory (line 30) | public class TestInfoBotFactory implements BotFactory { method name (line 34) | @Override method create (line 39) | @Override FILE: bots/testinfo/src/main/java/org/openjdk/skara/bots/testinfo/TestInfoBotWorkItem.java class TestInfoBotWorkItem (line 34) | public class TestInfoBotWorkItem implements WorkItem { method TestInfoBotWorkItem (line 42) | TestInfoBotWorkItem(PullRequest pr, Consumer retry) { method concurrentWith (line 47) | @Override method toString (line 56) | @Override method testingNotConfiguredNotice (line 61) | private Check testingNotConfiguredNotice(PullRequest pr) { method testingEnabledNotice (line 77) | private Check testingEnabledNotice(PullRequest pr) { method run (line 85) | @Override method botName (line 160) | @Override method workItemName (line 165) | @Override method handleRuntimeException (line 170) | @Override FILE: bots/testinfo/src/main/java/org/openjdk/skara/bots/testinfo/TestResults.java class TestResults (line 32) | public class TestResults { method platformFromName (line 33) | private static String platformFromName(String checkName) { method flavorFromName (line 42) | private static String flavorFromName(String checkName) { method ignoredCheck (line 60) | private static boolean ignoredCheck(String checkName) { method latestChecks (line 66) | private static Collection latestChecks(List checks) { method summarize (line 75) | static List summarize(List checks) { method expiresIn (line 159) | static Optional expiresIn(List checks) { FILE: bots/testinfo/src/test/java/org/openjdk/skara/bots/testinfo/TestInfoBotFactoryTest.java class TestInfoBotFactoryTest (line 34) | class TestInfoBotFactoryTest { method testCreate (line 35) | @Test FILE: bots/testinfo/src/test/java/org/openjdk/skara/bots/testinfo/TestInfoTests.java class TestInfoTests (line 36) | public class TestInfoTests { method simple (line 37) | @Test method update (line 86) | @Test FILE: bots/testinfo/src/test/java/org/openjdk/skara/bots/testinfo/TestResultsTests.java class TestResultsTests (line 38) | public class TestResultsTests { method checkAsString (line 41) | private Set checkAsString(List checks) { method simple (line 52) | @Test method multiPlatform (line 63) | @Test method multiFlavor (line 79) | @Test method multiEverything (line 95) | @Test method sparse (line 121) | @Test method failure (line 147) | @Test method inProgress (line 164) | @Test method ignored (line 180) | @Test method ignoredAndCancelled (line 191) | @Test method mixed (line 205) | @Test method durations (line 228) | @Test FILE: bots/topological/src/main/java/org/openjdk/skara/bots/topological/Edge.java class Edge (line 29) | class Edge { method Edge (line 33) | Edge(Branch from, Branch to) { method toString (line 38) | @Override method equals (line 46) | @Override method hashCode (line 55) | @Override FILE: bots/topological/src/main/java/org/openjdk/skara/bots/topological/TopologicalBot.java class TopologicalBot (line 43) | class TopologicalBot implements Bot, WorkItem { method TopologicalBot (line 50) | TopologicalBot(Path storage, HostedRepository repo, List branc... method concurrentWith (line 57) | @Override method run (line 65) | @Override method dependencies (line 125) | private static Stream dependencies(Repository repo, Hash hash,... method orderedBranches (line 137) | private List orderedBranches(Repository repo, Path depsFile) t... method mergeIfAhead (line 149) | private void mergeIfAhead(Repository repo, Branch branch, Branch paren... method toString (line 177) | @Override method getPeriodicItems (line 182) | @Override method workItemName (line 187) | @Override method botName (line 192) | @Override method name (line 197) | @Override method getBranches (line 202) | public List getBranches() { FILE: bots/topological/src/main/java/org/openjdk/skara/bots/topological/TopologicalBotFactory.java class TopologicalBotFactory (line 35) | public class TopologicalBotFactory implements BotFactory { method name (line 39) | @Override method create (line 44) | @Override FILE: bots/topological/src/main/java/org/openjdk/skara/bots/topological/TopologicalSort.java class TopologicalSort (line 32) | class TopologicalSort { method sort (line 33) | static List sort(List edges) { FILE: bots/topological/src/test/java/org/openjdk/skara/bots/topological/TopologicalBotFactoryTest.java class TopologicalBotFactoryTest (line 33) | class TopologicalBotFactoryTest { method testCreate (line 34) | @Test FILE: bots/topological/src/test/java/org/openjdk/skara/bots/topological/TopologicalBotTests.java class TopologicalBotTests (line 41) | class TopologicalBotTests { method testTopoMerge (line 43) | @Test method testTopoMergeFailure (line 113) | @Test FILE: bots/topological/src/test/java/org/openjdk/skara/bots/topological/TopologicalSortTest.java class TopologicalSortTest (line 42) | class TopologicalSortTest { method edge (line 44) | private static Edge edge(String from, String to) { method brancheList (line 48) | private static List brancheList(String... names) { method testEmpty (line 52) | @Test method testTrivial (line 58) | @Test method testCycleTrivial (line 64) | @Test() method testCycle (line 69) | @Test() method testSort (line 75) | @ParameterizedTest class EdgeProvider (line 82) | private static class EdgeProvider implements ArgumentsProvider { method provideArguments (line 83) | @Override method permutations (line 91) | static void permutations(List source, List perm, List contributors, Map group... method empty (line 56) | public static Census empty() { method contributors (line 60) | public List contributors() { method groups (line 64) | public List groups() { method projects (line 68) | public List projects() { method namespaces (line 72) | public List namespaces() { method contributor (line 76) | public Contributor contributor(String name) { method isContributor (line 80) | public boolean isContributor(String name) { method group (line 84) | public Group group(String name) { method isGroup (line 88) | public boolean isGroup(String name) { method project (line 92) | public Project project(String name) { method isProject (line 96) | public boolean isProject(String name) { method namespace (line 100) | public Namespace namespace(String name) { method isNamespace (line 104) | public boolean isNamespace(String name) { method version (line 108) | public Version version() { method xmlFiles (line 112) | private static List xmlFiles(Path dir) throws IOException { method parseDirectory (line 126) | private static Census parseDirectory(Path p) throws IOException { method parseDocument (line 153) | private static Census parseDocument(Document document) throws IOExcept... method parseSingleFile (line 185) | private static Census parseSingleFile(Path p) throws IOException { method parse (line 190) | public static Census parse(List lines) throws IOException { method parse (line 194) | public static Census parse(Path p) throws IOException { method download (line 198) | private static Path download(URI uri) throws IOException, InterruptedE... method from (line 209) | public static Census from(URI uri) throws IOException { method parseNamespace (line 228) | public static Namespace parseNamespace(HostedRepository repository, St... FILE: census/src/main/java/org/openjdk/skara/census/Contributor.java class Contributor (line 28) | public class Contributor { method Contributor (line 32) | Contributor(String username) { method Contributor (line 37) | Contributor(String username, String fullName) { method username (line 42) | public String username() { method fullName (line 46) | public Optional fullName() { method toString (line 50) | @Override method hashCode (line 58) | @Override method equals (line 63) | @Override FILE: census/src/main/java/org/openjdk/skara/census/Contributors.java class Contributors (line 35) | class Contributors { method parse (line 36) | static Map parse(Path p) throws IOException { method parse (line 40) | static Map parse(String s) throws IOException { method parse (line 44) | private static Map parse(Document document) { FILE: census/src/main/java/org/openjdk/skara/census/Group.java class Group (line 32) | public class Group { method Group (line 38) | Group(String name, String fullName, Contributor lead, List members() { method name (line 57) | public String name() { method fullName (line 61) | public String fullName() { method lead (line 65) | public Contributor lead() { method contains (line 69) | public boolean contains(String username) { method parse (line 73) | static Group parse(Path file, Map contributors) t... method parse (line 97) | static Group parse(Element ele, Map contributors)... method toString (line 122) | @Override method hashCode (line 127) | @Override method equals (line 132) | @Override FILE: census/src/main/java/org/openjdk/skara/census/Member.java class Member (line 28) | class Member { method Member (line 33) | Member(Contributor contributor) { method Member (line 37) | Member(Contributor contributor, int since) { method Member (line 42) | Member(Contributor contributor, int since, int until) { method username (line 48) | public String username() { method fullName (line 52) | public Optional fullName() { method contributor (line 56) | public Contributor contributor() { method since (line 60) | public int since() { method until (line 64) | public int until() { method toString (line 68) | @Override method hashCode (line 76) | @Override method equals (line 81) | @Override FILE: census/src/main/java/org/openjdk/skara/census/Namespace.java class Namespace (line 33) | public class Namespace { method Namespace (line 38) | private Namespace(String name, Map mapping, Map> entries() { method parse (line 60) | static Namespace parse(Path p, Map contributors) ... method parse (line 65) | static Namespace parse(String s, Map contributors... method parse (line 70) | private static Namespace parse(Document document, Map contribut... method equals (line 95) | @Override method hashCode (line 109) | @Override FILE: census/src/main/java/org/openjdk/skara/census/Parser.java class Parser (line 30) | class Parser { method members (line 31) | public static List members(List elements, Map category, List membe... method Project (line 48) | Project(String name, method name (line 65) | public String name() { method fullName (line 69) | public String fullName() { method sponsor (line 73) | public Group sponsor() { method isMember (line 77) | private boolean isMember(Map category, String username... method isLead (line 86) | public boolean isLead(String username, int version) { method isReviewer (line 90) | public boolean isReviewer(String username, int version) { method isCommitter (line 95) | public boolean isCommitter(String username, int version) { method isAuthor (line 100) | public boolean isAuthor(String username, int version) { method members (line 105) | private Set members(Map category, int ver... method roles (line 115) | public Map> roles(int version) { method lead (line 125) | public Contributor lead(int version) { method reviewers (line 133) | public Set reviewers(int version) { method committers (line 142) | public Set committers(int version) { method authors (line 149) | public Set authors(int version) { method parse (line 156) | static Project parse(Path file, Map groups, Map groups, Map jobs, String id) throws IOException; method job (line 37) | Job job(String id) throws IOException; method jobsFor (line 38) | List jobsFor(PullRequest pr) throws IOException; method cancel (line 39) | void cancel(String id) throws IOException; method from (line 41) | static Optional from(URI uri, JSONObject config... method from (line 51) | static Optional from(URI uri) { FILE: ci/src/main/java/org/openjdk/skara/ci/ContinuousIntegrationFactory.java type ContinuousIntegrationFactory (line 31) | public interface ContinuousIntegrationFactory { method create (line 32) | ContinuousIntegration create(URI uri, JSONObject configuration); method factories (line 34) | static List factories() { FILE: ci/src/main/java/org/openjdk/skara/ci/Job.java type Job (line 27) | public interface Job { class Status (line 28) | static class Status { method Status (line 33) | public Status(int numCompleted, int numRunning, int numNotStarted) { method numCompleted (line 39) | public int numCompleted() { method numRunning (line 43) | public int numRunning() { method numNotStarted (line 47) | public int numNotStarted() { method numTotal (line 51) | public int numTotal() { class Result (line 56) | static class Result { method Result (line 61) | public Result(int numPassed, int numFailed, int numSkipped) { method numPassed (line 67) | public int numPassed() { method numFailed (line 71) | public int numFailed() { method numSkipped (line 75) | public int numSkipped() { method numTotal (line 79) | public int numTotal() { method id (line 84) | String id(); method builds (line 85) | List builds(); method tests (line 86) | List tests(); method status (line 87) | Status status(); method result (line 88) | Result result(); type State (line 90) | static enum State { method state (line 95) | State state(); method isCompleted (line 96) | default boolean isCompleted() { method isRunning (line 99) | default boolean isRunning() { method isScheduled (line 102) | default boolean isScheduled() { FILE: ci/src/main/java/org/openjdk/skara/ci/Test.java class Test (line 25) | public class Test { type Kind (line 26) | public static enum Kind { method Test (line 34) | public Test(Kind kind, String name) { method kind (line 39) | public Kind kind() { method name (line 43) | public String name() { FILE: cli/src/main/java/org/openjdk/skara/cli/ForgeUtils.java class ForgeUtils (line 38) | public class ForgeUtils { method exit (line 39) | private static void exit(String fmt, Object... args) { method gitConfig (line 44) | private static void gitConfig(String key, String value) { method gitConfig (line 57) | private static String gitConfig(String key) { method getOption (line 78) | public static String getOption(String name, String command, String sub... method getOption (line 95) | public static String getOption(String name, Arguments arguments) { method getOption (line 102) | public static String getOption(String name, Arguments arguments, Strin... method getArgument (line 109) | private static String getArgument(String name, Arguments arguments) { method getSwitch (line 118) | public static boolean getSwitch(String name, String command, String su... method getRepo (line 134) | static Repository getRepo() throws IOException { method getRemote (line 139) | public static String getRemote(ReadOnlyRepository repo, String command... method getURI (line 144) | public static URI getURI(ReadOnlyRepository repo, String command, Argu... method from (line 149) | public static Optional from(URI uri) { method from (line 153) | public static Optional from(URI uri, Credential credentials) { method getForge (line 166) | public static Forge getForge(URI uri, ReadOnlyRepository repo, String ... method projectName (line 196) | public static String projectName(URI uri) { method getHostedRepositoryFor (line 204) | public static HostedRepository getHostedRepositoryFor(URI uri, ReadOnl... FILE: cli/src/main/java/org/openjdk/skara/cli/GitBackport.java class GitBackport (line 37) | public class GitBackport { method getOption (line 38) | private static String getOption(String name, Arguments arguments, Read... method run (line 47) | private static void run(Repository repo, String... args) throws IOExce... method main (line 93) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitCommitComments.java class GitCommitComments (line 38) | public class GitCommitComments { method exit (line 39) | private static void exit(String fmt, Object...args) { method die (line 44) | private static Supplier die(String fmt, Object... args) { method sleep (line 51) | private static void sleep(int ms) { method getOption (line 59) | private static String getOption(String name, Arguments arguments) { method getSwitch (line 63) | private static boolean getSwitch(String name, String subsection, Argum... method gitConfig (line 79) | private static String gitConfig(String key) { method main (line 100) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitCredentials.java class GitCredentials (line 29) | public class GitCredentials { method GitCredentials (line 36) | public GitCredentials(String host, String path, String username, Strin... method host (line 44) | public String host() { method path (line 48) | public String path() { method username (line 52) | public String username() { method password (line 56) | public String password() { method protocol (line 60) | public String protocol() { method fill (line 64) | public static GitCredentials fill(String host, String path, String use... method approve (line 127) | public static void approve(GitCredentials credentials) throws IOExcept... method reject (line 152) | public static void reject(GitCredentials credentials) throws IOExcepti... FILE: cli/src/main/java/org/openjdk/skara/cli/GitDefpath.java class GitDefpath (line 38) | public class GitDefpath { method config (line 39) | private static String config(ReadOnlyRepository repo, String key, Stri... method probe (line 48) | static boolean probe(URI uri) { method probe (line 63) | static String probe(String primary, String fallback) { method toPushPath (line 90) | static String toPushPath(String pullPath, String username, boolean isM... method showPaths (line 101) | static void showPaths(ReadOnlyRepository repo, String remote) throws I... method showPaths (line 106) | static void showPaths(ReadOnlyRepository repo, String pull, String pus... method getUsername (line 112) | static String getUsername(ReadOnlyRepository repo, Arguments arguments) { method die (line 136) | private static void die(String message) { method main (line 141) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/GitFork.java class GitFork (line 43) | public class GitFork { method GitFork (line 48) | public GitFork(Arguments arguments) { method gitConfig (line 54) | private String gitConfig(String key) { method getOption (line 73) | private String getOption(String name) { method getSwitch (line 77) | private boolean getSwitch(String name) { method getURIFromArgs (line 82) | private URI getURIFromArgs() { method getTargetDir (line 104) | private Path getTargetDir(URI cloneURI) { method clone (line 121) | private Repository clone(List args, URI cloneURI, Path targetD... method fork (line 144) | public void fork() throws IOException, InterruptedException { method setupCredentials (line 233) | private Credential setupCredentials(URI upstreamWebURI) throws IOExcep... method getCloneURI (line 251) | private URI getCloneURI(URI originWebURI) { method getCloneArgs (line 259) | private ArrayList getCloneArgs() { method expandPath (line 281) | private static String expandPath(String path) { method getTrimmedPath (line 290) | private static String getTrimmedPath(URI uri) { method logVerbose (line 300) | private void logVerbose(String message) { method exit (line 306) | private static void exit(String message) { method die (line 311) | private static Supplier die(String message) { method parseArguments (line 318) | private static Arguments parseArguments(String[] args) { method main (line 396) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitHgExport.java class GitHgExport (line 38) | public class GitHgExport { method die (line 39) | private static void die(String msg) { method main (line 44) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitInfo.java class GitInfo (line 42) | public class GitInfo { method exit (line 45) | private static void exit(String fmt, Object...args) { method die (line 50) | private static Supplier die(String fmt, Object... args) { method getSwitch (line 57) | private static boolean getSwitch(String name, Arguments arguments, Rea... method jbsProject (line 66) | private static String jbsProject(ReadOnlyRepository repo, Hash hash) t... method getReviewUrl (line 76) | private static URI getReviewUrl(ReadOnlyRepository repo, Arguments arg... method main (line 84) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/GitJCheck.java class GitJCheck (line 45) | public class GitJCheck { method gitConfig (line 46) | static String gitConfig(String key) { method getOption (line 67) | static String getOption(String name, Arguments arguments) { method getSwitch (line 71) | static boolean getSwitch(String name, Arguments arguments) { method run (line 79) | public static int run(Repository repo, String[] args) throws IOExcepti... method main (line 357) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/GitPr.java class GitPr (line 32) | public class GitPr { method getHelpForCommand (line 96) | public static String getHelpForCommand(String command) { method main (line 106) | public static void main(String[] args) throws Exception { FILE: cli/src/main/java/org/openjdk/skara/cli/GitProxy.java class GitProxy (line 32) | public class GitProxy { method main (line 33) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitPublish.java class GitPublish (line 38) | public class GitPublish { method die (line 39) | private static Supplier die(String fmt, Object... args) { class RecordingOutputStream (line 47) | private static class RecordingOutputStream extends OutputStream { method RecordingOutputStream (line 53) | RecordingOutputStream(OutputStream target, boolean shouldForward) { method write (line 60) | @Override method output (line 74) | String output() { method pushAndFollow (line 79) | private static int pushAndFollow(String remote, Branch b, boolean isQu... method push (line 109) | private static int push(String remote, Branch b, boolean isQuiet) thro... method getOption (line 121) | private static String getOption(String name, Arguments arguments, Read... method getSwitch (line 131) | private static boolean getSwitch(String name, Arguments arguments, Rea... method main (line 140) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitSkara.java class GitSkara (line 38) | public class GitSkara { method help (line 42) | private static void help(String[] args) throws Exception { method version (line 97) | private static void version(String[] args) { method config (line 104) | private static List config(String key, boolean isMercurial) th... method update (line 115) | private static void update(String[] args) throws IOException, Interrup... method checkGitVersion (line 188) | private static void checkGitVersion() { method main (line 201) | public static void main(String[] args) throws Exception { FILE: cli/src/main/java/org/openjdk/skara/cli/GitSync.java class GitSync (line 39) | public class GitSync { method GitSync (line 49) | private GitSync(Repository repo, Arguments arguments) throws IOExcepti... method logVerbose (line 56) | private void logVerbose(String message) { method getRemoteURI (line 62) | private URI getRemoteURI(String name) throws IOException { method getOption (line 77) | private String getOption(String name) throws IOException { method syncBranch (line 86) | private void syncBranch(String name) throws IOException { method fetchTarget (line 98) | private void fetchTarget() throws IOException { method pull (line 104) | private void pull() throws IOException, InterruptedException { method mergeFastForward (line 116) | private void mergeFastForward(String ref) throws IOException, Interrup... method moveBranch (line 129) | private void moveBranch(Branch branch, Hash to) throws IOException, In... method setupTargetAndSource (line 142) | private void setupTargetAndSource() throws IOException { method findRemoteForkParent (line 239) | private URI findRemoteForkParent() throws IOException { method setupSourceCredentials (line 268) | private void setupSourceCredentials() throws IOException { method setupTargetCredentials (line 284) | private Credential setupTargetCredentials() throws IOException { method sync (line 311) | public void sync() throws IOException, InterruptedException { method die (line 420) | private static IOException die(String message) { method equalsCanonicalized (line 426) | private static boolean equalsCanonicalized(URI a, URI b) throws IOExce... method sameHost (line 439) | private static boolean sameHost(URI sourceUpstreamURI, URI targetURI) { method parseArguments (line 444) | private static Arguments parseArguments(String[] args) { method sync (line 509) | public static void sync(Repository repo, String[] args) throws IOExcep... method main (line 514) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitToken.java class GitToken (line 33) | public class GitToken { method exit (line 34) | private static void exit(String fmt, Object...args) { method main (line 39) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/GitTranslate.java class GitTranslate (line 34) | public class GitTranslate { method exit (line 35) | private static void exit(String fmt, Object...args) { method main (line 40) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/GitTrees.java class GitTrees (line 34) | public class GitTrees { method isRepository (line 35) | private static boolean isRepository(Path root, boolean isMercurial) { method root (line 40) | private static Path root(boolean isMercurial) throws IOException, Inte... method subrepos (line 56) | private static List subrepos(Path root, boolean isMercurial) thr... method treesFile (line 67) | private static Path treesFile(Path root, boolean isMercurial) { method tconfig (line 71) | private static List tconfig(Path root, boolean isMercurial) thro... method trees (line 97) | private static List trees(Path root, boolean isMercurial) throws... method treconfigure (line 107) | private static void treconfigure(Path root, boolean isMercurial) throw... method main (line 119) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/GitWebrev.java class GitWebrev (line 43) | public class GitWebrev { method clearDirectory (line 46) | private static void clearDirectory(Path directory) { method arg (line 56) | private static String arg(String name, Arguments args, ReadOnlyReposit... method die (line 69) | private static void die(String message) { method resolve (line 74) | private static Hash resolve(ReadOnlyRepository repo, String ref) { method isDigit (line 88) | private static boolean isDigit(char c) { method generate (line 92) | private static void generate(String[] args) throws IOException { method apply (line 485) | private static void apply(String[] args) throws Exception { method downloadPatchFile (line 511) | private static Path downloadPatchFile(URI uri) throws IOException, Int... method main (line 521) | public static void main(String[] args) throws Exception { FILE: cli/src/main/java/org/openjdk/skara/cli/JCheckCLIVisitor.java class JCheckCLIVisitor (line 33) | class JCheckCLIVisitor implements IssueVisitor { method JCheckCLIVisitor (line 39) | public JCheckCLIVisitor() { method JCheckCLIVisitor (line 43) | public JCheckCLIVisitor(Set ignore, boolean isMercurial, boole... method println (line 50) | private String println(Issue i, String message) { method println (line 57) | private String println(CommitIssue i, String message) { method visit (line 70) | public void visit(DuplicateIssuesIssue i) { method visit (line 85) | public void visit(TagIssue i) { method visit (line 92) | public void visit(BranchIssue i) { method visit (line 99) | public void visit(SelfReviewIssue i) { method visit (line 106) | public void visit(TooFewReviewersIssue i) { method visit (line 116) | public void visit(InvalidReviewersIssue i) { method visit (line 125) | public void visit(MergeMessageIssue i) { method visit (line 132) | public void visit(HgTagCommitIssue i) { method visit (line 152) | public void visit(CommitterIssue i) { class WhitespaceRange (line 161) | private static class WhitespaceRange { method WhitespaceRange (line 166) | public WhitespaceRange(WhitespaceIssue.Whitespace kind, int start, i... method kind (line 172) | public WhitespaceIssue.Whitespace kind() { method start (line 176) | public int start() { method end (line 180) | public int end() { method ranges (line 185) | private static List ranges(List monthRange(Duration maxAge) { method archivePageNames (line 122) | private static Set archivePageNames() { method listSubjects (line 128) | private static Set listSubjects(HttpClient client, String list) { method listReviewedIssues (line 158) | private static Map> listReviewedIssues(String... l... method issueLists (line 179) | private static Map> issueLists(List commitChanges(ReadOnlyRepository repo, Comm... method commitPaths (line 205) | private static Map> commitPaths(ReadOnlyRe... method pathLists (line 233) | private static Map> pathLists(Map> list) { method trieToMap (line 286) | private static Map> trieToMap(TrieEntry trie, Str... method relevantLists (line 299) | private static Set relevantLists(List allLists) { method listsMatch (line 321) | private static boolean listsMatch(List list1, List lis... method pruneEntry (line 335) | private static TrieEntry pruneEntry(TrieEntry root) { method stripDuplicatePrefixes (line 367) | static Map> stripDuplicatePrefixes(Map> pathListsToListPaths(Map suggestedLists(String path) { method groupLists (line 430) | TreeSet groupLists(Set ungrouped) { method verifyInput (line 450) | private static void verifyInput(String rulesFile, Map error(String fmt, Obje... method main (line 106) | public static void main(String[] args) { FILE: cli/src/main/java/org/openjdk/skara/cli/debug/GitVerifyImport.java class GitVerifyImport (line 34) | public class GitVerifyImport { method diff (line 53) | private static void diff(Set hg, Set git, String description... method verifyBranches (line 69) | private static Set verifyBranches(Repository hg, Repository gi... method verifyTags (line 89) | private static Set verifyTags(Repository hg, Repository git) t... method compare (line 109) | private static int compare(Path p1, Path p2) throws IOException { method verifyFiles (line 138) | private static void verifyFiles(Repository hg, String hgRef, Repositor... method createTempRepository (line 193) | private static Repository createTempRepository(ReadOnlyRepository orig... method main (line 197) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/debug/HgOpenJDKImport.java class HgOpenJDKImport (line 38) | public class HgOpenJDKImport { class ErrorException (line 59) | static class ErrorException extends RuntimeException { method ErrorException (line 60) | ErrorException(String s) { method error (line 65) | private static Supplier error(String fmt, Object... ar... method main (line 69) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/debug/IssueRedecorate.java class IssueRedecorate (line 34) | public class IssueRedecorate { method main (line 52) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/debug/SkaraDebugHelp.java class SkaraDebugHelp (line 33) | public class SkaraDebugHelp { class Pair (line 34) | private static final class Pair { method Pair (line 38) | Pair(T1 e1, T2 e2) { method of (line 43) | static Pair of(T3 e1, T4 e2) { method first (line 47) | T1 first() { method second (line 51) | T2 second() { method describe (line 65) | private static String describe(List inputs) { method sorted (line 69) | private static TreeSet sorted(Set s) { method showHelpFor (line 73) | private static void showHelpFor(String command, int indentation) { method main (line 82) | public static void main(String[] args) { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrApply.java class GitPrApply (line 33) | public class GitPrApply { method main (line 70) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrCC.java class GitPrCC (line 35) | public class GitPrCC { method main (line 58) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrCSR.java class GitPrCSR (line 34) | public class GitPrCSR { method main (line 65) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrCheckout.java class GitPrCheckout (line 32) | public class GitPrCheckout { method main (line 74) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrClose.java class GitPrClose (line 33) | public class GitPrClose { method main (line 66) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrContributor.java class GitPrContributor (line 33) | public class GitPrContributor { method main (line 66) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrCreate.java class GitPrCreate (line 41) | public class GitPrCreate { method labelConfiguration (line 111) | private static LabelConfiguration labelConfiguration(Forge forge, Stri... method suggestedLabels (line 124) | private static Set suggestedLabels(ReadOnlyRepository repo, Fo... method main (line 140) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrFetch.java class GitPrFetch (line 32) | public class GitPrFetch { method main (line 69) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrHelp.java class GitPrHelp (line 34) | public class GitPrHelp { class Pair (line 35) | private static final class Pair { method Pair (line 39) | Pair(T1 e1, T2 e2) { method of (line 44) | static Pair of(T3 e1, T4 e2) { method first (line 48) | T1 first() { method second (line 52) | T2 second() { method describe (line 81) | private static String describe(List inputs) { method sorted (line 85) | private static TreeSet sorted(Set s) { method showHelpFor (line 89) | private static void showHelpFor(String command, int indentation) { method main (line 98) | public static void main(String[] args) { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrInfo.java class GitPrInfo (line 36) | public class GitPrInfo { method main (line 125) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrIntegrate.java class GitPrIntegrate (line 33) | public class GitPrIntegrate { method main (line 78) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrIssue.java class GitPrIssue (line 33) | public class GitPrIssue { method main (line 76) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrList.java class GitPrList (line 40) | public class GitPrList { method longest (line 109) | private static int longest(List strings) { method main (line 113) | public static void main(String[] args) throws IOException { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrReview.java class GitPrReview (line 34) | public class GitPrReview { method main (line 77) | public static void main(String[] args) throws IOException { method checkMessage (line 103) | public static void checkMessage(String message, String type, ArgumentP... method checkType (line 114) | public static void checkType(String type, ArgumentParser parser) { FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrReviewer.java class GitPrReviewer (line 33) | public class GitPrReviewer { method main (line 66) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrSet.java class GitPrSet (line 49) | public class GitPrSet { method main (line 112) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrShow.java class GitPrShow (line 32) | public class GitPrShow { method main (line 73) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrSponsor.java class GitPrSponsor (line 33) | public class GitPrSponsor { method main (line 66) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrSummary.java class GitPrSummary (line 33) | public class GitPrSummary { method main (line 60) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/GitPrTest.java class GitPrTest (line 33) | public class GitPrTest { method main (line 79) | public static void main(String[] args) throws IOException, Interrupted... FILE: cli/src/main/java/org/openjdk/skara/cli/pr/Utils.java class Utils (line 48) | class Utils { method exit (line 53) | static void exit(String fmt, Object...args) { method getOption (line 58) | static String getOption(String name, String subsection, Arguments argu... method getSwitch (line 62) | static boolean getSwitch(String name, String subsection, Arguments arg... method rightPad (line 66) | static String rightPad(String s, int length) { method appendPaddedHTMLComment (line 70) | static void appendPaddedHTMLComment(Path file, String line) throws IOE... method format (line 77) | static String format(Issue issue) { method pullRequestIdArgument (line 83) | static String pullRequestIdArgument(ReadOnlyRepository repo, Arguments... method statusForPullRequest (line 100) | static String statusForPullRequest(PullRequest pr) { method statusForCheck (line 134) | static String statusForCheck(Check check) { method issuesFromPullRequest (line 151) | static List issuesFromPullRequest(PullRequest pr) { method jbsProjectFromJcheckConf (line 178) | static Optional jbsProjectFromJcheckConf(Repository repo, Stri... method getIssue (line 190) | static Optional getIssue(Commit commit, Optional getIssue(Commit commit, String proj... method getIssue (line 206) | static Optional getIssue(Branch b, Optional... method getIssue (line 210) | static Optional getIssue(Branch b, String project) ... method getIssue (line 214) | static Optional getIssue(String s, String project) ... method await (line 228) | static void await(Process p, Integer... allowedExitCodes) throws IOExc... method spawnEditor (line 242) | static boolean spawnEditor(ReadOnlyRepository repo, Path file) throws ... method getPullRequest (line 281) | static PullRequest getPullRequest(URI uri, ReadOnlyRepository repo, Fo... method show (line 290) | static void show(String ref, Hash hash, boolean useTool) throws IOExce... method show (line 294) | static void show(String ref, Hash hash, Path dir, boolean useTool) thr... method diff (line 314) | static Path diff(String ref, Hash hash) throws IOException { method diff (line 318) | static Path diff(String ref, Hash hash, Path dir) throws IOException { method apply (line 336) | static void apply(Path patch) throws IOException { method removeTrailing (line 342) | static String removeTrailing(String s, String trail) { method getRepo (line 348) | static Repository getRepo() throws IOException { method parse (line 353) | static Arguments parse(ArgumentParser parser, String[] args) { method getRemote (line 366) | static String getRemote(ReadOnlyRepository repo, Arguments arguments) ... method getURI (line 370) | static URI getURI(ReadOnlyRepository repo, Arguments arguments) throws... method getForge (line 374) | static Forge getForge(URI uri, ReadOnlyRepository repo, Arguments argu... method awaitReplyTo (line 378) | public static Optional awaitReplyTo(PullRequest pr, Comment c... method showReply (line 391) | public static void showReply(Optional reply) { FILE: cli/src/test/java/org/openjdk/skara/cli/debug/TestGitMlRules.java class TestGitMlRules (line 31) | public class TestGitMlRules { method collapseEquals (line 32) | @Test method collapseSameList (line 38) | @Test method collapseDifferentList (line 45) | @Test method collapseMultiple (line 53) | @Test method collapseMultiple2 (line 62) | @Test method collapseSingle (line 72) | @Test method collapseSingle2 (line 81) | @Test FILE: email/src/main/java/org/openjdk/skara/email/Email.java class Email (line 35) | public class Email { method Email (line 53) | Email(EmailAddress id, ZonedDateTime date, List recipien... class MboxMessage (line 65) | private static class MboxMessage { method parseMboxMessage (line 70) | private static MboxMessage parseMboxMessage(String message) { method decodeQuotedPrintable (line 130) | private static String decodeQuotedPrintable(String s, String charsetNa... method extractContentBoundary (line 166) | private static String extractContentBoundary(Map heade... method parse (line 179) | public static Email parse(String raw) { method create (line 221) | public static EmailBuilder create(EmailAddress author, String subject,... method create (line 225) | public static EmailBuilder create(String subject, String body) { method from (line 229) | public static EmailBuilder from(Email email) { method reply (line 238) | public static EmailBuilder reply(Email parent, String subject, String ... method reparent (line 249) | public static EmailBuilder reparent(Email newParent, Email email) { method equals (line 257) | @Override method hashCode (line 276) | @Override method id (line 281) | public EmailAddress id() { method recipients (line 285) | public List recipients() { method author (line 289) | public EmailAddress author() { method sender (line 293) | public EmailAddress sender() { method date (line 297) | public ZonedDateTime date() { method subject (line 301) | public String subject() { method body (line 305) | public String body() { method headers (line 309) | public Set headers() { method hasHeader (line 313) | public boolean hasHeader(String header) { method headerValue (line 317) | public String headerValue(String header) { method toString (line 321) | @Override FILE: email/src/main/java/org/openjdk/skara/email/EmailAddress.java class EmailAddress (line 28) | public class EmailAddress { method equals (line 33) | @Override method hashCode (line 47) | @Override method EmailAddress (line 52) | private EmailAddress(String fullName, String localPart, String domain) { method parse (line 63) | public static EmailAddress parse(String address) { method from (line 80) | public static EmailAddress from(String fullName, String address) { method from (line 84) | public static EmailAddress from(String address) { method fullName (line 88) | public Optional fullName() { method address (line 96) | public String address() { method localPart (line 100) | public String localPart() { method domain (line 104) | public String domain() { method toString (line 108) | @Override method toObfuscatedString (line 117) | public String toObfuscatedString() { FILE: email/src/main/java/org/openjdk/skara/email/EmailBuilder.java class EmailBuilder (line 28) | public class EmailBuilder { method EmailBuilder (line 39) | EmailBuilder(String subject, String body) { method EmailBuilder (line 45) | EmailBuilder(EmailAddress author, String subject, String body) { method reply (line 50) | public EmailBuilder reply(Email parent) { method author (line 60) | public EmailBuilder author(EmailAddress author) { method subject (line 65) | public EmailBuilder subject(String subject) { method body (line 70) | public EmailBuilder body(String body) { method sender (line 75) | public EmailBuilder sender(EmailAddress sender) { method id (line 80) | public EmailBuilder id(EmailAddress id) { method recipient (line 85) | public EmailBuilder recipient(EmailAddress recipient) { method recipients (line 90) | public EmailBuilder recipients(List recipients) { method header (line 95) | public EmailBuilder header(String key, String value) { method headers (line 100) | public EmailBuilder headers(Map headers) { method replaceHeaders (line 105) | public EmailBuilder replaceHeaders(Map headers) { method date (line 111) | public EmailBuilder date(ZonedDateTime date) { method build (line 116) | public Email build() { FILE: email/src/main/java/org/openjdk/skara/email/MimeText.java class MimeText (line 30) | public class MimeText { method encode (line 35) | public static String encode(String raw) { method decode (line 56) | public static String decode(String encoded) { FILE: email/src/main/java/org/openjdk/skara/email/SMTP.java class SMTP (line 37) | public class SMTP { method send (line 45) | public static void send(String server, Email email) throws IOException { method send (line 49) | public static void send(String server, Email email, Duration timeout) ... FILE: email/src/main/java/org/openjdk/skara/email/SMTPSession.java class SMTPSession (line 31) | public class SMTPSession { method SMTPSession (line 37) | public SMTPSession(InputStreamReader in, OutputStreamWriter out, Durat... method waitForPattern (line 43) | void waitForPattern(Pattern expectedReply) throws IOException { method readLinesUntil (line 61) | public List readLinesUntil(Pattern end) throws IOException { method sendCommand (line 81) | public void sendCommand(String command, Pattern expectedReply) throws ... method sendCommand (line 91) | public void sendCommand(String command) throws IOException { FILE: email/src/test/java/org/openjdk/skara/email/EmailAddressTests.java class EmailAddressTests (line 29) | class EmailAddressTests { method simple (line 30) | @Test method noFullName (line 39) | @Test method noBrackets (line 48) | @Test method noDomain (line 57) | @Test FILE: email/src/test/java/org/openjdk/skara/email/EmailTests.java class EmailTests (line 32) | class EmailTests { method parseSimple (line 33) | @Test method buildFrom (line 54) | @Test method reparent (line 70) | @Test method caseInsensitiveHeaders (line 88) | @Test method redundantTimeZone (line 112) | @Test method parseEncoded (line 133) | @Test method parseContentType7bit (line 154) | @Test method parseContentTypeQuotedPrintable (line 177) | @Test method parseContentTypeMultipart (line 202) | @Test method headerWithNewline (line 237) | @Test method headerStartsWithNewline (line 254) | @Test method headerStartsWithNewlineFirstWordColon (line 271) | @Test FILE: email/src/test/java/org/openjdk/skara/email/MimeTextTests.java class MimeTextTests (line 29) | class MimeTextTests { method simple (line 30) | @Test method mixed (line 38) | @Test method multipleWords (line 46) | @Test method concatenateTokens (line 54) | @Test method preserveSpaces (line 62) | @Test method decodeSpaces (line 70) | @Test method decodeIsoQ (line 77) | @Test method decodeIsoQSpaces (line 82) | @Test method multibyte (line 87) | @Test FILE: email/src/test/java/org/openjdk/skara/email/SMTPTests.java class SMTPTests (line 35) | class SMTPTests { method simple (line 36) | @Test method withHeader (line 49) | @Test method encoded (line 67) | @Test method timeout (line 84) | @Test method withDot (line 95) | @Test method multipleRecipients (line 108) | @Test FILE: encoding/src/main/java/org/openjdk/skara/encoding/Base85.java class Base85 (line 26) | public class Base85 { method div (line 48) | private static int div(int dividend, int divisor) { method rem (line 52) | private static int rem(int dividend, int divisor) { method group (line 56) | static int group(byte a, byte b, byte c, byte d) { method ungroup (line 65) | static byte[] ungroup(int g) { method encode (line 74) | static byte[] encode(int g) { method decode (line 94) | static int decode(byte a, byte b, byte c, byte d, byte e) { method encode (line 114) | public static byte[] encode(byte[] src) { method decode (line 141) | public static byte[] decode(byte[] src, int numBytes) { FILE: encoding/src/test/java/org/openjdk/skara/encoding/Base85Tests.java class Base85Tests (line 30) | public class Base85Tests { method testGroupAndUngroup (line 31) | @Test method testGroupAndEncode (line 38) | @Test method testEncodeAndDecode (line 46) | @Test method encodeAndDecodeUTF8String (line 57) | @Test method encodeAndDecodeLongUTF8String (line 67) | @Test FILE: forge/src/main/java/org/openjdk/skara/forge/Check.java class Check (line 31) | public class Check { method Check (line 43) | Check(String name, Hash hash, CheckStatus status, ZonedDateTime starte... method name (line 57) | public String name() { method hash (line 61) | public Hash hash() { method status (line 65) | public CheckStatus status() { method startedAt (line 69) | public ZonedDateTime startedAt() { method completedAt (line 73) | public Optional completedAt() { method title (line 77) | public Optional title() { method summary (line 81) | public Optional summary() { method metadata (line 85) | public Optional metadata() { method annotations (line 89) | public List annotations() { method details (line 93) | public Optional details() { FILE: forge/src/main/java/org/openjdk/skara/forge/CheckAnnotation.java class CheckAnnotation (line 27) | public class CheckAnnotation { method CheckAnnotation (line 37) | CheckAnnotation(String path, int startLine, int endLine, CheckAnnotati... method path (line 48) | public String path() { method startLine (line 52) | public int startLine() { method endLine (line 56) | public int endLine() { method startColumn (line 60) | public Optional startColumn() { method endColumn (line 64) | public Optional endColumn() { method title (line 68) | public Optional title() { method message (line 72) | public String message() { method level (line 76) | public CheckAnnotationLevel level() { FILE: forge/src/main/java/org/openjdk/skara/forge/CheckAnnotationBuilder.java class CheckAnnotationBuilder (line 25) | public class CheckAnnotationBuilder { method CheckAnnotationBuilder (line 37) | private CheckAnnotationBuilder(String path, int startLine, int endLine... method create (line 45) | public static CheckAnnotationBuilder create(String path, int startLine... method startColumn (line 49) | public CheckAnnotationBuilder startColumn(int startColumn) { method endColumn (line 54) | public CheckAnnotationBuilder endColumn(int endColumn) { method title (line 59) | public CheckAnnotationBuilder title(String title) { method build (line 64) | public CheckAnnotation build() { FILE: forge/src/main/java/org/openjdk/skara/forge/CheckAnnotationLevel.java type CheckAnnotationLevel (line 25) | public enum CheckAnnotationLevel { FILE: forge/src/main/java/org/openjdk/skara/forge/CheckBuilder.java class CheckBuilder (line 31) | public class CheckBuilder { method CheckBuilder (line 44) | private CheckBuilder(String name, Hash hash) { method create (line 53) | public static CheckBuilder create(String name, Hash hash) { method from (line 57) | public static CheckBuilder from(Check c) { method metadata (line 79) | public CheckBuilder metadata(String metadata) { method annotation (line 84) | public CheckBuilder annotation(CheckAnnotation annotation) { method complete (line 89) | public CheckBuilder complete(boolean success) { method complete (line 95) | public CheckBuilder complete(boolean success, ZonedDateTime completedA... method cancel (line 101) | public CheckBuilder cancel() { method cancel (line 107) | public CheckBuilder cancel(ZonedDateTime completedAt) { method startedAt (line 113) | public CheckBuilder startedAt(ZonedDateTime startedAt) { method title (line 118) | public CheckBuilder title(String title) { method summary (line 123) | public CheckBuilder summary(String summary) { method details (line 128) | public CheckBuilder details(URI details) { method skipped (line 133) | public CheckBuilder skipped() { method skipped (line 139) | public CheckBuilder skipped(ZonedDateTime actionRequiredAt) { method stale (line 145) | public CheckBuilder stale() { method build (line 151) | public Check build() { FILE: forge/src/main/java/org/openjdk/skara/forge/CheckStatus.java type CheckStatus (line 25) | public enum CheckStatus { FILE: forge/src/main/java/org/openjdk/skara/forge/CommitComment.java class CommitComment (line 33) | public class CommitComment extends Comment { method CommitComment (line 38) | public CommitComment(Hash commit, Path path, int line, String id, Stri... method commit (line 49) | public Hash commit() { method path (line 56) | public Optional path() { method line (line 63) | public Optional line() { method toString (line 67) | @Override method equals (line 72) | @Override method hashCode (line 89) | @Override FILE: forge/src/main/java/org/openjdk/skara/forge/CommitFailure.java class CommitFailure (line 25) | public class CommitFailure extends Exception { method CommitFailure (line 26) | public CommitFailure(String reason) { FILE: forge/src/main/java/org/openjdk/skara/forge/Forge.java type Forge (line 34) | public interface Forge extends Host { method name (line 35) | String name(); method repository (line 44) | Optional repository(String name); method search (line 52) | Optional search(Hash hash, boolean includeDiffs); method search (line 53) | default Optional search(Hash hash) { method userById (line 60) | Optional userById(String id); method groupMembers (line 65) | List groupMembers(String group); method groupMemberState (line 70) | MemberState groupMemberState(String group, HostUser user); method addGroupMember (line 75) | void addGroupMember(String group, HostUser user); method minTimeStampUpdateInterval (line 85) | default Duration minTimeStampUpdateInterval() { method defaultPullRequestTemplate (line 97) | Optional defaultPullRequestTemplate(); method from (line 99) | static Forge from(String name, URI uri, Credential credential, JSONObj... method from (line 109) | static Forge from(String name, URI uri, Credential credential) { method from (line 113) | static Forge from(String name, URI uri) { method from (line 117) | static Forge from(String name, URI uri, JSONObject configuration) { method from (line 121) | static Optional from(URI uri, Credential credential, JSONObject... method from (line 145) | static Optional from(URI uri, Credential credential) { method from (line 149) | static Optional from(URI uri) { FILE: forge/src/main/java/org/openjdk/skara/forge/ForgeFactory.java type ForgeFactory (line 32) | public interface ForgeFactory { method name (line 37) | String name(); method knownHosts (line 43) | Set knownHosts(); method create (line 49) | Forge create(URI uri, Credential credential, JSONObject configuration); method getForgeFactories (line 51) | static List getForgeFactories() { FILE: forge/src/main/java/org/openjdk/skara/forge/HostedBranch.java class HostedBranch (line 29) | public class HostedBranch { method HostedBranch (line 33) | public HostedBranch(String name, Hash hash) { method name (line 38) | public String name() { method hash (line 42) | public Hash hash() { method toString (line 46) | @Override method hashCode (line 51) | @Override method equals (line 56) | @Override FILE: forge/src/main/java/org/openjdk/skara/forge/HostedCommit.java class HostedCommit (line 32) | public class HostedCommit extends Commit { method HostedCommit (line 36) | public HostedCommit(CommitMetadata metadata, List parentDiffs, U... method HostedCommit (line 39) | public HostedCommit(CommitMetadata metadata, List parentDiffs, U... method url (line 45) | public URI url() { method webUrl (line 49) | public URI webUrl() { method toString (line 53) | @Override method hashCode (line 58) | @Override method equals (line 63) | @Override FILE: forge/src/main/java/org/openjdk/skara/forge/HostedRepository.java type HostedRepository (line 36) | public interface HostedRepository { method forge (line 37) | Forge forge(); method createPullRequest (line 38) | PullRequest createPullRequest(HostedRepository target, method pullRequest (line 44) | PullRequest pullRequest(String id); method pullRequests (line 49) | List pullRequests(); method openPullRequests (line 54) | List openPullRequests(); method pullRequestsAfter (line 62) | List pullRequestsAfter(ZonedDateTime updatedAfter); method openPullRequestsAfter (line 68) | List openPullRequestsAfter(ZonedDateTime updatedAfter); method findPullRequestsWithComment (line 69) | List findPullRequestsWithComment(String author, String bo... method parsePullRequestUrl (line 70) | Optional parsePullRequestUrl(String url); method name (line 75) | String name(); method group (line 80) | String group(); method parent (line 81) | Optional parent(); method authenticatedUrl (line 82) | URI authenticatedUrl(); method webUrl (line 83) | URI webUrl(); method nonTransformedWebUrl (line 84) | URI nonTransformedWebUrl(); method webUrl (line 85) | URI webUrl(Hash hash); method webUrl (line 86) | URI webUrl(Branch branch); method webUrl (line 87) | URI webUrl(Tag tag); method webUrl (line 88) | URI webUrl(String baseRef, String headRef); method diffUrl (line 89) | URI diffUrl(String prId); method repositoryType (line 90) | VCS repositoryType(); method url (line 94) | URI url(); method fileContents (line 100) | Optional fileContents(String filename, String ref); method writeFileContents (line 117) | void writeFileContents(String filename, String content, Branch branch,... method namespace (line 118) | String namespace(); method parseWebHook (line 119) | Optional parseWebHook(JSONValue body); method fork (line 120) | HostedRepository fork(); method id (line 121) | long id(); method branchHash (line 122) | Optional branchHash(String ref); method branches (line 123) | List branches(); method defaultBranchName (line 124) | String defaultBranchName(); method protectBranchPattern (line 132) | void protectBranchPattern(String pattern); method unprotectBranchPattern (line 138) | void unprotectBranchPattern(String pattern); method deleteBranch (line 139) | void deleteBranch(String ref); method commitComments (line 140) | List commitComments(Hash hash); method recentCommitComments (line 141) | default List recentCommitComments() { method recentCommitComments (line 155) | List recentCommitComments(ReadOnlyRepository localRepo,... method addCommitComment (line 157) | CommitComment addCommitComment(Hash hash, String body); method updateCommitComment (line 158) | void updateCommitComment(String id, String body); method commit (line 167) | Optional commit(Hash hash, boolean includeDiffs); method commit (line 168) | default Optional commit(Hash hash) { method allChecks (line 171) | List allChecks(Hash hash); method workflowStatus (line 172) | WorkflowStatus workflowStatus(); method createPullRequestUrl (line 173) | URI createPullRequestUrl(HostedRepository target, method collaborators (line 176) | List collaborators(); method addCollaborator (line 177) | void addCollaborator(HostUser user, boolean canPush); method removeCollaborator (line 178) | void removeCollaborator(HostUser user); method canPush (line 179) | boolean canPush(HostUser user); method restrictPushAccess (line 180) | void restrictPushAccess(Branch branch, HostUser users); method labels (line 181) | List