Skip to content
This repository was archived by the owner on May 14, 2026. It is now read-only.

Commit 0ea6cb6

Browse files
committed
Flattern the createVariableExpr wrapper (#581)
1 parent b59c7e3 commit 0ea6cb6

1 file changed

Lines changed: 20 additions & 13 deletions

File tree

src/main/java/com/google/api/generator/gapic/composer/ServiceClientSampleCodeComposer.java

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,23 @@ public static String composeClassHeaderCredentialsSampleCode(
4444
.setName("myCredentials")
4545
.setPakkage(clientType.reference().pakkage())
4646
.build());
47-
VariableExpr settingsVarExpr = createVariableExpr(settingsName, settingsType);
47+
VariableExpr settingsVarExpr =
48+
VariableExpr.withVariable(
49+
Variable.builder().setName(settingsName).setType(settingsType).build());
4850
MethodInvocationExpr newBuilderMethodExpr =
4951
MethodInvocationExpr.builder()
5052
.setStaticReferenceType(settingsType)
5153
.setMethodName("newBuilder")
5254
.build();
5355
TypeNode fixedCredentialProvideType =
5456
TypeNode.withReference(ConcreteReference.withClazz(FixedCredentialsProvider.class));
57+
VariableExpr myCredentialVarExpr =
58+
VariableExpr.withVariable(
59+
Variable.builder().setName("myCredentials").setType(myCredentialsType).build());
5560
MethodInvocationExpr credentialArgExpr =
5661
MethodInvocationExpr.builder()
5762
.setStaticReferenceType(fixedCredentialProvideType)
58-
.setArguments(createVariableExpr("myCredentials", myCredentialsType))
63+
.setArguments(myCredentialVarExpr)
5964
.setMethodName("create")
6065
.build();
6166
MethodInvocationExpr credentialsMethodExpr =
@@ -78,7 +83,9 @@ public static String composeClassHeaderCredentialsSampleCode(
7883

7984
// Initialized client with create() method.
8085
// e.g. EchoClient echoClient = EchoClient.create(echoSettings);
81-
VariableExpr clientVarExpr = createVariableExpr(clientName, clientType);
86+
VariableExpr clientVarExpr =
87+
VariableExpr.withVariable(
88+
Variable.builder().setName(clientName).setType(clientType).build());
8289
MethodInvocationExpr createMethodExpr =
8390
MethodInvocationExpr.builder()
8491
.setStaticReferenceType(clientType)
@@ -109,16 +116,21 @@ public static String composeClassHeaderEndpointSampleCode(
109116
.setName("myEndpoint")
110117
.setPakkage(clientType.reference().pakkage())
111118
.build());
112-
VariableExpr settingsVarExpr = createVariableExpr(settingsName, settingsType);
119+
VariableExpr settingsVarExpr =
120+
VariableExpr.withVariable(
121+
Variable.builder().setName(settingsName).setType(settingsType).build());
113122
MethodInvocationExpr newBuilderMethodExpr =
114123
MethodInvocationExpr.builder()
115124
.setStaticReferenceType(settingsType)
116125
.setMethodName("newBuilder")
117126
.build();
127+
VariableExpr myEndpointVarExpr =
128+
VariableExpr.withVariable(
129+
Variable.builder().setName("myEndpoint").setType(myEndpointType).build());
118130
MethodInvocationExpr credentialsMethodExpr =
119131
MethodInvocationExpr.builder()
120132
.setExprReferenceExpr(newBuilderMethodExpr)
121-
.setArguments(createVariableExpr("myEndpoint", myEndpointType))
133+
.setArguments(myEndpointVarExpr)
122134
.setMethodName("setEndpoint")
123135
.build();
124136
MethodInvocationExpr buildMethodExpr =
@@ -136,7 +148,9 @@ public static String composeClassHeaderEndpointSampleCode(
136148

137149
// Initialize client with create() method.
138150
// e.g. EchoClient echoClient = EchoClient.create(echoSettings);
139-
VariableExpr clientVarExpr = createVariableExpr(clientName, clientType);
151+
VariableExpr clientVarExpr =
152+
VariableExpr.withVariable(
153+
Variable.builder().setName(clientName).setType(clientType).build());
140154
MethodInvocationExpr createMethodExpr =
141155
MethodInvocationExpr.builder()
142156
.setStaticReferenceType(clientType)
@@ -155,11 +169,4 @@ public static String composeClassHeaderEndpointSampleCode(
155169
ExprStatement.withExpr(initSettingsVarExpr),
156170
ExprStatement.withExpr(initClientVarExpr)));
157171
}
158-
159-
// ======================================== Helpers ==========================================//
160-
161-
private static VariableExpr createVariableExpr(String variableName, TypeNode type) {
162-
return VariableExpr.withVariable(
163-
Variable.builder().setName(variableName).setType(type).build());
164-
}
165172
}

0 commit comments

Comments
 (0)