Class BuildStringPassthruGraph.StringPassthruDatabase

  • Enclosing class:
    BuildStringPassthruGraph

    public static class BuildStringPassthruGraph.StringPassthruDatabase
    extends java.lang.Object
    • Constructor Detail

      • StringPassthruDatabase

        public StringPassthruDatabase()
    • Method Detail

      • findLinkedMethods

        public java.util.Map<MethodDescriptor,​int[]> findLinkedMethods​(java.util.Set<BuildStringPassthruGraph.MethodParameter> inputs)
        Returns methods which call directly or indirectly methods from inputs passing the parameter unchanged
        Parameters:
        inputs - input methods with parameter
        Returns:
        Map where keys are methods and values are parameter indexes which can be passed to requested methods unchanged
      • getFileNameStringMethods

        public java.util.Map<MethodDescriptor,​int[]> getFileNameStringMethods()
        Returns methods which parameter is the file name
        Returns:
        Map where keys are methods and values are parameter indexes which are used as file names