Package org.openquark.cal.compiler

Examples of org.openquark.cal.compiler.SourceMetrics


       
        Action dumpAction = new AbstractAction(getResourceString("DumpReferenceFrequencies")) {
            private static final long serialVersionUID = -3222695625267056652L;

            public void actionPerformed(ActionEvent evt) {
                SourceMetrics workspaceSourceMetrics = perspective.getWorkspace().getSourceMetrics();

              DumpOptionChooser chooser = new DumpOptionChooser();
              int fileResponse = chooser.showSaveDialog(GemCutter.this);
             
              // If the user closed the dialog or hit cancel, do nothing
              // If they didn't, then remember their option selections for next time.
              if (fileResponse == JFileChooser.CANCEL_OPTION || fileResponse == JFileChooser.ERROR_OPTION) {
                  return;
              }
              chooser.savePreferences();
             
              ModuleFilter moduleFilter;
              if (chooser.shouldFilterTestModules()) {
                  moduleFilter = new ExcludeTestModulesFilter(getWorkspace());
              } else {
                  moduleFilter = new AcceptAllModulesFilter();
              }
             
              QualifiedNameFilter functionFilter;
              if (chooser.shouldExcludeFunctionsByRegexp()) {
                  functionFilter = new RegExpBasedUnqualifiedNameFilter(chooser.getExcludeFunctionsRegexp(), true);
              } else {
                  functionFilter = new AcceptAllQualifiedNamesFilter();
              }
             
              try {
                  FileOutputStream fos = new FileOutputStream(chooser.getSelectedFile());
                  PrintStream ps = new PrintStream(fos);
                  ps.print(workspaceSourceMetrics.dumpReferenceFrequencies(moduleFilter, functionFilter, true));
                  ps.close();
                  fos.close();
              } catch(FileNotFoundException e) {
                  String errTitle = getResourceString("DumpFrequenciesErrorDialogTitle");
                  String errMessage = GemCutterMessages.getString("DumpFrequenciesErrorDialogMessage", chooser.getSelectedFile().toString());
View Full Code Here


       
        Action dumpAction = new AbstractAction(getResourceString("DumpCompositionalFrequencies")) {
          private static final long serialVersionUID = -8849198411020849911L;

        public void actionPerformed(ActionEvent evt) {
              SourceMetrics workspaceSourceMetrics = perspective.getWorkspace().getSourceMetrics();

              DumpOptionChooser chooser = new DumpOptionChooser();
              int fileResponse = chooser.showSaveDialog(GemCutter.this);
           
              // If the user closed the dialog or hit cancel, do nothing
              if (fileResponse == JFileChooser.CANCEL_OPTION || fileResponse == JFileChooser.ERROR_OPTION) {
                  return;
              }
              chooser.savePreferences();
             
              ModuleFilter moduleFilter;
              if (chooser.shouldFilterTestModules()) {
                  moduleFilter = new ExcludeTestModulesFilter(getWorkspace());
              } else {
                  moduleFilter = new AcceptAllModulesFilter();
              }
             
              QualifiedNameFilter functionFilter;
              if (chooser.shouldExcludeFunctionsByRegexp()) {
                  functionFilter = new RegExpBasedUnqualifiedNameFilter(chooser.getExcludeFunctionsRegexp(), true);
              } else {
                  functionFilter = new AcceptAllQualifiedNamesFilter();
              }
             
              try {
                  FileOutputStream fos = new FileOutputStream(chooser.getSelectedFile());
                  PrintStream ps = new PrintStream(fos);
                  ps.print(workspaceSourceMetrics.dumpCompositionalFrequencies(moduleFilter, functionFilter, true));
                  ps.close();
                  fos.close();
              } catch(FileNotFoundException e) {
                  String errTitle = getResourceString("DumpFrequenciesErrorDialogTitle");
                  String errMessage = GemCutterMessages.getString("DumpFrequenciesErrorDialogMessage", chooser.getSelectedFile().toString());
View Full Code Here

                }
               
                if(chooser.getOkSelected()) {
                    chooser.savePreferences();
                    System.out.println("Dumping lint warnings:");
                    SourceMetrics workspaceSourceMetrics = perspective.getWorkspace().getSourceMetrics();
                    workspaceSourceMetrics.dumpLintWarnings(moduleFilter, functionFilter,
                                                            chooser.shouldTraceSkipped(),
                                                            chooser.shouldIncludeUnplingedPrimitiveArgs(), chooser.shouldIncludeRedundantLambdas(), chooser.shouldIncludeUnusedPrivates(), chooser.shouldIncludeMismatchedAliasPlings(), chooser.shouldIncludeUnreferencedLetVariables());
                    System.out.println("done.");
                }
            }
View Full Code Here

TOP

Related Classes of org.openquark.cal.compiler.SourceMetrics

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.