java completion: suggest guava/protobuf builder variants (IDEA-130386)

This commit is contained in:
peter
2017-05-10 10:13:55 +02:00
parent 55d1ea20db
commit a9db058d17
12 changed files with 221 additions and 28 deletions
@@ -0,0 +1,15 @@
public class S {
{
Map m = Map.build()<caret>.get();
}
}
class Map {
static Builder build() {}
static class Builder {
Map get() {}
}
}
@@ -0,0 +1,15 @@
public class S {
{
Map m = bui<caret>
}
}
class Map {
static Builder build() {}
static class Builder {
Map get() {}
}
}
@@ -0,0 +1,15 @@
public class S {
{
Map m = Map.build(<caret>).get();
}
}
class Map {
static Builder build(int param) {}
static class Builder {
Map get() {}
}
}
@@ -0,0 +1,15 @@
public class S {
{
Map m = bui<caret>
}
}
class Map {
static Builder build(int param) {}
static class Builder {
Map get() {}
}
}
@@ -0,0 +1,16 @@
public class S {
{
Map<String, Object> m = Map.<String, Object>builder()<caret>.get();
}
}
class Map<K,V> {
static <K,V> Builder<K,V> builder() {}
static class Builder<K,V> {
Map<K,V> get() {}
Map<K,V> get(int x) {}
}
}
@@ -0,0 +1,16 @@
public class S {
{
Map<String, Object> m = bui<caret>x
}
}
class Map<K,V> {
static <K,V> Builder<K,V> builder() {}
static class Builder<K,V> {
Map<K,V> get() {}
Map<K,V> get(int x) {}
}
}