Class UtilJdtResolverImpl
java.lang.Object
tools.mdsd.jamopp.parser.implementation.resolver.UtilJdtResolverImpl
- All Implemented Interfaces:
JdtResolver
Facade for whole package. This is the only class that should be used outside
this package.
-
Constructor Summary
ConstructorDescriptionUtilJdtResolverImpl
(ResolutionCompleter resolutionCompleterImpl, ToStringConverter<org.eclipse.jdt.core.dom.IMethodBinding> toMethodNameConverter, Resolver<Classifier, org.eclipse.jdt.core.dom.ITypeBinding> classifierResolver, MethodResolver methodResolverImpl, ResolverWithCache<Module, org.eclipse.jdt.core.dom.IModuleBinding> moduleResolver, ResolverWithCache<Package, org.eclipse.jdt.core.dom.IPackageBinding> packageResolver, 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<Constructor, org.eclipse.jdt.core.dom.IMethodBinding> constructorResolver, ResolverWithCache<Field, org.eclipse.jdt.core.dom.IVariableBinding> fieldResolver, ResolverWithCache<AnonymousClass, org.eclipse.jdt.core.dom.ITypeBinding> anonymousClassResolver, 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, ResolverWithName<ReferenceableElement, org.eclipse.jdt.core.dom.IVariableBinding> referenceableElementResolver, UidManager uidManagerImpl) -
Method Summary
Modifier and TypeMethodDescriptionvoid
convertToMethodName
(org.eclipse.jdt.core.dom.IMethodBinding binding) getAdditionalField
(String name) getAdditionalField
(org.eclipse.jdt.core.dom.IVariableBinding binding) getAdditionalLocalVariable
(String varName) getAdditionalLocalVariable
(org.eclipse.jdt.core.dom.IVariableBinding binding) getAnnotation
(String annotName) getAnnotation
(org.eclipse.jdt.core.dom.ITypeBinding binding) getAnonymousClass
(String typeName) getAnonymousClass
(org.eclipse.jdt.core.dom.ITypeBinding binding) getCatchParameter
(String paramName) getCatchParameter
(org.eclipse.jdt.core.dom.IVariableBinding binding) getClass
(org.eclipse.jdt.core.dom.ITypeBinding binding) getClassifier
(org.eclipse.jdt.core.dom.ITypeBinding binding) getClassMethod
(String methodName) getClassMethod
(org.eclipse.jdt.core.dom.IMethodBinding binding) getConstructor
(String methName) getConstructor
(org.eclipse.jdt.core.dom.IMethodBinding binding) getEnumConstant
(String enumCN) getEnumConstant
(org.eclipse.jdt.core.dom.IVariableBinding binding) getEnumeration
(org.eclipse.jdt.core.dom.ITypeBinding binding) getField
(org.eclipse.jdt.core.dom.IVariableBinding binding) getInterface
(org.eclipse.jdt.core.dom.ITypeBinding binding) getInterfaceMethod
(String methodName) getInterfaceMethod
(org.eclipse.jdt.core.dom.IMethodBinding binding) getLocalVariable
(String varName) getLocalVariable
(org.eclipse.jdt.core.dom.IVariableBinding binding) getMethod
(org.eclipse.jdt.core.dom.IMethodBinding binding) getModule
(org.eclipse.jdt.core.dom.IModuleBinding binding) getOrdinaryParameter
(String paramName) getOrdinaryParameter
(org.eclipse.jdt.core.dom.IVariableBinding binding) getPackage
(String packageName) getPackage
(org.eclipse.jdt.core.dom.IPackageBinding binding) getReferencableElement
(org.eclipse.jdt.core.dom.IVariableBinding binding) getTypeParameter
(org.eclipse.jdt.core.dom.ITypeBinding binding) getVariableLengthParameter
(org.eclipse.jdt.core.dom.IVariableBinding binding) void
void
-
Constructor Details
-
UtilJdtResolverImpl
@Inject public UtilJdtResolverImpl(ResolutionCompleter resolutionCompleterImpl, ToStringConverter<org.eclipse.jdt.core.dom.IMethodBinding> toMethodNameConverter, Resolver<Classifier, org.eclipse.jdt.core.dom.ITypeBinding> classifierResolver, MethodResolver methodResolverImpl, ResolverWithCache<Module, org.eclipse.jdt.core.dom.IModuleBinding> moduleResolver, ResolverWithCache<Package, org.eclipse.jdt.core.dom.IPackageBinding> packageResolver, 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<Constructor, org.eclipse.jdt.core.dom.IMethodBinding> constructorResolver, ResolverWithCache<Field, org.eclipse.jdt.core.dom.IVariableBinding> fieldResolver, ResolverWithCache<AnonymousClass, org.eclipse.jdt.core.dom.ITypeBinding> anonymousClassResolver, 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, ResolverWithName<ReferenceableElement, org.eclipse.jdt.core.dom.IVariableBinding> referenceableElementResolver, UidManager uidManagerImpl)
-
-
Method Details
-
setResourceSet
- Specified by:
setResourceSet
in interfaceJdtResolver
-
getModule
- Specified by:
getModule
in interfaceJdtResolver
-
getModule
- Specified by:
getModule
in interfaceJdtResolver
-
getPackage
- Specified by:
getPackage
in interfaceJdtResolver
-
getPackage
- Specified by:
getPackage
in interfaceJdtResolver
-
getAnnotation
- Specified by:
getAnnotation
in interfaceJdtResolver
-
getAnnotation
- Specified by:
getAnnotation
in interfaceJdtResolver
-
getEnumeration
- Specified by:
getEnumeration
in interfaceJdtResolver
-
getClass
- Specified by:
getClass
in interfaceJdtResolver
-
getInterface
- Specified by:
getInterface
in interfaceJdtResolver
-
getTypeParameter
- Specified by:
getTypeParameter
in interfaceJdtResolver
-
getClassifier
- Specified by:
getClassifier
in interfaceJdtResolver
-
convertToMethodName
-
getInterfaceMethod
- Specified by:
getInterfaceMethod
in interfaceJdtResolver
-
getInterfaceMethod
- Specified by:
getInterfaceMethod
in interfaceJdtResolver
-
getClassMethod
- Specified by:
getClassMethod
in interfaceJdtResolver
-
getClassMethod
- Specified by:
getClassMethod
in interfaceJdtResolver
-
getConstructor
- Specified by:
getConstructor
in interfaceJdtResolver
-
getConstructor
- Specified by:
getConstructor
in interfaceJdtResolver
-
getMethod
- Specified by:
getMethod
in interfaceJdtResolver
-
getClass
- Specified by:
getClass
in interfaceJdtResolver
-
getAnonymousClass
- Specified by:
getAnonymousClass
in interfaceJdtResolver
-
getAnonymousClass
- Specified by:
getAnonymousClass
in interfaceJdtResolver
-
getField
- Specified by:
getField
in interfaceJdtResolver
-
getField
- Specified by:
getField
in interfaceJdtResolver
-
getEnumConstant
- Specified by:
getEnumConstant
in interfaceJdtResolver
-
getEnumConstant
- Specified by:
getEnumConstant
in interfaceJdtResolver
-
getAdditionalField
- Specified by:
getAdditionalField
in interfaceJdtResolver
-
getAdditionalField
- Specified by:
getAdditionalField
in interfaceJdtResolver
-
getLocalVariable
- Specified by:
getLocalVariable
in interfaceJdtResolver
-
getLocalVariable
- Specified by:
getLocalVariable
in interfaceJdtResolver
-
getAdditionalLocalVariable
public AdditionalLocalVariable getAdditionalLocalVariable(org.eclipse.jdt.core.dom.IVariableBinding binding) - Specified by:
getAdditionalLocalVariable
in interfaceJdtResolver
-
getAdditionalLocalVariable
- Specified by:
getAdditionalLocalVariable
in interfaceJdtResolver
-
getOrdinaryParameter
- Specified by:
getOrdinaryParameter
in interfaceJdtResolver
-
getOrdinaryParameter
- Specified by:
getOrdinaryParameter
in interfaceJdtResolver
-
getVariableLengthParameter
public VariableLengthParameter getVariableLengthParameter(org.eclipse.jdt.core.dom.IVariableBinding binding) - Specified by:
getVariableLengthParameter
in interfaceJdtResolver
-
getCatchParameter
- Specified by:
getCatchParameter
in interfaceJdtResolver
-
getCatchParameter
- Specified by:
getCatchParameter
in interfaceJdtResolver
-
prepareNextUid
public void prepareNextUid()- Specified by:
prepareNextUid
in interfaceJdtResolver
-
getReferencableElement
public ReferenceableElement getReferencableElement(org.eclipse.jdt.core.dom.IVariableBinding binding) - Specified by:
getReferencableElement
in interfaceJdtResolver
-
getReferenceableElementByNameMatching
- Specified by:
getReferenceableElementByNameMatching
in interfaceJdtResolver
-
completeResolution
public void completeResolution()- Specified by:
completeResolution
in interfaceJdtResolver
-