Class AbstractIamPolicyStatementCheck

    • Constructor Detail

      • AbstractIamPolicyStatementCheck

        public AbstractIamPolicyStatementCheck()
    • Method Detail

      • checkPolicyStatement

        protected void checkPolicyStatement​(PolicyStatement policyStatement)
      • checkPolicyStatementFromJson

        protected void checkPolicyStatementFromJson​(PolicyStatement policyStatementFormJson)
      • hasAllowEffect

        protected static boolean hasAllowEffect​(@Nullable
                                                org.sonar.python.checks.cdk.CdkUtils.ExpressionFlow effect)
      • checkAllowingPolicyStatement

        protected abstract void checkAllowingPolicyStatement​(PolicyStatement policyStatement)
      • getSensitiveExpression

        protected static org.sonar.python.checks.cdk.CdkUtils.ExpressionFlow getSensitiveExpression​(org.sonar.python.checks.cdk.CdkUtils.ExpressionFlow expression,
                                                                                                    Predicate<Expression> predicate)