/* Copyright (c) 2008 Arno Haase, Andr� Arnold. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Arno Haase - initial API and implementation Andr� Arnold */ package org.eclipse.xtend.backend.syslib; import org.eclipse.xtend.backend.common.Helpers; /** * * @author Arno Haase (http://www.haase-consulting.com) * @author Andr� Arnold */ public interface SysLibNames { // special function names String WRITE_TO_FILE = "writeToFile"; String REGISTER_OUTLET = "registerOutlet"; String COLLECT = "collect"; String TYPE_SELECT = "typeSelect"; String IMPLIES = "implies"; String SUBSTRING = "substring"; String REPLACE_ALL_REGEX = "replaceAllUsingRegex"; // function names for operator overloading String OPERATOR_PLUS = "operatorPlus"; String OPERATOR_MINUS = "operatorMinus"; String OPERATOR_MULT = "operatorMult"; String OPERATOR_DIV = "operatorDiv"; String OPERATOR_MOD = "operatorMod"; String OPERATOR_EQUALS = Helpers.EQUALS_NAME.getSimpleName(); String OPERATOR_NOT_EQUALS = "operatorNotEquals"; String OPERATOR_LESS = "operatorLess"; String OPERATOR_LESS_OR_EQUALS = "operatorLessOrEquals"; String OPERATOR_GREATER = "operatorGreater"; String OPERATOR_GREATER_OR_EQUALS = "operatorGreaterOrEquals"; String OPERATOR_NOT = "operatorNot"; String OPERATOR_UNARY_MINUS = "operatorMinus"; String OPERATION_PARAM_NAMES ="getOperationParamNames"; }