package fr.adrienbrault.idea.symfony2plugin.completion.constant; import fr.adrienbrault.idea.symfony2plugin.util.MethodMatcher; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class ConstantEnumCompletionProvider { private MethodMatcher.CallToSignature callToSignature; private EnumConstantFilter enumConstantFilter; private EnumType enumType; public ConstantEnumCompletionProvider(MethodMatcher.CallToSignature callToSignature, EnumConstantFilter enumConstantFilter, EnumType enumType) { this.callToSignature = callToSignature; this.enumConstantFilter = enumConstantFilter; this.enumType = enumType; } public EnumConstantFilter getEnumConstantFilter() { return enumConstantFilter; } public MethodMatcher.CallToSignature getCallToSignature() { return callToSignature; } public EnumType getEnumType() { return enumType; } public enum EnumType { PARAMETER, RETURN } }