package databaseNodes; public class EdgeTypes { /** Connects parent to child directories */ public static final String IS_PARENT_DIR_OF = "IS_PARENT_DIR_OF"; /** Connects file to the functions/classes/definitions it contains */ public static final String IS_FILE_OF = "IS_FILE_OF"; /** Edges connecting the function node to the AST pseudo node */ public static final String IS_FUNCTION_OF_AST = "IS_FUNCTION_OF_AST"; /** Edges connecting parent AST nodes with their children */ public static final String IS_AST_PARENT = "IS_AST_PARENT"; /** Edges connecting the function node to the CFG pseudo node */ public static final String IS_FUNCTION_OF_CFG = "IS_FUNCTION_OF_CFG"; /** Edges connecting basic blocks with basic blocks they transfer control to */ public static final String FLOWS_TO = "FLOWS_TO"; /** Connects classes to their members */ public static final String IS_CLASS_OF = "IS_CLASS_OF"; /** * Links declaration statements to the declarations contained in them */ public static final String DECLARES = "DECLARES"; public static final String IS_ARG = "IS_ARG"; public static final String DEF = "DEF"; public static final String USE = "USE"; public static final String REACHES = "REACHES"; public static final String POST_DOM = "POST_DOM"; public static final String CONTROLS = "CONTROLS"; }