/** * Copyright (c) 2010, 2012 Darmstadt University of Technology. * 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: * Marcel Bruch - initial API and implementation. */ package org.eclipse.recommenders.utils; import org.eclipse.recommenders.utils.names.IFieldName; import org.eclipse.recommenders.utils.names.IMethodName; import org.eclipse.recommenders.utils.names.ITypeName; import org.eclipse.recommenders.utils.names.VmFieldName; import org.eclipse.recommenders.utils.names.VmMethodName; import org.eclipse.recommenders.utils.names.VmTypeName; public final class Constants { private Constants() { // Not meant to be instantiated } /* * Repository constants. Used for identifying archives, indexes, fields in indexes in model repository related * areas. */ /** {@value} */ public static final String F_FINGERPRINTS = "fingerprints"; /** {@value} */ public static final String F_COORDINATE = "coordinate"; /** {@value} */ public static final String F_CLASSIFIER = "classifier"; /** {@value} */ public static final String F_SYMBOLIC_NAMES = "symbolic-names"; /** {@value} */ public static final String R_COORD_INDEX = "org.eclipse.recommenders:index:zip:0.0.0"; /** {@value} */ public static final String EXT_POM = "pom"; /** {@value} */ public static final String EXT_ZIP = "zip"; /** {@value} */ public static final String EXT_JAR = "jar"; /** {@value} */ public static final String EXT_JSON = "json"; /** {@value} */ public static final String EXT_JBIF = "jbif"; /** {@value} */ public static final String EXT_DATA = "data"; /** {@value} */ public static final String EXT_JAVA = "java"; /** {@value} */ public static final String EXT_CLASS = "class"; /** {@value} */ public static final String DOT_POM = '.' + EXT_POM; /** {@value} */ public static final String DOT_ZIP = '.' + EXT_ZIP; /** {@value} */ public static final String DOT_JAR = '.' + EXT_JAR; /** {@value} */ public static final String DOT_JSON = '.' + EXT_JSON; /** {@value} */ public static final String DOT_JBIF = '.' + EXT_JBIF; /** {@value} */ public static final String DOT_DATA = '.' + EXT_DATA; /** {@value} */ public static final String DOT_JAVA = '.' + EXT_JAVA; /** {@value} */ public static final String DOT_CLASS = '.' + EXT_CLASS; /** {@value} */ public static final String CLASS_CALL_MODELS = "call"; /** {@value} */ public static final String CLASS_CTOR_MODEL = "ctor"; /** {@value} */ public static final String CLASS_OVRM_MODEL = "ovrm"; /** {@value} */ public static final String CLASS_OVRP_MODEL = "ovrp"; /** {@value} */ public static final String CLASS_OVRD_MODEL = "ovrd"; /** {@value} */ public static final String CLASS_SELFC_MODEL = "selfc"; /** {@value} */ public static final String CLASS_SELFM_MODEL = "selfm"; /* * Type and method name constants. Used in many different locations: analysis, networks, etc. */ public static final ITypeName NULL_TYPE = VmTypeName.NULL; public static final IMethodName UNKNOWN_METHOD = VmMethodName.get("LECR.unknown()V"); public static final IMethodName NONE_METHOD = VmMethodName.get("LNone.none()V"); public static final IMethodName NO_METHOD = VmMethodName.get("LNo.nothing()V"); public static final IMethodName ANY_METHOD = VmMethodName.get("LAny.any()V"); public static final IMethodName DUMMY_METHOD = VmMethodName.get("LDummy.dummy()V"); public static final IFieldName UNKNOWN_FIELD = VmFieldName.get("LNo.field;LNoType"); /* * Network constants. Node names, state names, etc. */ /** {@value} */ public static final String N_NODEID_CALL_GROUPS = "patterns"; /** {@value} */ public static final String N_NODEID_CONTEXT = "contexts"; /** {@value} */ public static final String N_NODEID_DEF = "definitions"; /** {@value} */ public static final String N_NODEID_DEF_KIND = "kinds"; /** {@value} */ public static final String N_STATE_TRUE = "true"; /** {@value} */ public static final String N_STATE_FALSE = "false"; /* * Common Result constants */ public static final int REASON_NOT_IN_CACHE = 1; }