Interface ResolverWithCache<C,B extends org.eclipse.jdt.core.dom.IBinding>

Type Parameters:
C - Class
B - BindingType
All Superinterfaces:
Resolver<C,B>, ResolverWithName<C,B>
All Known Implementing Classes:
AbstractResolverWithCache, AdditionalFieldResolver, AdditionalLocalVariableResolver, AnnotationResolver, AnonymousClassResolver, CatchParameterResolver, ClassMethodResolver, ClassResolver, ConstructorResolver, EnumConstantResolver, EnumerationResolver, FieldResolver, InterfaceMethodResolver, InterfaceResolver, LocalVariableResolver, ModuleResolver, OrdinaryParameterResolver, PackageResolver, TypeParameterResolver, VariableLengthParameterResolver

public interface ResolverWithCache<C,B extends org.eclipse.jdt.core.dom.IBinding> extends ResolverWithName<C,B>
  • Method Details

    • getBindings

      Collection<C> getBindings()
    • bindingsSize

      int bindingsSize()
    • clearBindings

      void clearBindings()
    • forEachBinding

      void forEachBinding(BiConsumer<? super String,? super C> biConsumer)
    • forEachBindingOnCopy

      void forEachBindingOnCopy(BiConsumer<? super String,? super C> biConsumer)
    • containsKey

      boolean containsKey(String varName)
    • get

      C get(String varName)
    • putBinding

      void putBinding(String name, C value)