added 'forceReal' parameter to 'visitInnerClassType' method

This commit is contained in:
Svetlana Isakova
2012-09-18 13:08:01 +04:00
parent 3fad7a269b
commit 00447b8cd4
5 changed files with 6 additions and 7 deletions
@@ -84,7 +84,7 @@ public class JetSignatureAdapter implements JetSignatureVisitor {
} }
@Override @Override
public void visitInnerClassType(String name, boolean nullable) { public void visitInnerClassType(String name, boolean nullable, boolean forceReal) {
} }
@Override @Override
@@ -88,7 +88,7 @@ public class JetSignatureExceptionsAdapter implements JetSignatureVisitor {
} }
@Override @Override
public void visitInnerClassType(String name, boolean nullable) { public void visitInnerClassType(String name, boolean nullable, boolean forceReal) {
throw new IllegalStateException(); throw new IllegalStateException();
} }
@@ -196,7 +196,6 @@ public class JetSignatureReader {
v.visitEnd(); v.visitEnd();
return pos; return pos;
} }
start = pos;
visited = false; visited = false;
inner = true; inner = true;
break; break;
@@ -226,7 +225,7 @@ public class JetSignatureReader {
) { ) {
String name = signature.substring(start, pos - 1); String name = signature.substring(start, pos - 1);
if (inner) { if (inner) {
v.visitInnerClassType(name, nullable); v.visitInnerClassType(name, nullable, forceReal);
} }
else { else {
v.visitClassType(name, nullable, forceReal); v.visitClassType(name, nullable, forceReal);
@@ -136,9 +136,9 @@ public interface JetSignatureVisitor {
/** /**
* Visits an inner class. * Visits an inner class.
* *
* @param name the local name of the inner class in its enclosing class. * @param name the full name of the inner class.
*/ */
void visitInnerClassType(String name, boolean nullable); void visitInnerClassType(String name, boolean nullable, boolean forceReal);
/** /**
* Visits an unbounded type argument of the last visited class or inner * Visits an unbounded type argument of the last visited class or inner
@@ -172,7 +172,7 @@ public class JetSignatureWriter implements JetSignatureVisitor {
} }
@Override @Override
public void visitInnerClassType(final String name, boolean nullable) { public void visitInnerClassType(final String name, boolean nullable, boolean forceReal) {
endArguments(); endArguments();
visitNullabe(nullable); visitNullabe(nullable);
buf.append('.'); buf.append('.');