5: Create JavaSyntaxRegexProvider

This commit is contained in:
Bartłomiej Pluta
2019-03-31 22:18:19 +02:00
parent 87ea622309
commit 2ebaef4c42
2 changed files with 23 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
package com.bartek.esa.core.di;
import com.bartek.esa.core.executor.PluginExecutor;
import com.bartek.esa.core.java.JavaSyntaxRegexProvider;
import dagger.Module;
import dagger.Provides;
@@ -11,4 +12,9 @@ public class CoreModule {
public PluginExecutor pluginExecutor() {
return new PluginExecutor();
}
@Provides
public JavaSyntaxRegexProvider javaSyntaxRegexProvider() {
return new JavaSyntaxRegexProvider();
}
}

View File

@@ -0,0 +1,17 @@
package com.bartek.esa.core.java;
import javax.inject.Inject;
import static java.lang.String.format;
public class JavaSyntaxRegexProvider {
@Inject
public JavaSyntaxRegexProvider() {
}
public String methodInvocation(String methodName) {
return format("^%s\\s*\\($", methodName);
}
}