class ValidationAPI implements Serializable {

	public List<String> getFieldNameList(Map<String, Class<?>> schemaFields) {
		String fields = "";
		CustomExpressionVisitor customExpressionVisitor = new CustomExpressionVisitor();
		customExpressionVisitor.visit(generateAntlrTree());
		List<String> fieldNameList = new ArrayList<String>();
		for (String field : customExpressionVisitor.getFieldList()) {
			if (schemaFields.get(field) != null) {
				fieldNameList.add(field);
			}
		}
		return fieldNameList;

	}

	public  ValidationAPI(String expression, String propertiesFilePath);

}