aboutsummaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorLiam Miller-Cushon <cushon@google.com>2021-09-16 17:56:40 -0700
committerJavac Team <javac-team+copybara@google.com>2021-09-16 17:57:14 -0700
commit0f596d85253fe546c1c3208a58f34c3a1296ca44 (patch)
treed6a6f66c1b524ebc88408207c748b1456626e9d0 /java
parent7903a8524894e0e945884866ea2be40c509a4b35 (diff)
downloadturbine-0f596d85253fe546c1c3208a58f34c3a1296ca44.tar.gz
Extract a local variable
PiperOrigin-RevId: 397209878
Diffstat (limited to 'java')
-rw-r--r--java/com/google/turbine/binder/CanonicalTypeBinder.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/java/com/google/turbine/binder/CanonicalTypeBinder.java b/java/com/google/turbine/binder/CanonicalTypeBinder.java
index 7c2124b..cbc0f47 100644
--- a/java/com/google/turbine/binder/CanonicalTypeBinder.java
+++ b/java/com/google/turbine/binder/CanonicalTypeBinder.java
@@ -45,24 +45,22 @@ public final class CanonicalTypeBinder {
static SourceTypeBoundClass bind(
ClassSymbol sym, SourceTypeBoundClass base, Env<ClassSymbol, TypeBoundClass> env) {
Type superClassType = base.superClassType();
+ int pos = base.decl().position();
if (superClassType != null && superClassType.tyKind() == TyKind.CLASS_TY) {
superClassType =
Canonicalize.canonicalizeClassTy(
- base.source(), base.decl().position(), env, base.owner(), (ClassTy) superClassType);
+ base.source(), pos, env, base.owner(), (ClassTy) superClassType);
}
ImmutableList.Builder<Type> interfaceTypes = ImmutableList.builder();
for (Type i : base.interfaceTypes()) {
if (i.tyKind() == TyKind.CLASS_TY) {
- i =
- Canonicalize.canonicalizeClassTy(
- base.source(), base.decl().position(), env, base.owner(), (ClassTy) i);
+ i = Canonicalize.canonicalizeClassTy(base.source(), pos, env, base.owner(), (ClassTy) i);
}
interfaceTypes.add(i);
}
ImmutableMap<TyVarSymbol, TyVarInfo> typParamTypes =
- typeParameters(base.source(), base.decl().position(), env, sym, base.typeParameterTypes());
- ImmutableList<MethodInfo> methods =
- methods(base.source(), base.decl().position(), env, sym, base.methods());
+ typeParameters(base.source(), pos, env, sym, base.typeParameterTypes());
+ ImmutableList<MethodInfo> methods = methods(base.source(), pos, env, sym, base.methods());
ImmutableList<FieldInfo> fields = fields(base.source(), env, sym, base.fields());
return new SourceTypeBoundClass(
interfaceTypes.build(),