Add a Generate_get_transaction_name flag.

Add a flag to be able to generate the Binder#getTransactionName method

Test: manual
Bug: 111200705

Change-Id: I3e8106261df5c63cdc005d07c9d8efcc6732db70
diff --git a/java/java.go b/java/java.go
index cf0aafd..06d3564 100644
--- a/java/java.go
+++ b/java/java.go
@@ -193,6 +193,9 @@
 
 		// whether to generate traces (for systrace) for this interface
 		Generate_traces *bool
+
+		// whether to generate Binder#GetTransaction name method.
+		Generate_get_transaction_name *bool
 	}
 
 	// If true, export a copy of the module as a -hostdex module for host testing.
@@ -645,6 +648,10 @@
 		flags = append(flags, "-t")
 	}
 
+	if Bool(j.deviceProperties.Aidl.Generate_get_transaction_name) {
+		flags = append(flags, "--transaction_names")
+	}
+
 	return flags
 }