コード例 #1
0
        public void Check(IDeclaration declaration, INamingPolicyProvider namingPolicyProvider, out bool isFinalResult, out NamingConsistencyCheckResult result)
        {
            isFinalResult = false;

            var methodDeclaration = declaration as IMethodDeclaration;
            var method = methodDeclaration?.DeclaredElement;

            if (method != null)
            {
                var unityApi = method.GetSolution().GetComponent<UnityApi>();
                isFinalResult = unityApi.IsEventFunction(method);
            }

            result = isFinalResult ? NamingConsistencyCheckResult.OK : null;
        }
コード例 #2
0
        public void Check(IDeclaration declaration, INamingPolicyProvider namingPolicyProvider, out bool isFinalResult, out NamingConsistencyCheckResult result)
        {
            var methodDeclaration = declaration as IMethodDeclaration;

            if (methodDeclaration != null && MonoBehaviourUtil.IsEventHandler(methodDeclaration.DeclaredName))
            {
                var containingTypeElement = methodDeclaration.GetContainingTypeDeclaration().DeclaredElement;
                if (containingTypeElement != null && MonoBehaviourUtil.IsMonoBehaviourType(containingTypeElement, methodDeclaration.GetPsiModule()))
                {
                    result        = NamingConsistencyCheckResult.OK;
                    isFinalResult = true;
                    return;
                }
            }

            result        = null;
            isFinalResult = false;
        }
コード例 #3
0
        public void Check(IDeclaration declaration, INamingPolicyProvider namingPolicyProvider, out bool isFinalResult, out NamingConsistencyCheckResult result)
        {
            isFinalResult = false;

            var methodDeclaration = declaration as IMethodDeclaration;
            var method            = methodDeclaration?.DeclaredElement;

            if (method != null)
            {
                var unityApi = method.GetSolution().GetComponent <UnityApi>();
                isFinalResult = unityApi.IsEventFunction(method);
            }

            result = isFinalResult ? NamingConsistencyCheckResult.OK : null;
        }