From 05dafc68ce9f616797bf46142b5ea804b6981ed1 Mon Sep 17 00:00:00 2001 From: Yigit Boyar Date: Mon, 14 Nov 2016 13:13:44 -0800 Subject: Fix inner class cannonical name Bug: 32874364 Test: integration-tests/TestApp/app/src/androidTestApi9/java/android/databinding/testapp/InnerClassAccessTest.java Change-Id: If147af927a15192c0e12a0094256ec6ed8adffb4 --- .../databinding/tool/reflection/annotation/AnnotationTypeUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'compiler/src/main/java/android/databinding/tool/reflection') diff --git a/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationTypeUtil.java b/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationTypeUtil.java index 3124e103..0c1782ff 100644 --- a/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationTypeUtil.java +++ b/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationTypeUtil.java @@ -176,7 +176,9 @@ public class AnnotationTypeUtil extends TypeUtil { TypeMirror enclosingType = declaredType.getEnclosingType(); StringBuilder sb = new StringBuilder(); if (enclosingType.getKind() != TypeKind.NONE) { - sb.append(toJava(enclosingType)).append(declaredType.asElement().getSimpleName()); + sb.append(toJava(enclosingType)) + .append(".") + .append(declaredType.asElement().getSimpleName()); } else { sb.append(toJava(declaredType.asElement())); } -- cgit v1.2.3