Class PrecompilationMetricsArtifact

    • Constructor Detail

      • PrecompilationMetricsArtifact

        public PrecompilationMetricsArtifact​(int permutationId)
      • PrecompilationMetricsArtifact

        protected PrecompilationMetricsArtifact​(java.lang.Class<? extends Linker> linker,
                                                int permutationBase)
    • Method Detail

      • getAstTypes

        public java.lang.String[] getAstTypes()
        Returns:
        the number of types referenced by the AST.
      • getElapsedMilliseconds

        public long getElapsedMilliseconds()
        Returns:
        wall clock time elapsed since start of precompilation
      • getFinalTypeOracleTypes

        public java.lang.String[] getFinalTypeOracleTypes()
        Returns:
        types all types referenced by type oracle after compiling the sources on the source path with JDT.
      • getPermutationBase

        public int getPermutationBase()
        Returns:
        the first permutation Id associated with compiling this permutation.
      • getPermutationIds

        public int[] getPermutationIds()
        Returns:
        the permutation ids associated with this precompilation.
      • setAstTypes

        public PrecompilationMetricsArtifact setAstTypes​(java.lang.String[] astTypes)
        Parameters:
        astTypes - an array of types referenced by the Java AST.
      • setElapsedMilliseconds

        public PrecompilationMetricsArtifact setElapsedMilliseconds​(long elapsedMilliseconds)
        Parameters:
        elapsedMilliseconds - wall clock time elapsed since start of precompilation
      • setFinalTypeOracleTypes

        public PrecompilationMetricsArtifact setFinalTypeOracleTypes​(java.util.List<java.lang.String> types)
        Parameters:
        types - all types referenced by type oracle after compiling the sources on the source path with JDT.
      • setPermutationIds

        public PrecompilationMetricsArtifact setPermutationIds​(int[] ids)
        Parameters:
        ids - the permutation ids associated with this precompilation.