diff options
author | Liam Miller-Cushon <cushon@google.com> | 2021-09-16 17:56:40 -0700 |
---|---|---|
committer | Javac Team <javac-team+copybara@google.com> | 2021-09-16 17:57:14 -0700 |
commit | 0f596d85253fe546c1c3208a58f34c3a1296ca44 (patch) | |
tree | d6a6f66c1b524ebc88408207c748b1456626e9d0 /java | |
parent | 7903a8524894e0e945884866ea2be40c509a4b35 (diff) | |
download | turbine-0f596d85253fe546c1c3208a58f34c3a1296ca44.tar.gz |
Extract a local variable
PiperOrigin-RevId: 397209878
Diffstat (limited to 'java')
-rw-r--r-- | java/com/google/turbine/binder/CanonicalTypeBinder.java | 12 |
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(), |