Interface ResolverWithCache<C,B extends org.eclipse.jdt.core.dom.IBinding>
- Type Parameters:
C
- ClassB
- 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 Summary
Modifier and TypeMethodDescriptionint
void
boolean
containsKey
(String varName) void
forEachBinding
(BiConsumer<? super String, ? super C> biConsumer) void
forEachBindingOnCopy
(BiConsumer<? super String, ? super C> biConsumer) void
putBinding
(String name, C value) Methods inherited from interface tools.mdsd.jamopp.parser.interfaces.resolver.Resolver
getByBinding
Methods inherited from interface tools.mdsd.jamopp.parser.interfaces.resolver.ResolverWithName
getByName
-
Method Details
-
getBindings
Collection<C> getBindings() -
bindingsSize
int bindingsSize() -
clearBindings
void clearBindings() -
forEachBinding
-
forEachBindingOnCopy
-
containsKey
-
get
-
putBinding
-