Example #1
0
        internal void OnCanLoad()
        {
            CanLoad?.Invoke(this, EventArgs.Empty);
            foreach (var parameter in Parameters)
            {
                if (parameter is DataJavaMethodParameter javaMethodParameter)
                {
                    javaMethodParameter.OnCanLoad();
                }
            }

            CanLoad = null;
        }
        internal void OnCanLoad()
        {
            CanLoad?.Invoke(this, EventArgs.Empty);
            foreach (var f in SuperClasses)
            {
                if (f is DataJavaClass javaClass)
                {
                    javaClass.OnCanLoad();
                }
            }

            foreach (var f in Interfaces)
            {
                if (f is DataJavaClass javaInterface)
                {
                    javaInterface.OnCanLoad();
                }
            }

            foreach (var f in AllInterfaces)
            {
                if (f is DataJavaClass javaInterface)
                {
                    javaInterface.OnCanLoad();
                }
            }

            foreach (var f in Methods)
            {
                if (f is DataJavaMethod javaMethod)
                {
                    javaMethod.OnCanLoad();
                }
            }

            foreach (var f in Fields)
            {
                if (f is DataJavaField javaField)
                {
                    javaField.OnCanLoad();
                }
            }

            CanLoad = null;
        }
 internal void OnCanLoad()
 {
     CanLoad?.Invoke(this, EventArgs.Empty);
     CanLoad = null;
 }