Class AbstractResolverWithCache<C,B extends org.eclipse.jdt.core.dom.IBinding>
java.lang.Object
tools.mdsd.jamopp.parser.implementation.resolver.AbstractResolverWithCache<C,B>
- Type Parameters:
C
- ClassB
- BindingType
- All Implemented Interfaces:
Resolver<C,
,B> ResolverWithCache<C,
,B> ResolverWithName<C,
B>
- Direct Known Subclasses:
AdditionalFieldResolver
,AdditionalLocalVariableResolver
,AnnotationResolver
,AnonymousClassResolver
,CatchParameterResolver
,ClassMethodResolver
,ClassResolver
,ConstructorResolver
,EnumConstantResolver
,EnumerationResolver
,FieldResolver
,InterfaceMethodResolver
,InterfaceResolver
,LocalVariableResolver
,ModuleResolver
,OrdinaryParameterResolver
,PackageResolver
,TypeParameterResolver
,VariableLengthParameterResolver
public abstract class AbstractResolverWithCache<C,B extends org.eclipse.jdt.core.dom.IBinding>
extends Object
implements ResolverWithCache<C,B>
-
Constructor Summary
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tools.mdsd.jamopp.parser.interfaces.resolver.Resolver
getByBinding
Methods inherited from interface tools.mdsd.jamopp.parser.interfaces.resolver.ResolverWithName
getByName
-
Constructor Details
-
AbstractResolverWithCache
-
-
Method Details
-
clearBindings
public void clearBindings()- Specified by:
clearBindings
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-
forEachBinding
- Specified by:
forEachBinding
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-
forEachBindingOnCopy
- Specified by:
forEachBindingOnCopy
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-
bindingsSize
public int bindingsSize()- Specified by:
bindingsSize
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-
getBindings
- Specified by:
getBindings
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-
containsKey
- Specified by:
containsKey
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-
get
- Specified by:
get
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-
putBinding
- Specified by:
putBinding
in interfaceResolverWithCache<C,
B extends org.eclipse.jdt.core.dom.IBinding>
-