Example #1
0
 public override void add(Object obj)
 {
     if (setJ.contains(obj) == false)
     {
         base.add(obj);
         setJ.add(obj);
     }
 }
        /* Set operations */

        /**
         * If a <code>CollectionMutator</code> is defined for this CompositeSet then this
         * method will be called anyway.
         *
         * @param obj Object to be removed
         * @return true if the object is removed, false otherwise
         */
        public override bool remove(Object obj)
        {
            for (java.util.Iterator <Object> i = this.getCollections().iterator(); i.hasNext();)
            {
                java.util.Set <Object> set = (java.util.Set <Object>)i.next();
                if (set.contains(obj))
                {
                    return(set.remove(obj));
                }
            }
            return(false);
        }
Example #3
0
        public static ComponentOrientation getOrientation(java.util.Locale locale)
        {
            String lang = locale.getLanguage();

            return(rlLangs.contains(lang) ? RIGHT_TO_LEFT : LEFT_TO_RIGHT);
        }
Example #4
0
 public bool contains(Object provider)
 {
     return(outgoingNodes.contains(provider));
 }
Example #5
0
        /// <summary>
        /// Adds the given assembly to the included set, if and only
        /// if it is not contained by the encountered set and it
        /// is not a system assembly; a core HSQLDB assembly; an
        /// IKVM assembly; an NUnit assembly or a TestDriven.NET
        /// assembly.
        /// </summary>
        /// <remarks>
        /// The exclusion list could be made much larger to produce
        /// a higher quality included set, but at what price?
        /// </remarks>
        /// <param name="encountered">The assemblies encountered so far.</param>
        /// <param name="included">The assemblies included so far.</param>
        /// <param name="entry">The assembly to add.</param>
        internal static void AddAssembly(
            Set encountered,
            Set included,
            Assembly entry)
        {
            if (entry == null || encountered.contains(entry))
            {
                return;
            }
            else
            {
                encountered.add(entry);
            }

            string simpleName = entry.GetName().Name;

            // ignored (performance optimization)
            if (simpleName == "System" ||
                simpleName == "mscorlib" ||
                simpleName == "Org.Hsqldb" ||
                simpleName.StartsWith("System.") ||
                simpleName.StartsWith("IKVM.") ||
                simpleName.StartsWith("nunit.") ||
                simpleName.StartsWith("TestDriven."))
            {
                return;
            }
            else
            {
                included.add(entry);
            }

            try
            {
                Assembly satellite =
                    entry.GetSatelliteAssembly(CultureInfo.CurrentCulture);

                IkvmResourceLoaderFactory.AddAssembly(
                    encountered,
                    included,
                    satellite);
            }
            catch (Exception ex)
            {
#if DEBUG
                Debug.WriteLine(ex);
#endif
            }

            AssemblyName[] referencedAssemblies
                = entry.GetReferencedAssemblies();

            for (int i = 0; i < referencedAssemblies.Length; i++)
            {
                AssemblyName assemblyName = referencedAssemblies[i];

                try
                {
                    Assembly referencedAssembly
                        = Assembly.Load(assemblyName);

                    IkvmResourceLoaderFactory.AddAssembly(
                        encountered,
                        included,
                        referencedAssembly);
                }
                catch (System.Exception ex)
                {
#if DEBUG
                    Debug.WriteLine(ex);
#endif
                }
            }
        }
Example #6
0
 internal bool hasRule(Parser.DirectiveType directiveType, String directiveValue)
 {
     return(rules.contains(new Rule(directiveType, directiveValue)));
 }
        /// <summary>
        /// Adds the given assembly to the included set, if and only
        /// if it is not contained by the encountered set and it
        /// is not a system assembly; a core HSQLDB assembly; an
        /// IKVM assembly; an NUnit assembly or a TestDriven.NET
        /// assembly.
        /// </summary>
        /// <remarks>
        /// The exclusion list could be made much larger to produce
        /// a higher quality included set, but at what price?
        /// </remarks>
        /// <param name="encountered">The assemblies encountered so far.</param>
        /// <param name="included">The assemblies included so far.</param>
        /// <param name="entry">The assembly to add.</param>
        internal static void AddAssembly(
            Set encountered,
            Set included,
            Assembly entry)
        {
            if (entry == null || encountered.contains(entry))
            {
                return;
            }
            else
            {
                encountered.add(entry);
            }

            string simpleName = entry.GetName().Name;

            // ignored (performance optimization)
            if (simpleName == "System"
                || simpleName == "mscorlib"
                || simpleName == "Org.Hsqldb"
                || simpleName.StartsWith("System.")
                || simpleName.StartsWith("IKVM.")
                || simpleName.StartsWith("nunit.")
                || simpleName.StartsWith("TestDriven."))
            {
                return;
            }
            else
            {
                included.add(entry);
            }

            try
            {
                Assembly satellite =
                    entry.GetSatelliteAssembly(CultureInfo.CurrentCulture);

                IkvmResourceLoaderFactory.AddAssembly(
                    encountered,
                    included,
                    satellite);
            }
            catch (Exception ex)
            {
            #if DEBUG
                Debug.WriteLine(ex);
            #endif
            }

            AssemblyName[] referencedAssemblies
                = entry.GetReferencedAssemblies();

            for (int i = 0; i < referencedAssemblies.Length; i++)
            {
                AssemblyName assemblyName = referencedAssemblies[i];

                try
                {
                    Assembly referencedAssembly
                        = Assembly.Load(assemblyName);

                    IkvmResourceLoaderFactory.AddAssembly(
                        encountered,
                        included,
                        referencedAssembly);
                }
                catch (System.Exception ex)
                {
            #if DEBUG
                    Debug.WriteLine(ex);
            #endif
                }
            }
        }