Class ShadowChainBuilder.ResolverBuilder
java.lang.Object
net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
- Enclosing class:
- ShadowChainBuilder<S,
I>
Helper to build a new name resolver. The internal data structure
optimises for the case where there are no name collisions, which
is a good trade for Java.
-
Constructor Summary
ConstructorsConstructorDescriptionResolverBuilder(net.sourceforge.pmd.lang.java.symbols.table.coreimpl.MostlySingularMultimap.Builder<String, S> myBuilder) -
Method Summary
Modifier and TypeMethodDescriptionabsorb(ShadowChainBuilder<S, ?>.ResolverBuilder other) appendWithoutDuplicate(S sym) build()getSimpleName(S sym) booleanisEmpty()
-
Constructor Details
-
ResolverBuilder
-
ResolverBuilder
public ResolverBuilder()
-
-
Method Details
-
getSimpleName
-
append
-
appendWithoutDuplicate
-
overwrite
-
absorb
public ShadowChainBuilder<S,I>.ResolverBuilder absorb(ShadowChainBuilder<S, ?>.ResolverBuilder other) -
getMutableMap
-
build
-
isEmpty
public boolean isEmpty()
-