Class ReferenceableElementResolver
java.lang.Object
tools.mdsd.jamopp.parser.implementation.resolver.ReferenceableElementResolver
- All Implemented Interfaces:
Resolver<ReferenceableElement,
,org.eclipse.jdt.core.dom.IVariableBinding> ResolverWithName<ReferenceableElement,
org.eclipse.jdt.core.dom.IVariableBinding>
public class ReferenceableElementResolver
extends Object
implements ResolverWithName<ReferenceableElement,org.eclipse.jdt.core.dom.IVariableBinding>
-
Constructor Summary
ConstructorDescriptionReferenceableElementResolver
(Set<org.eclipse.jdt.core.dom.ITypeBinding> typeBindings, Set<org.eclipse.jdt.core.dom.IMethodBinding> methodBindings, Set<org.eclipse.jdt.core.dom.IVariableBinding> variableBindings, ToStringConverter<org.eclipse.jdt.core.dom.IVariableBinding> toFieldNameConverter, ConverterWithBoolean<org.eclipse.jdt.core.dom.IVariableBinding> toParameterNameConverter, MethodResolver methodResolver, Resolver<Classifier, org.eclipse.jdt.core.dom.ITypeBinding> classifierResolver, ResolverWithCache<Annotation, org.eclipse.jdt.core.dom.ITypeBinding> annotationResolver, ResolverWithCache<Enumeration, org.eclipse.jdt.core.dom.ITypeBinding> enumerationResolver, ResolverWithCache<Interface, org.eclipse.jdt.core.dom.ITypeBinding> interfaceResolver, ResolverWithCache<Class, org.eclipse.jdt.core.dom.ITypeBinding> classResolver, ResolverWithCache<TypeParameter, org.eclipse.jdt.core.dom.ITypeBinding> typeParameterResolver, ResolverWithCache<ClassMethod, org.eclipse.jdt.core.dom.IMethodBinding> classMethodResolver, ResolverWithCache<Field, org.eclipse.jdt.core.dom.IVariableBinding> fieldResolver, ResolverWithCache<EnumConstant, org.eclipse.jdt.core.dom.IVariableBinding> enumConstantResolver, ResolverWithCache<AdditionalField, org.eclipse.jdt.core.dom.IVariableBinding> additionalFieldResolver, ResolverWithCache<CatchParameter, org.eclipse.jdt.core.dom.IVariableBinding> catchParameterResolver, ResolverWithCache<OrdinaryParameter, org.eclipse.jdt.core.dom.IVariableBinding> ordinaryParameterResolver, ResolverWithCache<AdditionalLocalVariable, org.eclipse.jdt.core.dom.IVariableBinding> additionalLocalVariableResolver, ResolverWithCache<VariableLengthParameter, org.eclipse.jdt.core.dom.IVariableBinding> variableLengthParameterResolver, ResolverWithCache<LocalVariable, org.eclipse.jdt.core.dom.IVariableBinding> localVariableResolver, ResolverWithCache<InterfaceMethod, org.eclipse.jdt.core.dom.IMethodBinding> interfaceMethodResolver) -
Method Summary
Modifier and TypeMethodDescriptiongetByBinding
(org.eclipse.jdt.core.dom.IVariableBinding binding)
-
Constructor Details
-
ReferenceableElementResolver
@Inject public ReferenceableElementResolver(Set<org.eclipse.jdt.core.dom.ITypeBinding> typeBindings, Set<org.eclipse.jdt.core.dom.IMethodBinding> methodBindings, Set<org.eclipse.jdt.core.dom.IVariableBinding> variableBindings, ToStringConverter<org.eclipse.jdt.core.dom.IVariableBinding> toFieldNameConverter, ConverterWithBoolean<org.eclipse.jdt.core.dom.IVariableBinding> toParameterNameConverter, MethodResolver methodResolver, Resolver<Classifier, org.eclipse.jdt.core.dom.ITypeBinding> classifierResolver, ResolverWithCache<Annotation, org.eclipse.jdt.core.dom.ITypeBinding> annotationResolver, ResolverWithCache<Enumeration, org.eclipse.jdt.core.dom.ITypeBinding> enumerationResolver, ResolverWithCache<Interface, org.eclipse.jdt.core.dom.ITypeBinding> interfaceResolver, ResolverWithCache<Class, org.eclipse.jdt.core.dom.ITypeBinding> classResolver, ResolverWithCache<TypeParameter, org.eclipse.jdt.core.dom.ITypeBinding> typeParameterResolver, ResolverWithCache<ClassMethod, org.eclipse.jdt.core.dom.IMethodBinding> classMethodResolver, ResolverWithCache<Field, org.eclipse.jdt.core.dom.IVariableBinding> fieldResolver, ResolverWithCache<EnumConstant, org.eclipse.jdt.core.dom.IVariableBinding> enumConstantResolver, ResolverWithCache<AdditionalField, org.eclipse.jdt.core.dom.IVariableBinding> additionalFieldResolver, ResolverWithCache<CatchParameter, org.eclipse.jdt.core.dom.IVariableBinding> catchParameterResolver, ResolverWithCache<OrdinaryParameter, org.eclipse.jdt.core.dom.IVariableBinding> ordinaryParameterResolver, ResolverWithCache<AdditionalLocalVariable, org.eclipse.jdt.core.dom.IVariableBinding> additionalLocalVariableResolver, ResolverWithCache<VariableLengthParameter, org.eclipse.jdt.core.dom.IVariableBinding> variableLengthParameterResolver, ResolverWithCache<LocalVariable, org.eclipse.jdt.core.dom.IVariableBinding> localVariableResolver, ResolverWithCache<InterfaceMethod, org.eclipse.jdt.core.dom.IMethodBinding> interfaceMethodResolver)
-
-
Method Details
-
getByBinding
- Specified by:
getByBinding
in interfaceResolver<ReferenceableElement,
org.eclipse.jdt.core.dom.IVariableBinding>
-
getByName
- Specified by:
getByName
in interfaceResolverWithName<ReferenceableElement,
org.eclipse.jdt.core.dom.IVariableBinding>
-