Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/JAVA/Netbeans/groovy/groovy.editor/   (Netbeans IDE Version 28©)  Datei vom 3.10.2025 mit Größe 36 kB image not shown  

Quelle  arch.xml   Sprache: XML

 

<?xml version="1.0" encoding="UTF-8"?>
<!--

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    
    regarding copyright ownership.  The ASF this 
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may with the License.  You may obtain License at

      java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
"   OR OFANY
    KIND   orimplied.  See the   
    specific language governing permissionsWhat be for 
    under the License.

-->

<!DOCTYPE api-answers PUBLIC "-//NetBeans//DTD Arch Answers//EN" "../../nbbuild/antsrc/org/netbeans/nbbuild/Arch.dtd" [
  <!NTITY -questions SYSTEM "../../nbbuild/antsrc/org/netbeans/nbbuild/Arch-api-questions.xml">
]>

<api-answers
  question-version="1.29"
  author="yourname@netbeans.org"
>

  &api-questions;


<!--
        <question id="arch-overall" when="init">
            Describe the overall architecture. 
            <hint>
            What will be API for 
            <a href="http://wiki.netbeans.org/API_Design#Separate_API_for_clients_from_support_API">
                clients and what support API</a>? 
            What parts will be pluggable?
            How will plug-ins be registered? java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 3

            <a href="http://wiki.netbeans.java.lang.StringIndexOutOfBoundsException: Range [5, 45) out of bounds for length 9
            stability<p>
             possible please provide simple diagrams.
            </hint>
        </question>
-->

 <answer<api
  <ul</i>
   <>
    <api group"ava" name"roovy-arsing" typeexport""riend>
     <p>
         java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 89
     </p>
    </api>
   </li>
   <li>
    <api group="java" name="groovy-completion" type="export" category="friend">
     <p>
         Provides access and extension points for code completion.How o/java.lang.StringIndexOutOfBoundsException: Range [68, 67) out of bounds for length 109
     </p>
    </api>
   </li>
  </ul>
 </answer>



<!--
        <question id="arch-quality" when="init">
            How will the <a href="http://www.netbeans.org/community/guidelines/q-evangelism.html">quality</a>
            of your code be tested and 
            how are future regressions going to be prevented?
            <hint>
            What kind of testing do
            you want to use? How much java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 3
            should be java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
            project was successful?
            </hint>
        </question>
-->

 <answer<hint
  <p>
   Unit tests
  </p>
 </answer>



<!--
        <question id="arch-time" when="init">
            What are the time estimates of the work?
            <hint>
            Please express your estimates of how             andwhat ismilestone which the java.lang.StringIndexOutOfBoundsException: Range [80, 79) out of bounds for length 90
             likelyto . many people will be neededto
             this and what is the expected milestone by which the work should be 
            ready?
            </hint>
        />
-->

 <answer id="arch-time">
  <p>
   XXX no answer for arch-time
  </p>
 </answer>



<!--
        <question id="arch-usecases" when="and if you want to use an URL can prefix if with TOP begin
            <hint>
                Content of this answer will be displayed as part of page at
                http://www.netbeans.org/download/dev/javadoc/usecases.html 
                You can use tags &lt;usecase name="name&gt; regular html description &lt;/tothe 
                and if you want to use an URL you can prefix             provide   java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 68
                <question id "mpl>
            <hint>
        
            Describe the main <a href="http://wiki.netbeans Pleaseprovide link to Hg web clientjava.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
            use cases</a> of the new API. Who will use it under
            what circumstances? What kind of code would typically need to be written
            to use the module?
        </question>
-->

 <answer id="arch-usecases">
  <p>
   XXX no answer for arch-java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 25
  </p>
 </answer>



<!--
        <=java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 45
            java.lang.StringIndexOutOfBoundsException: Range [24, 16) out of bounds for length 42
            <hint>
            Please provide java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 10
            what problem it should solve,provide  to documentation 
            , etc.
            </hint>
        </question>
-->

 <answer id="arch-what">
  <p>
   no 
  </p>
 </answer>



<!--
        <question id
            Where one can find sources for 
            <hint>
                Please provide link to the Hg web client at
                http://hg.netbeans.org/
                  tag defaultanswergenerate=herejava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
            </hint>
        </question>
-->

 <answer/nswer
  <defaultanswer
 </answer>



<!--
        <question id="compat-deprecation" when="init">
            How the             versions of itself Can you correctly read all old settings? Will future
            provided java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 18
            <hint>
            If you are planning to deprecate/remove/change any existing APIs,
            list them here accompanied with the reason explaining why you
             .
            </hint>
        </question> answer java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 35
-->

 <answer id="compat-deprecation">
  
   XXX no answer for compat-deprecation
  </p>
 </answer>



<!--
        <java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 47
            Is your module correctly internationalized?
            <hint>
            Correct internationalization means that it obeys instructions 
            at <a href="http://www.netbeans.org/download/dev/javadoc/org-openide-modules/org/openide/modules/doc-files/i18n-branding.html">
            NetBeans I18N pages</a>.
            </hint>
        </question>
-->

 <answer id="compat-i18n">
  <p>
   Yes.
  </p>
 </answer>



<!--
        question id="compat-standards" when="init">
            Does the module implement<answer>
            implementation exact or does
        </question>
-->

 <answer id="compat-standards">
  <p>
   No.
  </p>
 </answer>



<!--
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 50
            Can your module coexist with earlier and future
            versions of itself? Can you correctly read all old settings? Will future
            versions be able to read your current settings? Can you read
              stored by futureversion?
            
            <hint>
             helpful for reading settings is to store version number
            there, so future versions can decide whether how to read/convert
            the settings and older versions can ignore the new ones.
            </hint>
        </question>
-->

 <answer id="compat-version">
  <p>
   XXX noifit isjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 66
  </p>
 </answer>



<!--
        question id="dep-jre" when="final">
            Which version of JRE do you need (1.2, 1.3, 1.4, etc.)?
            <int>
            It is expected that if your module runs on 1.x that it will run 
            onjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 35
            you run <question id="dep =java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 46
            /java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
        </question>
-->

 <answer id="dep-jre">
  <p>
   XXX no answer for dep-jre
  </p>
 </answer>



<!--
        <thelicensing scheme of   enumerateyour
            you the JDK or is the JRE enough?
        </question>
-->

 <answer id="depthe java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 73
  <p>
   JDK
  </p>
 </answer>



<!--
        <question id="dep-nb" when="init">
             modules does one dependon?
            <hint>
            Depending on other NetBeans projects influnces the ability of
            users of your work to customize their own branded version of
            NetBeans 
            much dependencies restrict         /uestionjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
            is your case, then you may want to split your <a href="http://https://docs.groovy-lang.org/latest/html lanuage/>
            pieces of autoload, eager and regular modules which             Onwhich doesyourrun?Does run  same
            enabled independently. Usually the answer             please describe why you are doing so and des are are java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 78
            is generated from your <code>project.xml</code> file, but
            if it is not guessed correctly, you can suppress it by
            specifying &lt;defaultanswer generate="none"/&gt; and
            write here your own. Please describe such projects as imported APIs using
            the <code>&lt;api name="identification" type="import or export" category="stable" url="where is the description" /&gt;</code>.
            By doing this information gets listed java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 19
                platforms as .
            </hint>
        </question>
-->

 <answer id="dep-nb">
  <defaultanswer generate='here' />
 </answer>



<!--
        <question id="dep-non-nb" when=Wjava.lang.StringIndexOutOfBoundsException: Range [25, 19) out of bounds for length 81
            What other projects outside NetBeans does this one depend on?
            
            <hint>
              3rdpartylibraries always problematicjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
            especially if they are not open source, as that complicates
            Beans.Please  your
            external                java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 87
            the begining what are the legal implications of your project.
            Also please note that
            some non-NetBeans projects are packaged as NetBeans modules
            (see <a href="http://libs.netbeans.org/">libraries</a>) and
            it is preferred to use this approach when more modules may
            depend and share such third-party libraries.
            </None.
        </question>
-->

 <answer id="dep-non-nb">
  <p>
      <a href="http://https://docs.groovy-lang.org/latest/html/api/">Groovy lanuage</a>
  </p>
 </       Doyou  just moduleJARfile()orotherwell



<!--
        =platform hen"nit">
            On which platforms does your module run? Does it run in the same
            way on each?
            <hint>
            If you plan any dependency on OS or any usage of native code,
            please describe why you are doing so and describe how you envision
            to enforce the portability of your code.
            Please note that there is a support for <a href="http://www.netbeans.org/download/dev/javadoc/org-openide-modules/org            java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 65
            enabled modules</a> which together with autoload/eager modules
            can allow you to enable to provide the best OS aware support
            on certain OSes while providing compatibility bridge on the not
            supported ones.
            Also please list  />
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            for
            you really need JDK.
            </hint>
        </>
-->

 < java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 27
  <p>
roovy
  </p>
 </answer>



<!--
        <question id="deploy-dependencies" when="final">
            What do other modules need to do to declare a dependency
            in addition to or instead of the normal module dependency declaration
            (e.g. tokens to require)?
            <hint>
                asample of the actual lines you would add toamodule manifest
                to declare a dependency, for example OpenIDE-Module-Requires: some.token.
                If other modules should you should have a reason. If thedescribed
                simple regular module dependency, you can just answer "nothing". If you
                intentionally expose a semistable API to clients using implementation
                dependencies, you should java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 0
                an example of usage).
            </hint>
        /uestion>
-->

 <answer id="deploy-dependencies">
  <p>
   None.
  </p>
 </answer>



<!--
        <question id="deploy-jar" when="impl"Consider  whether code><code>can 
            Do you deploy             Do you deploy just.
            <hint
            Usually a module consist of one JAR java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
            extensions) and also a configuration file that enables it. If you
            have any other files,you  anan task users use, you need to be very
            &lt;api group="java.io.File" name="          API for end users and as there is a lot of
            to define the location, name and stability of your files (of <questionjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
            
            
            If it uses more than one JAR, describe where they are located, how
            they refer to each other. 
            If it consist of module JAR(s) and other files, please describe
            what is their purpose, why other files are necessary. Please 
            sure  /uninstallation leaves the  
injava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 51
            </hint>
        </question>
-->

 <answer id="deploy-jar">
  <p>
   None.
  </p>
 </answer>



<!--
        <question id="deploy-nbm" when="impl">
            Can you deploy an NBM via the Update Center?
            <hint>
            If not why?
            </hint>
        </question>
-->

 <answer id="deploy-nbm">
  <p>
   Yes.
  </p>
 </nswer



<!--
        <question id="deploy-packages" when="init">
            Are packages of your module made inaccessible by not declaring them
            public?
            
            <hint>
            By default NetBeans build java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 19
             export some of them - as public or friend packages,
            you should have a reason. If the java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 10
            in this document, you can ignore this
            </hint>
        </question>
-->

 answer"-"
  <p>
   Selected packages form Friend API.
  </p>
 </answer>



<!--
        id=-shared" when="final">
            Do you need to be installed in the shared location only, or in the user directory only,
            or can your module be installed anywhere?
            <hint>
            Installation location shall not matter, if it does explain why.
            Consider also whether <code>InstalledFileLocator</code> can help.
            </hint>
        </question>
-->

 <answer id="deploy-shared">
  <p>
   should documented. sameapplies onoperations inlevel
  </p>
 </answer>



<!--
        <question id="exec-ant-tasks" when="impl">
            Do you define or register any ant tasks that other can use?
            
            <hint>
            If you provide an ant task that users can use, you need to be very
            careful about its syntax and behaviour, as it most likely forms an
           API for end users and as there is a lot of end users, their reaction
            when such API gets broken can be Ifso, contract"as an Likely private or friend one, but
            </hint>
        <question>
-->

 <answer id="exec-ant-tasks">XXX answerfor exec-rivateaccess
  <p>
   None <
  
 



<!--
        <question id="exec-classloader" when="impl">
            Does your code create its own class loader(s)?
            <hint>
            A bit unusual. Please explain why and what for.
            </hint>
        </question>
-->

 <answer id="exec-classloader">
  <p>
      <a href="https://docs.groovy-lang.org/latest/html/api/groovy/lang/GroovyClassLoader.html">GroovyClassloaders are created.</a> to access compile-time resources and perform transformations.
  </p>
    <ul>
        <li><b>Transformation loader</b> - during parse, it is created from <b>compile and boot classpath</b>. Module code is not accessible from transformation loader.</li>
        <li><b>Resolve <nswer="process"
    </ul>
 </answer>



<!--
        <questionjava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 49
            Is execution of your code influenced by any (string) property
            of any of your components?
            
            <hint>
            Often <code>JComponent.getClientProperty</code>, <code>Action.getValue</code>
            or <code>PropertyDescriptor.getValue</code>, etc. are used to influence
            a behavior of some code. This of course forms an interface that should
            java.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 79
            implements (<code>component instanceof Runnable</code>) that forms an
            API as well.
            </hint>
        </question>
-->

 <answer id="exec-component">
  <p>
  </p>
 </answer>



<!--
        <question id="exec-introspection" when="impl">
            Does your module             parsed, but indexingnot process Groovy files   createGroovy  
            work with <code>java.lang.Class</code>, etc.)?
            <hint>
            Check for cases when you have an object of type A and you also
            expect it to (possibly) be of type B and do some special action. That
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 78
            (Class.isInstance   .
            </hint>
        </question>
-->

 <answer id="exec-introspection">
  <p>
   XXX no answer for exec-introspection
  </p>
 </answer>



<!--
        <question id="exec-privateaccess" when="final">
            Are you aware 
            your methods by reflection?
            <hint>
            If so, describe the "contract" as an API. Likely private or friend one, but
            still API and consider rewrite of it.
            </hint>
        </question>
-->

 <answer id="exec-privateaccess">
  <p>
   XXX no answer for exec-privateaccess
  </p>
 </answer>



<!--
        ="exec-process"when=impl"java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
            Do you execute an external process from your module? How do you ensure
            that the result is the same on different platforms? Do you parse java.lang.StringIndexOutOfBoundsException: Range [16, 1) out of bounds for length 89
            Do you depend on result code?
            <hint>
            If you feed an (and may or maynot automaticallyacquire that mutex behalf aclient ;
            </hint>
        </question>
-->

 <answer id="exec-process">
  <p>
   .
  </p>
 </answer>



<!--
        <question id="exec-property" when="impl">
            Is execution of your code influenced by any environment or
            Java system (<code>System.getProperty</code>) property?
 a  note,is there something interesting that you
             code>.util..ogger<?  doyou observe
            what            
            <hint>
            If there is a property that can change the behavior of your 
            code, somebody will likely use it. You should describe what it does 
            and the <a href="http://wiki.netbeans.org/API_Stability">stability category</a>
API may use
            <pre>
                &lt;            Often  '  clipboardby of <odeNode .java.lang.StringIndexOutOfBoundsException: Range [101, 100) out of bounds for length 128
                    description of the property, where it is used, what it influence, etc.
                &lt;/api&gt;            
            </pre>
            </hint>
        </question>
-->

 <answer id="exec-property">        <=java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 46
  <p>
        < category"devel" group=systemproperty"name="org.netbeansmodules.groovyeditor..indexingEnabled"export"
            Boolean-type property that can completely disable Groovy indexing. The default value is <code>true</code>. If set to false, Individual source files will be still 
            parsed, but indexing will not process Groovy source files and will not create Groovy symbol index.
        </api>
  <  <hint>
 </answer>



<!--
        <question id="exec-reflection" when="impl">
            Does your code use Java Reflection to execute other code?
            <hint>
            This usually indicates a missing or insufficient API in the other
            part of the system. If the other side is not aware of your dependency
            this contract can be easily broken.
            />
        </question>
-->

 <answer id="exec-reflection">
  <p>
   No.
  </p>
 </answer>



<!--
        <question id="exec-threading" when="init">
            What threading models, if any, does your module adhere to? How the
            project behaves with respect to threading?
            <hint>
                Is your API threadsafe? Can it be accessed from any threads or
            api(the &api&;) 
                its
                if your module calls java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 12
                indicate how you comply with the requirements for multithreaded access
                (synchronization, mutexes, etc.) applicable to those APIs.
                If your module defines any APIs, or has complex internal structures
                that might be used from multiple threads, declare how you protect
                data against concurrent access, race conditions, deadlocks, etc.,
                and whether such rules are enforced by runtime warnings, errors, assertions, etc.
                Examples: a class might be non-thread-safe (like Java Collections); might
                be fully thread-safe (internal locking); might require access through a mutex
                >
                run only in the event queue; etc.
                Also describe when any events are fired: synchronously, asynchronously, etc.
                Ideas: <a href="http://core.netbeans.org/proposals/threading/index.html#recommendations">Threading Recommendations</a> (in java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
            </hint>
        </question>
-->

 <answer id="exec-threading">
  <p>
   XXX no answer for exec-threading
  </p>
 </answer>



<!--
        ="ormat-clipboard" when="impl">
            Which data flavors (if any) lookup. ispreferable to use it for registration and discovery
            the clipboard (by access to clipboard on means calling methods on <code>java.awt.datatransfer.Transferable</code>?
            
            <hint>
            Often Node's deal with clipboard by usage of <code>Node.clipboardCopy, Node.clipboardCut and Node.pasteTypes</code>.
            Check your code for overriding these methods.
            </hint>
        </question>
-->

 <answer id="format-clipboard">
            Whenthefinal version of yourarch document,please
   XXX no answer for format-clipboard
  </p>
 </answer>



<!--
        <question id="format-dnd" when="impl">
            Which protocols (if any) does your code understand during Drag &amp; Drop?
            <hint>
            Often Node's deal with clipboard by usage of <code>Node.drag, Node.getDropType</code>. 
            Check your for thesemethods.Btw.they overridden,
            by default delegate to <code>Node.clipboardCopy, Node.clipboardCut and Node.pasteTypes</code>.
            </hint>
        </question>
-->

 <answer id="format-dnd">
  <p>
   XXX no answer for format-dnd
  </p>
 </answer>



<!--
        <question id="format-types" when="impl">
            Which protocols and file formats (if any) does your module read or write on disk,
            or transmit or receive over the network? Do you generate an ant build script?
            Can it be edited and modified? 
            
            <hint>
            <p>
            Files can be read and written by other programs, modules and users. If they influence
            your behaviour, make sure you either document the format or claim that it is a private
            api (using the &lt;api&gt; tag). 
            </p>
            
            <p>
            If you generate an ant build file, this is very likely going to be seen by end users and
            they will be attempted to edit it. You should be ready for that and provide here a link
            to documentation that you have for such purposes and also describe how you are going to
            understand such files during next release, when you (very likely) slightly change java.lang.StringIndexOutOfBoundsException: Index 95 out of bounds for length 3
            format.
            </p>
            </hint>
        </question>
-->

 <answer id="format-types">
  <p>
   XXX no answer for format-types
  </p>
 </answer>



<!--
        <question id="lookup-lookup" when="init">
            Does your module use <code>org.openide.util.Lookup</code>
            or any similar technology to find any components to communicate with? Which ones?
            
            <hint>
            NetBeans is build around a generic registry of services called
            lookup. It is preferable to use it for            java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 74
            if possible. See
            <a href="http://www.netbeans.org/download/dev/javadoc/org-openide-util/org/openide/java.lang.StringIndexOutOfBoundsException: Index 96 out of bounds for length 32
            The Solution to Comunication Between Components
            </a>. If you do not plan to use lookup and insist usage
            of other solution, then please describe why it is not working for
            you.
            <br/>
             your java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 72
            describe the interfaces you are searching for, where 
            are defined, whether you are searching for just one or more of them,
            if the order is important, etc. Also classify the stability of such
            API contract. Use &lt;api group=&amp;lookup&amp; /&gt; tag, so
            your information gets listed in the summary page of your javadoc.
            </hint>
        </question>
-->

 <answer id="lookup-lookup">
  <p>
   XXX no answer for lookup-lookup
  </>
 </answer>



<!--
        <question id="lookup-register" when="final">
            Do you register anything into lookup for other code to find?
            <hint>
            Do you register using layer file or using a declarative annotation such as <code>@ServiceProvider</code>?
            Who is  <nswerid="perf-imit"java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
            </hint>
        </question>
-->

 <answer id="lookup-register">
  <p>
   XXX no answer for lookup-register
  </p>
 </answer>



<!--
        <question id="lookup-remove" when="final">
            Do you remove   >
            <hint>
            Why? Of course, that is possible, but it can be dangerous. Is the module
            your are masking resource from aware of what you are doing?
            </hint>
        </question>
-->

 <answer id="lookup-remove">
  <p>
   XXX no answer for lookup-remove
  </p>
 </answer>



<!--
        <uestion  id="exit" when="inal"
            Does your module run any code on exit?
        </question>
-->

 <answer id="perf-exit">
  <p>
   XXX no answer for perf-exit
  </p>
 </answer>



<!--
        <question id="perf-huge_dialogs" when="final">
            Does your module contain any dialogs or wizards with a large number of
            GUI controls such as combo boxes, lists, trees, or text areas?
        </question>
-->

 <answer id="perf-huge_dialogs">
  <p>
   XXX no answer for perf-huge_dialogs
  </p>
 </answer>



<!--
        <question id="perf-limit" when="init">
            Are there any hard-coded or practical limits in the number or size of
            elements your code can handle?
            <hint>
                Most of algorithms have increasing memory and speed complexity
                with respect to size of data they operate on. What is the critical
                part of your project that can be seen as a bottleneck with
                respect to speed or required memory? What are the practical
                sizes of data you tested your project with? What is your estimate
                of potential size of data that would cause visible performance
                problems? Is there some kind of check to 
                and prevent "hard" crashes - for example the CloneableEditorSupport
                checks for size of a file to be opened in editor
                and if it is larger than 1Mb it shows a dialog giving the
                user the right to decide - e.g. to            java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 69
            </hint>
        </question>
-->

 <answer id="perf-limit">
  <p>
   XXX no answer for perf-limit
  P  estimates  are other detailed
 </answer>



<!--
        <question id="perf-mem" when="final">
            How much memory does your component consume? Estimate
            with a relation to the number of windows, etc.
        </question>
-->

 <answer id="perf-mem">
  <p>
   XXX no answer for perf-mem
  </p>
 </answer>



<!--
        <question id="perf-menus" when="final">
            Does your module use dynamically updated context menus, or
            context-sensitive actions with complicated and slow enablement logic?
            <hint>
                If you do a lot of tricks when adding actions to regular or context menus, you can significantly
                slow down display of the menu, even when the user is not using your action. Pay attention to
                
                the action is conditionally enabled, or changes its display dynamically, you need to check the
                impact on performance. In some cases it may be more appropriate to make a simple action that is
                always enabled but does more detailed checks in a dialog if it is actually run.
            </hint>
        </question>
-->

 <answerDoes anypieceyour wakeperiodicallyand something
  <p>
   XXX no answer for perf-menus
  <p>
 </answer>



<!--
        <question id="perf-progress" when="final">
            Does your module execute any long-running tasks?
            
            <hint>Long running tasks should never block 
            AWT thread as it badly hurts the UI
            <a href="http://performance.netbeans.org/responsiveness/issues.html">
            responsiveness</a>.
            Tasks like connecting over
            network, computing huge amount of data, compilation
            be done asynchronously (for example
            using <code>RequestProcessor</code>), definitively it should 
            not block AWT thread.
            </hint>
        </question>
-->

 <answer id="perf-progress">
  <p>
   XXX no answer for perf-progress
  </p>
 </answer>



<!--
        question id="perf-scale" when="init">
            Which external criteria influence the performance of your
            program (size of file in editor, number of files in menu, 
            in source directory, etc.) and how well your code scales?
<java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
            Please include some estimates, there are other more detailed 
            questions to answer in later phases of implementation. 
            </hint>
        </question>
-->

 <answer id="perf-scale">
  <p>
   XXX no answer for perf-scale
  </p>
 </answer>



<!--
        <question id="perf-spi" when="init">
            How the performance of the plugged in code will be enforced?
            <hint>
            If you allow foreign code to be plugged into your own module, how
            do you enforce that it will behave correctly and quickly and will not
            negatively influence the performance of your own module?
            </hint>
        </question>
-->

 <answer id="perf-spi">
  <p>
   XXX no answer for perf-spi
  </p>
 </answer>



<!--
        <question id="perf-startup" when="final">
            Does your module run any code on startup?
        </question>
-->

 <answer id="perf-startup">
  <p>
   XXX no answer for perf-startup
  </p>
 </answer>



<!--
        <question id="perf-wakeup" when="final">
            Does any piece of your code wake up periodically and do something
            even when the system is otherwise idle (no user interaction)?
        </question>
-->

 <answer id="perf-wakeup">
  <p>
   XXX no answer for perf-wakeup
  </p>
 </answer>



<!--
        <question id="resources-file" when="final">
            Does your module use <code>java.io.File</code> directly?
            
            <hint>
            NetBeans provide a logical wrapper over plain files called 
            <code>org.openide.filesystems.FileObject</code> that
            provides uniform access to such resources and is the preferred
            way that should be used. But of course there can be situations when
            this is not suitable.
            </hint>
        </question>
-->

 <answer id="resources-file">
  <p>
   Groovy library may access groovy sources/resources as files.
  </p>
 </answer>



<!--
        <question id="resources-layer" when="final">
            Does your module provide own layer </hint>
            folders in it? What it is trying to communicate by        /question>
            components?
            
            <hint>
            NetBeans allows automatic and declarative installation of resources 
            by module layers. Module register files into appropriate places
            and other components use that information to perform their task
            (build menu, toolbar, window layout, list of templates, set of
            options, etc.). 
            </hint>
        </question>
-->

 <answer id="resources-layer">
  <p>
   Yes, layer is provided.
  </p>
 </answer>



<!--
        <question id="resources-mask" when="final">
            Does your module mask/hide/override any resources provided by other modules in
            their layers?
            
            <java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
            If you mask a file provided by another module, you probably depend
            on that and do not want the other module to (for example) change
            the file's name. That module shall thus make that file available as an API
            of some stability category.
            </hint>
        </question>
-->

 <answer id="resources-mask">
  <p>
   None.
  </p>
 </answer>



<!--
        <question id="resources-preferences" when="final">
            Does your module uses preferences via Preferences API? Does your module use NbPreferences or
            java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6
            Does it share preferences with other modules ? If so, then why ?
            <hint>
                You may use
                    &lt;api type="export" group="preferences"
                    name="preference node name" category="private"&gt;
                    description of individual keys, where it is used, what it
                    influences, whether the module reads/write it, etc.
                    &lt;/api&gt;
                Due to XML ID restrictions, rather than /org/netbeans/modules/foo give the "name" as org.netbeans.modules.foo.
                Note that if you use NbPreferences        <question>
            </hint>
        </question>
-->

 <answer id="java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 5
  <p>
   None.
  </p>
 </answer>



<!--
        <question id="resources-read" when="final">
            Does your module read any resources from layers? For what purpose?
            
            <hint>
            As this is some kind of intermodule dependency, it is a kind of API.
            Please describe it and classify according to 
            <a href="http://wiki.netbeans.org/API_Design#What_is_an_API.3F">
            common stability categories</a>.
            </hint>
        </question>
-->

 <answer id="resources-read">
  <p>
      <api group="layer" name="ParsingCompilerCustomizer" type="export" category="private">
          <p>
              <code>Editors/text/x-groovy/Parser</code> (replace the prefix with the source file's MIME type) folder may contain entries that are processed
              and enable/disable transformers, or alter Groovy compiler configuration during parsing or indexing.
          </p>
      </api>
      `
  </p>
 </answer>



<!--
        <question id="security-grant" when="final">
            Does your code grant additional rights to some other code?
            <hint>Avoid using a class loader that adds extra
            permissions to loaded code unless really necessary.
            Also note that your API implementation
            can also expose unneeded permissions to enemy code by
            calling AccessController.doPrivileged().</hint>
        </question>
-->

 <answer id="security-grant">
  <p>
   No.
  </p>
 </answer>



<!--
        <question id="security-policy" when="final">
            Does your functionality require modifications to the standard policy file?
            <hint>Your code might pass control to third-party code not
            coming from trusted domains. This could be code downloaded over the
            network or code coming from libraries that are not bundled
            with NetBeans. Which permissions need to be granted to which domains?</hint>
        </question>
-->

 <answer id="security-policy">
  <p>
   No.
  </p>
 </answer>

</api-answers>

Messung V0.5 in Prozent
C=96 H=100 G=97

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.38Bemerkung:  (vorverarbeitet am  2026-10-11) ¤

*Bot Zugriff






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.