GradleHelper class

Shared helpers for audits that need to parse the Android app-level build.gradle (Groovy or Kotlin DSL).

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

extractBlock(String content, String blockName) String?
Extracts the content between the first top-level <blockName> { and its matching closing brace, tracking nested braces so unrelated {} pairs inside the block (conditionals, nested blocks) don't truncate the match early. Returns null if the block isn't found.
findAppBuildGradle(ProjectContext context) File?
Returns the app-level build.gradle file, preferring the Groovy DSL (build.gradle) over the Kotlin DSL (build.gradle.kts) when both exist. Returns null if neither is present.