summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2014-04-18 14:04:51 +0200
committermikaelpeltier <mikaelpeltier@google.com>2014-04-22 09:32:48 +0200
commit006dfe0c0897514609110fe79e3d77e1cc19a567 (patch)
tree310d0508aad0f8e55b8303cab894bb6646c31641
parent6f65cbf00d9e93e65dca81b1b6a10ccdd545d9a5 (diff)
downloadtoolchain_jack-006dfe0c0897514609110fe79e3d77e1cc19a567.zip
toolchain_jack-006dfe0c0897514609110fe79e3d77e1cc19a567.tar.gz
toolchain_jack-006dfe0c0897514609110fe79e3d77e1cc19a567.tar.bz2
Remove unused parameters
Change-Id: I24df3575733efb5cc052c565e1478549d39a3b6d
-rw-r--r--dx/src/com/android/jack/dx/io/EncodedValueReader.java12
-rw-r--r--jack/.settings/org.eclipse.jdt.core.prefs2
-rw-r--r--jack/src/com/android/jack/Jack.java10
-rw-r--r--jack/src/com/android/jack/frontend/java/JAstBuilder.java2
-rw-r--r--jack/src/com/android/jack/ir/ast/JNode.java14
-rw-r--r--jack/src/com/android/jack/ir/ast/JPackage.java2
-rw-r--r--jack/src/com/android/jack/ir/ast/JPrimitiveType.java20
-rw-r--r--jack/src/com/android/jack/ir/ast/JVisitor.java19
-rw-r--r--jack/src/com/android/jack/ir/impl/EcjSourceTypeLoader.java28
-rw-r--r--jack/src/com/android/jack/ir/impl/GwtAstBuilder.java21
-rw-r--r--jack/src/com/android/jack/ir/impl/ReferenceMapper.java12
-rw-r--r--jack/src/com/android/jack/jayce/JayceReader.java4
-rw-r--r--jack/src/com/android/jack/jayce/JayceWriter.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/io/ImportHelper.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java3
-rw-r--r--jack/src/com/android/jack/jayce/v0002/io/JayceInternalWriterImpl.java3
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAbsentArrayDimension.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAddOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAlloc.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAndOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationMethod.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationType.java3
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NArrayLength.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NArrayLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NArrayRef.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgAddOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitAndOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitOrOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitXorOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgConcatOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgDivOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgModOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgMulOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgShlOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgShrOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgShruOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAsgSubOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NAssertStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NBitAndOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NBitOrOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NBitXorOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NBlock.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NBooleanLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NBreakStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NByteLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NCaseStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NCatchBlock.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NCharLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NClassLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NClassType.java3
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NConcatOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NConditionalExpression.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NConstructor.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NContinueStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NDivOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NDoStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NDoubleLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NDynamicCastOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NEnumField.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NEnumLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NEnumType.java3
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NEqOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NExceptionRuntimeValue.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NExpressionStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NField.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NFieldInitializer.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NFieldRef.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NFloatLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NForStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NGoto.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NGtOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NGteOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NIfStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NInstanceOf.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NIntLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NInterfaceType.java3
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NLabeledStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NLocal.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NLocalRef.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NLock.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NLongLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NLtOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NLteOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NMethodBody.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NMethodCall.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NMethodLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NModOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NMulOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NMultiExpression.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NNameValuePair.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NNativeMethodBody.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NNeqOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NNewArray.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NNewInstance.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NNullLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NOrOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NParameter.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NParameterRef.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NPostfixDecOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NPostfixIncOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NPrefixBitNotOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NPrefixDecOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NPrefixIncOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNegOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNotOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NReinterpretCastOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NReturnStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NShlOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NShortLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NShrOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NShruOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NSourceInfo.java10
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NStringLiteral.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NSubOperation.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NSwitchStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NSynchronizedBlock.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NThisRef.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NThrowStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NTryStatement.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NUnlock.java2
-rw-r--r--jack/src/com/android/jack/jayce/v0002/nodes/NWhileStatement.java2
-rw-r--r--jack/src/com/android/jack/shrob/obfuscation/MappingApplier.java10
-rw-r--r--jack/tests/com/android/jack/jayce/v0002/io/EscapeStringTest.java4
126 files changed, 192 insertions, 206 deletions
diff --git a/dx/src/com/android/jack/dx/io/EncodedValueReader.java b/dx/src/com/android/jack/dx/io/EncodedValueReader.java
index d65d35c..d7eade0 100644
--- a/dx/src/com/android/jack/dx/io/EncodedValueReader.java
+++ b/dx/src/com/android/jack/dx/io/EncodedValueReader.java
@@ -117,44 +117,32 @@ public class EncodedValueReader {
}
}
- @SuppressWarnings("unused")
protected void visitArray(int size) {}
- @SuppressWarnings("unused")
protected void visitAnnotation(int typeIndex, int size) {}
- @SuppressWarnings("unused")
protected void visitAnnotationName(int nameIndex) {}
- @SuppressWarnings("unused")
protected void visitPrimitive(int argAndType, int type, int arg, int size) {
for (int i = 0; i < size; i++) {
in.readByte();
}
}
- @SuppressWarnings("unused")
protected void visitString(int type, int index) {}
- @SuppressWarnings("unused")
protected void visitType(int type, int index) {}
- @SuppressWarnings("unused")
protected void visitField(int type, int index) {}
- @SuppressWarnings("unused")
protected void visitMethod(int type, int index) {}
- @SuppressWarnings("unused")
protected void visitArrayValue(int argAndType) {}
- @SuppressWarnings("unused")
protected void visitAnnotationValue(int argAndType) {}
- @SuppressWarnings("unused")
protected void visitEncodedBoolean(int argAndType) {}
- @SuppressWarnings("unused")
protected void visitEncodedNull(int argAndType) {}
private int readIndex(ByteInput in, int byteCount) {
diff --git a/jack/.settings/org.eclipse.jdt.core.prefs b/jack/.settings/org.eclipse.jdt.core.prefs
index 4fe7fb2..41027ae 100644
--- a/jack/.settings/org.eclipse.jdt.core.prefs
+++ b/jack/.settings/org.eclipse.jdt.core.prefs
@@ -88,7 +88,7 @@ org.eclipse.jdt.core.compiler.problem.unusedImport=warning
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
diff --git a/jack/src/com/android/jack/Jack.java b/jack/src/com/android/jack/Jack.java
index cb313e8..8e64a61 100644
--- a/jack/src/com/android/jack/Jack.java
+++ b/jack/src/com/android/jack/Jack.java
@@ -422,9 +422,9 @@ public abstract class Jack {
if (targetProduction.contains(JackFormatProduct.class)
&& !targetProduction.contains(DexFileProduct.class)) {
if (options.ecjArguments == null) {
- fillJayceToJaycePlan(options, planBuilder);
+ fillJayceToJaycePlan(planBuilder);
} else {
- fillJavaToJaycePlan(options, planBuilder);
+ fillJavaToJaycePlan(planBuilder);
}
SubPlanBuilder<JDefinedClassOrInterface> typePlan =
planBuilder.appendSubPlan(JDefinedClassOrInterfaceAdaptor.class);
@@ -674,8 +674,7 @@ public abstract class Jack {
return dir;
}
- private static void fillJayceToJaycePlan(
- @Nonnull Options options, @Nonnull PlanBuilder<JSession> planBuilder) {
+ private static void fillJayceToJaycePlan(@Nonnull PlanBuilder<JSession> planBuilder) {
// Add here transformations we want to apply before writing .jack file
FeatureSet features = planBuilder.getRequest().getFeatures();
ProductionSet productions = planBuilder.getRequest().getTargetProductions();
@@ -979,8 +978,7 @@ public abstract class Jack {
planBuilder.append(DexFilePreparer.class);
}
- private static void fillJavaToJaycePlan(
- @Nonnull Options options, @Nonnull PlanBuilder<JSession> planBuilder) {
+ private static void fillJavaToJaycePlan(@Nonnull PlanBuilder<JSession> planBuilder) {
Request request = planBuilder.getRequest();
FeatureSet features = request.getFeatures();
ProductionSet productions = request.getTargetProductions();
diff --git a/jack/src/com/android/jack/frontend/java/JAstBuilder.java b/jack/src/com/android/jack/frontend/java/JAstBuilder.java
index 940a887..9c2ba97 100644
--- a/jack/src/com/android/jack/frontend/java/JAstBuilder.java
+++ b/jack/src/com/android/jack/frontend/java/JAstBuilder.java
@@ -101,7 +101,7 @@ class JAstBuilder extends JavaParser {
for (int i = 0; i < compoundNameLength; i++) {
String name = String.valueOf(compoundName[i]);
currentPackage = currentPackage.getOrCreateSubPackage(name);
- currentPackage.setOnPath(true);
+ currentPackage.setOnPath();
}
return currentPackage;
diff --git a/jack/src/com/android/jack/ir/ast/JNode.java b/jack/src/com/android/jack/ir/ast/JNode.java
index 5a2b853..25f24e5 100644
--- a/jack/src/com/android/jack/ir/ast/JNode.java
+++ b/jack/src/com/android/jack/ir/ast/JNode.java
@@ -186,6 +186,15 @@ public abstract class JNode extends LocalMarkerManager
transform(existingNode, newNode, Transformation.INSERT_AFTER);
}
+ /**
+ * Transform a {@link JNode}.
+ *
+ * @param existingNode {@link JNode} to transform.
+ * @param newNode {@link JNode} that will replace the existing node if the transformation kind is
+ * set to remove.
+ * @param transformation transformation kind.
+ * @throws UnsupportedOperationException
+ */
protected void transform(
@Nonnull JNode existingNode,
@CheckForNull JNode newNode,
@@ -242,6 +251,11 @@ public abstract class JNode extends LocalMarkerManager
this.parent = parent;
}
+ /**
+ * Check if the result of an expression is used or not.
+ * @param expr {@link JExpression} that we want to check the result usage.
+ * @return true if result of {@link JExpression} is used, false otherwise.
+ */
protected boolean isResultOfExpressionUsed(JExpression expr) {
throw new AssertionError("Not yet supported");
}
diff --git a/jack/src/com/android/jack/ir/ast/JPackage.java b/jack/src/com/android/jack/ir/ast/JPackage.java
index b53c7ea..9401ccd 100644
--- a/jack/src/com/android/jack/ir/ast/JPackage.java
+++ b/jack/src/com/android/jack/ir/ast/JPackage.java
@@ -210,7 +210,7 @@ public class JPackage extends JNode implements HasName, CanBeRenamed, HasEnclosi
return loadClassOrInterface(typeName);
}
- public void setOnPath(boolean isOnPath) {
+ public void setOnPath() {
this.isOnPath = OnPath.TRUE;
}
diff --git a/jack/src/com/android/jack/ir/ast/JPrimitiveType.java b/jack/src/com/android/jack/ir/ast/JPrimitiveType.java
index f52223a..d192ebe 100644
--- a/jack/src/com/android/jack/ir/ast/JPrimitiveType.java
+++ b/jack/src/com/android/jack/ir/ast/JPrimitiveType.java
@@ -68,7 +68,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Nonnull
protected final String name;
- private JPrimitiveType(@Nonnull String name, @Nonnull String signatureName) {
+ private JPrimitiveType(@Nonnull String name) {
super(SourceOrigin.UNKNOWN);
this.name = name;
}
@@ -193,7 +193,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java boolean type")
public static class JBooleanType extends JPrimitiveType {
private JBooleanType() {
- super("boolean", "Z");
+ super("boolean");
}
@Override
@@ -228,7 +228,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java byte type")
public static class JByteType extends JPrimitiveType implements JIntegralType32 {
private JByteType() {
- super("byte", "B");
+ super("byte");
}
@Override
@@ -267,7 +267,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java char type")
public static class JCharType extends JPrimitiveType implements JIntegralType32 {
private JCharType() {
- super("char", "C");
+ super("char");
}
@Override
@@ -306,7 +306,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java double type")
public static class JDoubleType extends JPrimitiveType implements JFloatingPointType {
private JDoubleType() {
- super("double", "D");
+ super("double");
}
@Override
@@ -340,7 +340,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java float type")
public static class JFloatType extends JPrimitiveType implements JFloatingPointType {
private JFloatType() {
- super("float", "F");
+ super("float");
}
@Override
@@ -374,7 +374,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java int type")
public static class JIntType extends JPrimitiveType implements JIntegralType32 {
private JIntType() {
- super("int", "I");
+ super("int");
}
@Override
@@ -413,7 +413,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java long type")
public static class JLongType extends JPrimitiveType implements JIntegralType64 {
private JLongType() {
- super("long", "J");
+ super("long");
}
@Override
@@ -447,7 +447,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java short type")
public static class JShortType extends JPrimitiveType implements JIntegralType32 {
private JShortType() {
- super("short", "S");
+ super("short");
}
@Override
@@ -486,7 +486,7 @@ public abstract class JPrimitiveType extends JNode implements JType {
@Description("Java void type")
public static class JVoidType extends JPrimitiveType {
private JVoidType() {
- super("void", "V");
+ super("void");
}
@Override
diff --git a/jack/src/com/android/jack/ir/ast/JVisitor.java b/jack/src/com/android/jack/ir/ast/JVisitor.java
index 8534e21..94442c4 100644
--- a/jack/src/com/android/jack/ir/ast/JVisitor.java
+++ b/jack/src/com/android/jack/ir/ast/JVisitor.java
@@ -322,7 +322,11 @@ public class JVisitor {
endVisit((JMethodCall) newInstance);
}
- public void endVisit(@Nonnull JNode x) {
+ /**
+ * End visit of a {@link JNode}
+ * @param jnode visited {@link JNode}
+ */
+ public void endVisit(@Nonnull JNode jnode) {
// empty block
}
@@ -698,7 +702,11 @@ public class JVisitor {
return visit((JMethodCall) x);
}
- public boolean visit(@Nonnull JNode x) {
+ /**
+ * Visit of a {@link JNode}
+ * @param jnode visited {@link JNode}
+ */
+ public boolean visit(@Nonnull JNode jnode) {
return true;
}
@@ -1136,7 +1144,12 @@ public class JVisitor {
visit((JMethodCall) x, transformRequest);
}
- public void visit(@Nonnull JNode x, @Nonnull TransformRequest transformRequest)
+ /**
+ * Visit of a {@link JNode} with a {@link TransformRequest} to apply on.
+ * @param jnode visited {@link JNode}
+ * @param transformRequest {@link TransformRequest} to apply on.
+ */
+ public void visit(@Nonnull JNode jnode, @Nonnull TransformRequest transformRequest)
throws Exception {}
public void visit(@Nonnull JNullLiteral x, @Nonnull TransformRequest transformRequest)
diff --git a/jack/src/com/android/jack/ir/impl/EcjSourceTypeLoader.java b/jack/src/com/android/jack/ir/impl/EcjSourceTypeLoader.java
index f6bed62..109a39d 100644
--- a/jack/src/com/android/jack/ir/impl/EcjSourceTypeLoader.java
+++ b/jack/src/com/android/jack/ir/impl/EcjSourceTypeLoader.java
@@ -159,8 +159,7 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
}
- private void load(@Nonnull JLookup lookup, @Nonnull JDefinedClassOrInterface enclosingType,
- @Nonnull FieldBinding binding) {
+ private void load(@Nonnull FieldBinding binding) {
getRefMap().createField(binding);
}
@@ -172,13 +171,12 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
}
- private void load(@Nonnull JLookup lookup, @Nonnull JDefinedClassOrInterface enclosingType,
- @Nonnull MethodBinding binding) {
+ private void load(@Nonnull MethodBinding binding) {
getRefMap().createMethod(binding, null);
}
@Nonnull
- private SourceTypeBinding getBinding(@Nonnull JDefinedClassOrInterface loaded) {
+ private SourceTypeBinding getBinding() {
SourceTypeBinding binding = bindingRef.get();
assert binding != null;
return binding;
@@ -199,7 +197,7 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
if (isLoaded(Scope.HIERARCHY)) {
return;
}
- SourceTypeBinding binding = getBinding(loaded);
+ SourceTypeBinding binding = getBinding();
JLookup lookup = loaded.getEnclosingPackage().getSession().getPhantomLookup();
if (loaded instanceof JDefinedClass) {
ReferenceBinding superclass = binding.superclass();
@@ -224,7 +222,7 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
if (isLoaded(Scope.ENCLOSING)) {
return;
}
- ReferenceBinding enclosingBinding = getBinding(loaded).enclosingType();
+ ReferenceBinding enclosingBinding = getBinding().enclosingType();
if (enclosingBinding != null) {
JDefinedClassOrInterface enclosing =
(JDefinedClassOrInterface) getRefMap().get(enclosingBinding);
@@ -241,7 +239,7 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
if (isLoaded(Scope.MARKERS)) {
return;
}
- SourceTypeBinding binding = getBinding(loaded);
+ SourceTypeBinding binding = getBinding();
OriginalTypeInfo marker = new OriginalTypeInfo();
char [] genSignature = binding.genericSignature();
if (genSignature != null) {
@@ -316,10 +314,9 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
if (isLoaded(Scope.METHODS)) {
return;
}
- SourceTypeBinding binding = getBinding(loaded);
- JLookup lookup = loaded.getEnclosingPackage().getSession().getPhantomLookup();
+ SourceTypeBinding binding = getBinding();
for (MethodBinding methodBinding : binding.methods()) {
- load(lookup, loaded, methodBinding);
+ load(methodBinding);
}
markLoaded(Scope.METHODS);
}
@@ -337,10 +334,9 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
if (isLoaded(Scope.FIELDS)) {
return;
}
- SourceTypeBinding binding = getBinding(loaded);
- JLookup lookup = loaded.getEnclosingPackage().getSession().getPhantomLookup();
+ SourceTypeBinding binding = getBinding();
for (FieldBinding fieldBinding : binding.fields()) {
- load(lookup, loaded, fieldBinding);
+ load(fieldBinding);
}
markLoaded(Scope.FIELDS);
}
@@ -358,7 +354,7 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
return;
}
loaded.setRetentionPolicy(ReferenceMapper.getRetentionPolicy(
- getBinding(loaded).getAnnotationTagBits()));
+ getBinding().getAnnotationTagBits()));
markLoaded(Scope.RETENTION);
}
}
@@ -371,7 +367,7 @@ public class EcjSourceTypeLoader implements ClassOrInterfaceLoader {
return;
}
- SourceTypeBinding binding = getBinding(loaded);
+ SourceTypeBinding binding = getBinding();
int accessFlags = binding.getAccessFlags();
if (binding.isAnonymousType()) {
accessFlags |= JModifier.ANONYMOUS_TYPE;
diff --git a/jack/src/com/android/jack/ir/impl/GwtAstBuilder.java b/jack/src/com/android/jack/ir/impl/GwtAstBuilder.java
index 930679f..3d576d1 100644
--- a/jack/src/com/android/jack/ir/impl/GwtAstBuilder.java
+++ b/jack/src/com/android/jack/ir/impl/GwtAstBuilder.java
@@ -1300,7 +1300,7 @@ public class GwtAstBuilder {
public void endVisit(MethodDeclaration x, ClassScope scope) {
try {
if (x.isNative()) {
- processNativeMethod(x);
+ processNativeMethod();
} else {
List<JStatement> statements = pop(x.statements);
curMethod.body.getBlock().addStmts(statements);
@@ -2233,8 +2233,8 @@ public class GwtAstBuilder {
private JField createEnumValuesField(JDefinedEnum type) {
// $VALUES = new E[]{A,B,B};
- JArrayType enumArrayType = (JArrayType) getTypeMap()
- .get("[" + Jack.getLookupFormatter().getName(type), lookupEnvironment);
+ JArrayType enumArrayType =
+ (JArrayType) getTypeMap().get("[" + Jack.getLookupFormatter().getName(type));
JField valuesField = new JField(type.getSourceInfo(), "$VALUES", type,
enumArrayType,
@@ -2483,17 +2483,17 @@ public class GwtAstBuilder {
{
JMethod valueOfMethod = type.getMethod(VALUE_OF_STRING, type, javaLangString);
assert VALUE_OF_STRING.equals(valueOfMethod.getName());
- writeEnumValueOfMethod(type, valueOfMethod, valuesField);
+ writeEnumValueOfMethod(type, valueOfMethod);
}
{
JMethod valuesMethod = type.getMethod(VALUES_STRING,
- getTypeMap().get("[" + Jack.getLookupFormatter().getName(type), lookupEnvironment));
+ getTypeMap().get("[" + Jack.getLookupFormatter().getName(type)));
assert VALUES_STRING.equals(valuesMethod.getName());
writeEnumValuesMethod(type, valuesMethod, valuesField);
}
}
- private void processNativeMethod(MethodDeclaration x) {
+ private void processNativeMethod() {
JMethod method = curMethod.method;
SourceInfo info = method.getSourceInfo();
JNativeMethodBody body = new JNativeMethodBody(info);
@@ -2850,7 +2850,7 @@ public class GwtAstBuilder {
if (!(((FieldReference) x).receiver instanceof ThisReference)
&& !binding.isStatic()) {
- return generateGetClassFollowedByConstant(result, x, cst);
+ return generateGetClassFollowedByConstant(result, cst);
}
result = cst;
@@ -2864,7 +2864,7 @@ public class GwtAstBuilder {
JLiteral cst = getConstant(result.getSourceInfo(), constant);
if (!lastBinding.isStatic()) {
- return generateGetClassFollowedByConstant(result, x, cst);
+ return generateGetClassFollowedByConstant(result, cst);
}
// Prefer JDT-computed constant value to the actual written expression.
@@ -2875,8 +2875,7 @@ public class GwtAstBuilder {
return result;
}
- private JExpression generateGetClassFollowedByConstant(
- JExpression result, Expression x, JLiteral cst) {
+ private JExpression generateGetClassFollowedByConstant(JExpression result, JLiteral cst) {
assert result instanceof JFieldRef;
// a.x => (a.getClass(), constant)
@@ -2891,7 +2890,7 @@ public class GwtAstBuilder {
return (new JMultiExpression(sourceInfo, exprs));
}
- private void writeEnumValueOfMethod(JDefinedEnum type, JMethod method, JField valuesField) {
+ private void writeEnumValueOfMethod(JDefinedEnum type, JMethod method) {
ReferenceBinding enumType = curCud.scope.getJavaLangEnum();
ReferenceBinding classType = curCud.scope.getJavaLangClass();
diff --git a/jack/src/com/android/jack/ir/impl/ReferenceMapper.java b/jack/src/com/android/jack/ir/impl/ReferenceMapper.java
index 6a179ab..991b4bb 100644
--- a/jack/src/com/android/jack/ir/impl/ReferenceMapper.java
+++ b/jack/src/com/android/jack/ir/impl/ReferenceMapper.java
@@ -148,16 +148,9 @@ public class ReferenceMapper {
}
@Nonnull
- public JType get(@Nonnull String signature, @Nonnull LookupEnvironment lookupEnvironment)
- throws JTypeLookupException {
- return get(signature, lookupEnvironment, null);
- }
-
- @Nonnull
public JType get(@Nonnull TypeBinding binding) throws JTypeLookupException {
binding = binding.erasure();
- String key = new String(binding.signature());
- return get(key, null, binding);
+ return get(new String(binding.signature()));
}
@Nonnull
@@ -171,8 +164,7 @@ public class ReferenceMapper {
}
@Nonnull
- private JType get(@Nonnull String signature, @CheckForNull LookupEnvironment lookupEnvironment,
- @CheckForNull TypeBinding binding) throws JTypeLookupException {
+ public JType get(@Nonnull String signature) throws JTypeLookupException {
return lookup.getType(signature);
}
diff --git a/jack/src/com/android/jack/jayce/JayceReader.java b/jack/src/com/android/jack/jayce/JayceReader.java
index 46da8df..5660497 100644
--- a/jack/src/com/android/jack/jayce/JayceReader.java
+++ b/jack/src/com/android/jack/jayce/JayceReader.java
@@ -93,8 +93,8 @@ public class JayceReader extends JayceProcessor {
private void initialize(@Nonnull NodeLevel nodeLevel) throws JayceVersionException {
jayceInternalReader = (JayceInternalReader) instantiateConstructorWithParameters(
- readerClassName, new Class[] {InputStream.class, Charset.class},
- new Object[] {in, encoding}, majorVersion + "." + minorVersion);
+ readerClassName, new Class[] {InputStream.class},
+ new Object[] {in}, majorVersion + "." + minorVersion);
int minorMin = jayceInternalReader.getMinorMin();
int currentMinor = jayceInternalReader.getCurrentMinor();
if (minorVersion < minorMin) {
diff --git a/jack/src/com/android/jack/jayce/JayceWriter.java b/jack/src/com/android/jack/jayce/JayceWriter.java
index 5cfaee1..b54fe09 100644
--- a/jack/src/com/android/jack/jayce/JayceWriter.java
+++ b/jack/src/com/android/jack/jayce/JayceWriter.java
@@ -81,7 +81,7 @@ public class JayceWriter extends JayceProcessor {
"com.android.jack.jayce.v" + majorVersionString + ".io.JayceInternalWriterImpl";
JayceInternalWriter jayceInternalWriter =
(JayceInternalWriter) instantiateConstructorWithParameters(className,
- new Class[] {OutputStream.class, Charset.class}, new Object[] {out, encoding},
+ new Class[] {OutputStream.class}, new Object[] {out},
String.valueOf(majorVersion));
int currentMinor = jayceInternalWriter.getCurrentMinor();
JayceHeader jayceHeader = new JayceHeader(majorVersion, currentMinor, encoding, emitterId);
diff --git a/jack/src/com/android/jack/jayce/v0002/io/ImportHelper.java b/jack/src/com/android/jack/jayce/v0002/io/ImportHelper.java
index d07663c..6cfde8f 100644
--- a/jack/src/com/android/jack/jayce/v0002/io/ImportHelper.java
+++ b/jack/src/com/android/jack/jayce/v0002/io/ImportHelper.java
@@ -118,7 +118,7 @@ public class ImportHelper {
return NSourceInfo.UNKNOWN;
}
NSourceInfo nSourceInfo = new NSourceInfo();
- nSourceInfo.importFromJast(this, sourceInfo);
+ nSourceInfo.importFromJast(sourceInfo);
return nSourceInfo;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java b/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java
index 3bc42aa..bd93bbe 100644
--- a/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java
+++ b/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java
@@ -39,7 +39,6 @@ import com.android.sched.util.log.stats.StatisticId;
import java.io.IOException;
import java.io.InputStream;
-import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
@@ -81,7 +80,7 @@ public class JayceInternalReaderImpl implements JayceInternalReader {
@Nonnull
private final Tracer tracer = TracerFactory.getTracer();
- public JayceInternalReaderImpl(@Nonnull InputStream in, @Nonnull Charset encoding) {
+ public JayceInternalReaderImpl(@Nonnull InputStream in) {
this.tokenizer = new Tokenizer(in);
}
diff --git a/jack/src/com/android/jack/jayce/v0002/io/JayceInternalWriterImpl.java b/jack/src/com/android/jack/jayce/v0002/io/JayceInternalWriterImpl.java
index 562b48b..69a2001 100644
--- a/jack/src/com/android/jack/jayce/v0002/io/JayceInternalWriterImpl.java
+++ b/jack/src/com/android/jack/jayce/v0002/io/JayceInternalWriterImpl.java
@@ -37,7 +37,6 @@ import com.android.sched.util.log.TracerFactory;
import java.io.IOException;
import java.io.OutputStream;
-import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@@ -66,7 +65,7 @@ public class JayceInternalWriterImpl implements JayceInternalWriter {
@Nonnull
private final List<String> currentCatchBlockList = new ArrayList<String>();
- public JayceInternalWriterImpl(@Nonnull OutputStream out, @Nonnull Charset encoding) {
+ public JayceInternalWriterImpl(@Nonnull OutputStream out) {
this.out = new JayceOutputStream(out);
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAbsentArrayDimension.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAbsentArrayDimension.java
index fc49090..b7ae371 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAbsentArrayDimension.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAbsentArrayDimension.java
@@ -49,7 +49,7 @@ public class NAbsentArrayDimension extends NLiteral {
@Nonnull
public JAbsentArrayDimension exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- return new JAbsentArrayDimension(sourceInfo.exportAsJast(exportSession));
+ return new JAbsentArrayDimension(sourceInfo.exportAsJast());
}
@SuppressWarnings("unused")
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAddOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAddOperation.java
index 9771b1f..1ce77e9 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAddOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAddOperation.java
@@ -59,7 +59,7 @@ public class NAddOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAddOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAddOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAlloc.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAlloc.java
index 010d2e0..4666284 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAlloc.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAlloc.java
@@ -56,7 +56,7 @@ public class NAlloc extends NExpression {
assert sourceInfo != null;
assert instanceType != null;
JClass jType = exportSession.getLookup().getClass(instanceType);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JAlloc jAlloc = new JAlloc(jSourceInfo, jType);
return jAlloc;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAndOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAndOperation.java
index 19c05ff..1a8ec71 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAndOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAndOperation.java
@@ -59,7 +59,7 @@ public class NAndOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAndOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAndOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationLiteral.java
index ae57af2..f6a7be3 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationLiteral.java
@@ -70,7 +70,7 @@ public class NAnnotationLiteral extends NLiteral {
assert retentionPolicy != null;
assert sourceInfo != null;
assert annotationType != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JAnnotation type = exportSession.getLookup().getAnnotation(annotationType);
JAnnotationLiteral jAnnotationLiteral =
new JAnnotationLiteral(jSourceInfo, retentionPolicy, type);
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationMethod.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationMethod.java
index bd74d7a..3c75b0d 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationMethod.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationMethod.java
@@ -76,7 +76,7 @@ public class NAnnotationMethod extends NMethod {
assert returnType != null;
assert sourceInfo != null;
assert body == null;
- SourceInfo info = sourceInfo.exportAsJast(exportSession);
+ SourceInfo info = sourceInfo.exportAsJast();
JDefinedClassOrInterface enclosingType = exportSession.getCurrentType();
assert enclosingType != null;
JAnnotationMethod jAnnotationMethod = new JAnnotationMethod(
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationType.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationType.java
index 0f611b2..9843b69 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationType.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAnnotationType.java
@@ -81,8 +81,7 @@ public class NAnnotationType extends NInterfaceType {
assert retentionPolicy != null;
String binaryName = NamingTools.getClassBinaryNameFromDescriptor(signature);
String simpleName = NamingTools.getSimpleClassNameFromBinaryName(binaryName);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(
- new ExportSession(loader.getLookup(), enclosingPackage.getSession(), NodeLevel.TYPES));
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JDefinedAnnotation jInterfaceType =
new JDefinedAnnotation(jSourceInfo, simpleName, modifiers, enclosingPackage, loader);
jInterfaceType.setRetentionPolicy(retentionPolicy);
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLength.java b/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLength.java
index 7324cef..f1b1aa3 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLength.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLength.java
@@ -57,7 +57,7 @@ public class NArrayLength extends NExpression {
assert sourceInfo != null;
assert instance != null;
JExpression jInstance = instance.exportAsJast(exportSession);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JArrayLength jArrayLength = new JArrayLength(jSourceInfo, jInstance);
return jArrayLength;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLiteral.java
index 67d90c0..044e04b 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NArrayLiteral.java
@@ -62,7 +62,7 @@ public class NArrayLiteral extends NLiteral {
for (NLiteral value : values) {
jValues.add(value.exportAsJast(exportSession));
}
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JArrayLiteral jArrayLiteral = new JArrayLiteral(jSourceInfo, jValues);
return jArrayLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NArrayRef.java b/jack/src/com/android/jack/jayce/v0002/nodes/NArrayRef.java
index 51beb70..127e8e9 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NArrayRef.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NArrayRef.java
@@ -61,7 +61,7 @@ public class NArrayRef extends NExpression {
assert sourceInfo != null;
assert instance != null;
assert index != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JExpression jInstance = instance.exportAsJast(exportSession);
JExpression jIndex = index.exportAsJast(exportSession);
JArrayRef jArrayRef = new JArrayRef(jSourceInfo, jInstance, jIndex);
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgAddOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgAddOperation.java
index 07c9036..5ed01d7 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgAddOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgAddOperation.java
@@ -59,7 +59,7 @@ public class NAsgAddOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgAddOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgAddOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitAndOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitAndOperation.java
index 3db05fc..135ffc1 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitAndOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitAndOperation.java
@@ -59,7 +59,7 @@ public class NAsgBitAndOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgBitAndOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgBitAndOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitOrOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitOrOperation.java
index 53d1558..fa74a27 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitOrOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitOrOperation.java
@@ -59,7 +59,7 @@ public class NAsgBitOrOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgBitOrOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgBitOrOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitXorOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitXorOperation.java
index a6de764..9a5d12f 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitXorOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgBitXorOperation.java
@@ -59,7 +59,7 @@ public class NAsgBitXorOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgBitXorOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgBitXorOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgConcatOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgConcatOperation.java
index 75a5e3d..5bcb903 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgConcatOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgConcatOperation.java
@@ -59,7 +59,7 @@ public class NAsgConcatOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgConcatOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgConcatOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgDivOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgDivOperation.java
index 5911e38..787f0c7 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgDivOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgDivOperation.java
@@ -59,7 +59,7 @@ public class NAsgDivOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgDivOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgDivOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgModOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgModOperation.java
index e78b9e7..6e221ca 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgModOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgModOperation.java
@@ -59,7 +59,7 @@ public class NAsgModOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgModOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgModOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgMulOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgMulOperation.java
index b15b841..6d13e96 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgMulOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgMulOperation.java
@@ -59,7 +59,7 @@ public class NAsgMulOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgMulOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgMulOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgOperation.java
index 21b05c0..3c28c9a 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgOperation.java
@@ -59,7 +59,7 @@ public class NAsgOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShlOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShlOperation.java
index 1556f37..fedccab 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShlOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShlOperation.java
@@ -59,7 +59,7 @@ public class NAsgShlOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgShlOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgShlOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShrOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShrOperation.java
index e167365..75db277 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShrOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShrOperation.java
@@ -59,7 +59,7 @@ public class NAsgShrOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgShrOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgShrOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShruOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShruOperation.java
index 1608443..bd58771 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShruOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgShruOperation.java
@@ -59,7 +59,7 @@ public class NAsgShruOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgShruOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgShruOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgSubOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgSubOperation.java
index 358edde..df6d9b7 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAsgSubOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAsgSubOperation.java
@@ -59,7 +59,7 @@ public class NAsgSubOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JAsgSubOperation(sourceInfo.exportAsJast(exportSession),
+ return new JAsgSubOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NAssertStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NAssertStatement.java
index bd16908..20b52ce 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NAssertStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NAssertStatement.java
@@ -72,7 +72,7 @@ public class NAssertStatement extends NStatement {
jArg = arg.exportAsJast(exportSession);
}
JAssertStatement jAssertStatement = new JAssertStatement(
- sourceInfo.exportAsJast(exportSession), testExpression.exportAsJast(exportSession), jArg);
+ sourceInfo.exportAsJast(), testExpression.exportAsJast(exportSession), jArg);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId,
new CatchBlockLinker(jAssertStatement));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NBitAndOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NBitAndOperation.java
index fb63a6f..475433a 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NBitAndOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NBitAndOperation.java
@@ -59,7 +59,7 @@ public class NBitAndOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JBitAndOperation(sourceInfo.exportAsJast(exportSession),
+ return new JBitAndOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NBitOrOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NBitOrOperation.java
index 78d380e..93ae5b4 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NBitOrOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NBitOrOperation.java
@@ -59,7 +59,7 @@ public class NBitOrOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JBitOrOperation(sourceInfo.exportAsJast(exportSession),
+ return new JBitOrOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NBitXorOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NBitXorOperation.java
index 64f3721..d148d6d 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NBitXorOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NBitXorOperation.java
@@ -59,7 +59,7 @@ public class NBitXorOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JBitXorOperation(sourceInfo.exportAsJast(exportSession),
+ return new JBitXorOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NBlock.java b/jack/src/com/android/jack/jayce/v0002/nodes/NBlock.java
index 8ca50cf..605da74 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NBlock.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NBlock.java
@@ -60,7 +60,7 @@ public class NBlock extends NStatement {
@Nonnull
public JBlock exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- JBlock jBlock = new JBlock(sourceInfo.exportAsJast(exportSession));
+ JBlock jBlock = new JBlock(sourceInfo.exportAsJast());
for (NStatement nStatement : statements) {
jBlock.addStmt(nStatement.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NBooleanLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NBooleanLiteral.java
index 4d16a06..4bbfb12 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NBooleanLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NBooleanLiteral.java
@@ -53,7 +53,7 @@ public class NBooleanLiteral extends NLiteral {
@Nonnull
public JBooleanLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JBooleanLiteral jBooleanLiteral = new JBooleanLiteral(jSourceInfo, value);
return jBooleanLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NBreakStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NBreakStatement.java
index 444d6a1..4b10bd7 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NBreakStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NBreakStatement.java
@@ -61,7 +61,7 @@ public class NBreakStatement extends NStatement {
@Nonnull
public JBreakStatement exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JLabel jLabel = (label == null) ? null : new JLabel(jSourceInfo, label);
JBreakStatement jBreakStatement = new JBreakStatement(jSourceInfo, jLabel);
for (String catchId : catchBlockIds) {
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NByteLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NByteLiteral.java
index 1affe11..a1eb1f6 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NByteLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NByteLiteral.java
@@ -53,7 +53,7 @@ public class NByteLiteral extends NLiteral {
@Nonnull
public JByteLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JByteLiteral jByteLiteral = new JByteLiteral(jSourceInfo, value);
return jByteLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NCaseStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NCaseStatement.java
index 01552cd..8687efd 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NCaseStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NCaseStatement.java
@@ -68,7 +68,7 @@ public class NCaseStatement extends NStatement {
assert sourceInfo != null;
assert id != null;
JLiteral jExpr = expr != null ? expr.exportAsJast(exportSession) : null;
- JCaseStatement jCase = new JCaseStatement(sourceInfo.exportAsJast(exportSession), jExpr);
+ JCaseStatement jCase = new JCaseStatement(sourceInfo.exportAsJast(), jExpr);
exportSession.getCaseResolver().addTarget(id, jCase);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jCase));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NCatchBlock.java b/jack/src/com/android/jack/jayce/v0002/nodes/NCatchBlock.java
index e9b9284..6afdba3 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NCatchBlock.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NCatchBlock.java
@@ -84,7 +84,7 @@ public class NCatchBlock extends NStatement {
assert catchVar != null;
JLocal jCatchVar = catchVar.exportAsJast(exportSession);
final JCatchBlock jCatchBlock =
- new JCatchBlock(sourceInfo.exportAsJast(exportSession), jCatchTypes, jCatchVar);
+ new JCatchBlock(sourceInfo.exportAsJast(), jCatchTypes, jCatchVar);
for (NStatement nStatement : statements) {
jCatchBlock.addStmt(nStatement.exportAsJast(exportSession));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NCharLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NCharLiteral.java
index 1601a27..5f99a87 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NCharLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NCharLiteral.java
@@ -53,7 +53,7 @@ public class NCharLiteral extends NLiteral {
@Nonnull
public JCharLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JCharLiteral jCharLiteral = new JCharLiteral(jSourceInfo, value);
return jCharLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NClassLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NClassLiteral.java
index 54bd860..ef23b03 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NClassLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NClassLiteral.java
@@ -58,7 +58,7 @@ public class NClassLiteral extends NLiteral {
assert sourceInfo != null;
assert refType != null;
return new JClassLiteral(
- sourceInfo.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(),
exportSession.getLookup().getType(refType),
exportSession.getLookup().getClass(JAVA_LANG_CLASS));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NClassType.java b/jack/src/com/android/jack/jayce/v0002/nodes/NClassType.java
index 6744a25..66b6200 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NClassType.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NClassType.java
@@ -116,8 +116,7 @@ public class NClassType extends NDeclaredType {
assert sourceInfo != null;
String binaryName = NamingTools.getClassBinaryNameFromDescriptor(signature);
String simpleName = NamingTools.getSimpleClassNameFromBinaryName(binaryName);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(
- new ExportSession(loader.getLookup(), enclosingPackage.getSession(), NodeLevel.TYPES));
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JDefinedClass jClassType =
new JDefinedClass(jSourceInfo, simpleName, modifiers, enclosingPackage, loader);
return jClassType;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NConcatOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NConcatOperation.java
index 9e957cb..33425cf 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NConcatOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NConcatOperation.java
@@ -62,7 +62,7 @@ public class NConcatOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JConcatOperation(sourceInfo.exportAsJast(exportSession),
+ return new JConcatOperation(sourceInfo.exportAsJast(),
exportSession.getLookup().getClass(JAVA_LANG_STRING),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NConditionalExpression.java b/jack/src/com/android/jack/jayce/v0002/nodes/NConditionalExpression.java
index 9a244ab..794dfff 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NConditionalExpression.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NConditionalExpression.java
@@ -69,7 +69,7 @@ public class NConditionalExpression extends NExpression {
JExpression jIf = ifTest.exportAsJast(exportSession);
JExpression jThen = thenExpr.exportAsJast(exportSession);
JExpression jElse = elseExpr.exportAsJast(exportSession);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JConditionalExpression jConditionalExpression =
new JConditionalExpression(jSourceInfo, jIf, jThen, jElse);
return jConditionalExpression;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NConstructor.java b/jack/src/com/android/jack/jayce/v0002/nodes/NConstructor.java
index 7197c22..68233be 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NConstructor.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NConstructor.java
@@ -68,7 +68,7 @@ public class NConstructor extends NMethod {
@Nonnull JayceClassOrInterfaceLoader enclosingLoader) {
assert sourceInfo != null;
exportSession.getLocalResolver().clear();
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JDefinedClass enclosingType = (JDefinedClass) exportSession.getCurrentType();
assert enclosingType != null;
JConstructor jConstructor = new JConstructor(jSourceInfo,
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NContinueStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NContinueStatement.java
index 215add5..225d0db 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NContinueStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NContinueStatement.java
@@ -62,7 +62,7 @@ public class NContinueStatement extends NStatement {
@Nonnull
public JContinueStatement exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JLabel jLabel = (label == null) ? null : new JLabel(jSourceInfo, label);
JContinueStatement jContinueStatement = new JContinueStatement(jSourceInfo, jLabel);
for (String catchId : catchBlockIds) {
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NDivOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NDivOperation.java
index 93caa7a..65c4401 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NDivOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NDivOperation.java
@@ -59,7 +59,7 @@ public class NDivOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JDivOperation(sourceInfo.exportAsJast(exportSession),
+ return new JDivOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NDoStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NDoStatement.java
index f11391f..87ca2d2 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NDoStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NDoStatement.java
@@ -68,7 +68,7 @@ public class NDoStatement extends NStatement {
assert sourceInfo != null;
JStatement jBody = body != null ? body.exportAsJast(exportSession) : null;
JDoStatement jDoStatement = new JDoStatement(
- sourceInfo.exportAsJast(exportSession), testExpression.exportAsJast(exportSession), jBody);
+ sourceInfo.exportAsJast(), testExpression.exportAsJast(exportSession), jBody);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jDoStatement));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NDoubleLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NDoubleLiteral.java
index 20ab7e7..3018907 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NDoubleLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NDoubleLiteral.java
@@ -54,7 +54,7 @@ public class NDoubleLiteral extends NLiteral {
@Nonnull
public JLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JDoubleLiteral jDoubleLiteral = new JDoubleLiteral(jSourceInfo, value);
return jDoubleLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NDynamicCastOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NDynamicCastOperation.java
index bd86247..168c00f 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NDynamicCastOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NDynamicCastOperation.java
@@ -63,7 +63,7 @@ public class NDynamicCastOperation extends NExpression {
assert expr != null;
JType jType = exportSession.getLookup().getType(castType);
JExpression jExpr = expr.exportAsJast(exportSession);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JDynamicCastOperation jDynamicCastOperation =
new JDynamicCastOperation(jSourceInfo, jType, jExpr);
return jDynamicCastOperation;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NEnumField.java b/jack/src/com/android/jack/jayce/v0002/nodes/NEnumField.java
index e8e001e..4801095 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NEnumField.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NEnumField.java
@@ -62,7 +62,7 @@ public class NEnumField extends NField {
JDefinedEnum enclosingType = (JDefinedEnum) exportSession.getCurrentType();
assert enclosingType != null;
JEnumField jField = new JEnumField(
- sourceInfo.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(),
name,
ordinal,
enclosingType,
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NEnumLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NEnumLiteral.java
index 6a3b37a..30ba4c1 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NEnumLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NEnumLiteral.java
@@ -64,7 +64,7 @@ public class NEnumLiteral extends NLiteral {
assert sourceInfo != null;
assert enumFieldDeclaringType != null;
assert enumFieldName != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JLookup lookup = exportSession.getLookup();
JEnum enumType = lookup.getEnum(enumFieldDeclaringType);
/* type of the field is enumType, see JLS-8 8.9.2 */
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NEnumType.java b/jack/src/com/android/jack/jayce/v0002/nodes/NEnumType.java
index e0ff8d0..d407d38 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NEnumType.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NEnumType.java
@@ -79,8 +79,7 @@ public class NEnumType extends NClassType {
assert signature != null;
String binaryName = NamingTools.getClassBinaryNameFromDescriptor(signature);
String simpleName = NamingTools.getSimpleClassNameFromBinaryName(binaryName);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(
- new ExportSession(loader.getLookup(), enclosingPackage.getSession(), NodeLevel.TYPES));
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JDefinedEnum jEnumType =
new JDefinedEnum(jSourceInfo, simpleName, modifiers, enclosingPackage, loader);
return jEnumType;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NEqOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NEqOperation.java
index 2dfc23e..61df893 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NEqOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NEqOperation.java
@@ -59,7 +59,7 @@ public class NEqOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JEqOperation(sourceInfo.exportAsJast(exportSession),
+ return new JEqOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NExceptionRuntimeValue.java b/jack/src/com/android/jack/jayce/v0002/nodes/NExceptionRuntimeValue.java
index 0853731..d78e623 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NExceptionRuntimeValue.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NExceptionRuntimeValue.java
@@ -55,7 +55,7 @@ public class NExceptionRuntimeValue extends NExpression {
assert sourceInfo != null;
assert catchedType != null;
return new JExceptionRuntimeValue(
- sourceInfo.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(),
(JClassOrInterface) exportSession.getLookup().getType(catchedType));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NExpressionStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NExpressionStatement.java
index a883390..82b0064 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NExpressionStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NExpressionStatement.java
@@ -63,7 +63,7 @@ public class NExpressionStatement extends NStatement {
assert sourceInfo != null;
assert expression != null;
JExpressionStatement jExpressionStatement = new JExpressionStatement(
- sourceInfo.exportAsJast(exportSession), expression.exportAsJast(exportSession));
+ sourceInfo.exportAsJast(), expression.exportAsJast(exportSession));
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver()
.addLink(catchId, new CatchBlockLinker(jExpressionStatement));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NField.java b/jack/src/com/android/jack/jayce/v0002/nodes/NField.java
index c8a4076..5d33667 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NField.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NField.java
@@ -82,7 +82,7 @@ public class NField extends NNode implements HasSourceInfo {
JDefinedClassOrInterface enclosingType = exportSession.getCurrentType();
assert enclosingType != null;
JField jField = new JField(
- sourceInfo.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(),
name,
enclosingType,
exportSession.getLookup().getType(type),
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NFieldInitializer.java b/jack/src/com/android/jack/jayce/v0002/nodes/NFieldInitializer.java
index b24f1ad..52a7f3d 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NFieldInitializer.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NFieldInitializer.java
@@ -72,7 +72,7 @@ public class NFieldInitializer extends NStatement {
assert initializer != null;
JFieldInitializer jFieldInitializer =
new JFieldInitializer(
- sourceInfo.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(),
fieldRef.exportAsJast(exportSession),
initializer.exportAsJast(exportSession));
// field of fieldRef can be external after exportToJast(), so use field resolver here
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NFieldRef.java b/jack/src/com/android/jack/jayce/v0002/nodes/NFieldRef.java
index d619f78..ed43766 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NFieldRef.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NFieldRef.java
@@ -81,7 +81,7 @@ public class NFieldRef extends NExpression {
JExpression jInstance = instance != null ? instance.exportAsJast(exportSession) : null;
JType jReceiverType = exportSession.getLookup().getType(receiverType);
JType jFieldType = exportSession.getLookup().getType(fieldType);
- return new JFieldRef(sourceInfo.exportAsJast(exportSession), jInstance,
+ return new JFieldRef(sourceInfo.exportAsJast(), jInstance,
exportSession.getFieldId((JClassOrInterface) jReceiverType, field, jFieldType, kind),
(JClassOrInterface) jReceiverType);
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NFloatLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NFloatLiteral.java
index e9bc3bd..ff6e5ef 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NFloatLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NFloatLiteral.java
@@ -54,7 +54,7 @@ public class NFloatLiteral extends NLiteral {
@Nonnull
public JLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JFloatLiteral jFloatLiteral = new JFloatLiteral(jSourceInfo, value);
return jFloatLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NForStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NForStatement.java
index e6bac84..8700f79 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NForStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NForStatement.java
@@ -90,7 +90,7 @@ public class NForStatement extends NStatement {
jIncrements.add(increment.exportAsJast(exportSession));
}
JForStatement jForStatement = new JForStatement(
- sourceInfo.exportAsJast(exportSession), jInitializers, jTestExpression, jIncrements, jBody);
+ sourceInfo.exportAsJast(), jInitializers, jTestExpression, jIncrements, jBody);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jForStatement));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NGoto.java b/jack/src/com/android/jack/jayce/v0002/nodes/NGoto.java
index 23848b0..6ace01c 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NGoto.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NGoto.java
@@ -64,7 +64,7 @@ public class NGoto extends NStatement {
assert sourceInfo != null;
assert target != null;
JGoto jGoto =
- new JGoto(sourceInfo.exportAsJast(exportSession), JLabeledStatementUnresolved.INSTANCE);
+ new JGoto(sourceInfo.exportAsJast(), JLabeledStatementUnresolved.INSTANCE);
exportSession.getLabelResolver().addLink(target, new GotoLinker(jGoto));
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jGoto));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NGtOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NGtOperation.java
index e50c24a..fa33ec6 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NGtOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NGtOperation.java
@@ -59,7 +59,7 @@ public class NGtOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JGtOperation(sourceInfo.exportAsJast(exportSession),
+ return new JGtOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NGteOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NGteOperation.java
index 3b72ba4..6632c9e 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NGteOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NGteOperation.java
@@ -59,7 +59,7 @@ public class NGteOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JGteOperation(sourceInfo.exportAsJast(exportSession),
+ return new JGteOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NIfStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NIfStatement.java
index e33d693..7b52b7a 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NIfStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NIfStatement.java
@@ -76,7 +76,7 @@ public class NIfStatement extends NStatement {
jElseStatement = elseStatement.exportAsJast(exportSession);
}
JIfStatement jIfStatement = new JIfStatement(
- sourceInfo.exportAsJast(exportSession), ifExpression.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(), ifExpression.exportAsJast(exportSession),
thenStatement.exportAsJast(exportSession), jElseStatement);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jIfStatement));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NInstanceOf.java b/jack/src/com/android/jack/jayce/v0002/nodes/NInstanceOf.java
index 1c13476..2633095 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NInstanceOf.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NInstanceOf.java
@@ -63,7 +63,7 @@ public class NInstanceOf extends NExpression {
assert testType != null;
JExpression jExpr = expr.exportAsJast(exportSession);
JReferenceType jType = (JReferenceType) exportSession.getLookup().getType(testType);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JInstanceOf jInstanceOf = new JInstanceOf(jSourceInfo, jType, jExpr);
return jInstanceOf;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NIntLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NIntLiteral.java
index 1c2dede..983e87c 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NIntLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NIntLiteral.java
@@ -53,7 +53,7 @@ public class NIntLiteral extends NLiteral {
@Nonnull
public JIntLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JIntLiteral jIntLiteral = new JIntLiteral(jSourceInfo, value);
return jIntLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NInterfaceType.java b/jack/src/com/android/jack/jayce/v0002/nodes/NInterfaceType.java
index 70f5c4e..6325ac4 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NInterfaceType.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NInterfaceType.java
@@ -102,8 +102,7 @@ public class NInterfaceType extends NDeclaredType {
assert signature != null;
String binaryName = NamingTools.getClassBinaryNameFromDescriptor(signature);
String simpleName = NamingTools.getSimpleClassNameFromBinaryName(binaryName);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(
- new ExportSession(loader.getLookup(), enclosingPackage.getSession(), NodeLevel.TYPES));
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JDefinedInterface jInterfaceType =
new JDefinedInterface(jSourceInfo, simpleName, modifiers, enclosingPackage, loader);
return jInterfaceType;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NLabeledStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NLabeledStatement.java
index c8e0960..579f3a1 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NLabeledStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NLabeledStatement.java
@@ -74,7 +74,7 @@ public class NLabeledStatement extends NStatement {
assert body != null;
assert id != null;
assert label != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JLabeledStatement jLabeled = new JLabeledStatement(jSourceInfo,
new JLabel(jSourceInfo, label), body.exportAsJast(exportSession));
exportSession.getLabelResolver().addTarget(id, jLabeled);
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NLocal.java b/jack/src/com/android/jack/jayce/v0002/nodes/NLocal.java
index d730949..1d88a35 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NLocal.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NLocal.java
@@ -78,7 +78,7 @@ public class NLocal extends NVariable {
assert type != null;
assert id != null;
JLocal jLocal = new JLocal(
- sourceInfo.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(),
name,
exportSession.getLookup().getType(type),
modifiers,
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NLocalRef.java b/jack/src/com/android/jack/jayce/v0002/nodes/NLocalRef.java
index c55cdc3..a059c67 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NLocalRef.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NLocalRef.java
@@ -57,7 +57,7 @@ public class NLocalRef extends NExpression {
assert sourceInfo != null;
assert localId != null;
JLocalRef jLocalRef =
- new JLocalRef(sourceInfo.exportAsJast(exportSession), JLocalUnresolved.INSTANCE);
+ new JLocalRef(sourceInfo.exportAsJast(), JLocalUnresolved.INSTANCE);
exportSession.getLocalResolver().addLink(localId, new LocalRefLinker(jLocalRef));
return jLocalRef;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NLock.java b/jack/src/com/android/jack/jayce/v0002/nodes/NLock.java
index 42293b0..72c03b1 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NLock.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NLock.java
@@ -63,7 +63,7 @@ public class NLock extends NStatement {
public JLock exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert lockExpr != null;
- JLock jStatement = new JLock(sourceInfo.exportAsJast(exportSession),
+ JLock jStatement = new JLock(sourceInfo.exportAsJast(),
lockExpr.exportAsJast(exportSession));
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jStatement));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NLongLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NLongLiteral.java
index 41e24ab..a2114f9 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NLongLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NLongLiteral.java
@@ -53,7 +53,7 @@ public class NLongLiteral extends NLiteral {
@Nonnull
public JLongLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JLongLiteral jLongLiteral = new JLongLiteral(jSourceInfo, value);
return jLongLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NLtOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NLtOperation.java
index e27c38a..0d6edb9 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NLtOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NLtOperation.java
@@ -59,7 +59,7 @@ public class NLtOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JLtOperation(sourceInfo.exportAsJast(exportSession),
+ return new JLtOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NLteOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NLteOperation.java
index 4c24242..00c3d26 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NLteOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NLteOperation.java
@@ -59,7 +59,7 @@ public class NLteOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JLteOperation(sourceInfo.exportAsJast(exportSession),
+ return new JLteOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java b/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java
index 39da324..482badb 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NMethod.java
@@ -110,7 +110,7 @@ public class NMethod extends NNode implements HasSourceInfo, MethodNode {
assert returnType != null;
assert methodKind != null;
assert sourceInfo != null;
- SourceInfo info = sourceInfo.exportAsJast(exportSession);
+ SourceInfo info = sourceInfo.exportAsJast();
JDefinedClassOrInterface enclosingType = exportSession.getCurrentType();
assert enclosingType != null;
JMethodId id = new JMethodId(name, methodKind);
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NMethodBody.java b/jack/src/com/android/jack/jayce/v0002/nodes/NMethodBody.java
index c9f67a9..aec58cc 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NMethodBody.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NMethodBody.java
@@ -61,7 +61,7 @@ public class NMethodBody extends NAbstractMethodBody {
assert block != null;
assert sourceInfo != null;
JMethodBody jMethodBody =
- new JMethodBody(sourceInfo.exportAsJast(exportSession), block.exportAsJast(exportSession));
+ new JMethodBody(sourceInfo.exportAsJast(), block.exportAsJast(exportSession));
for (NLocal local : locals) {
JLocal jLocal = local.exportAsJast(exportSession);
jLocal.setEnclosingMethodBody(jMethodBody);
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NMethodCall.java b/jack/src/com/android/jack/jayce/v0002/nodes/NMethodCall.java
index a2cfc1c..158884a 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NMethodCall.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NMethodCall.java
@@ -124,7 +124,7 @@ public class NMethodCall extends NExpression {
JMethodId methodId = exportSession.getMethodId(jReceiverType, methodName, methodArgsType,
methodKind);
JType jReturnType = exportSession.getLookup().getType(returnType);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JMethodCall jMethodCall = new JMethodCall(jSourceInfo, jInstance, jReceiverType, methodId,
jReturnType, dispatchKind == DispatchKind.VIRTUAL /* isVirtualDispatch */);
for (NExpression arg : args) {
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NMethodLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NMethodLiteral.java
index a213381..bcc8ec8 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NMethodLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NMethodLiteral.java
@@ -66,7 +66,7 @@ public class NMethodLiteral extends NLiteral {
JDefinedClassOrInterface jEnclosingType =
(JDefinedClassOrInterface) exportSession.getLookup().getType(methodEnclosingType);
JMethod jMethod = exportSession.getDeclaredMethod(jEnclosingType, method);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JMethodLiteral jMethodLiteral = new JMethodLiteral(jMethod, jSourceInfo);
return jMethodLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NModOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NModOperation.java
index 815e4f3..47ca6e4 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NModOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NModOperation.java
@@ -59,7 +59,7 @@ public class NModOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JModOperation(sourceInfo.exportAsJast(exportSession),
+ return new JModOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NMulOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NMulOperation.java
index 975040b..58d29e4 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NMulOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NMulOperation.java
@@ -59,7 +59,7 @@ public class NMulOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JMulOperation(sourceInfo.exportAsJast(exportSession),
+ return new JMulOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NMultiExpression.java b/jack/src/com/android/jack/jayce/v0002/nodes/NMultiExpression.java
index c879599..a442275 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NMultiExpression.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NMultiExpression.java
@@ -58,7 +58,7 @@ public class NMultiExpression extends NExpression {
@Nonnull
public JMultiExpression exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
List<JExpression> jExprs = new ArrayList<JExpression>(exprs.size());
for (NExpression expr : exprs) {
jExprs.add(expr.exportAsJast(exportSession));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NNameValuePair.java b/jack/src/com/android/jack/jayce/v0002/nodes/NNameValuePair.java
index 49a1a1a..b5a6f6f 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NNameValuePair.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NNameValuePair.java
@@ -66,7 +66,7 @@ public class NNameValuePair extends NNode implements HasSourceInfo {
assert value != null;
assert name != null;
JLiteral jValue = value.exportAsJast(exportSession);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JMethodId methodId = new JMethodId(name, MethodKind.INSTANCE_VIRTUAL);
JNameValuePair jNameValuePair = new JNameValuePair(jSourceInfo, methodId, jValue);
return jNameValuePair;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NNativeMethodBody.java b/jack/src/com/android/jack/jayce/v0002/nodes/NNativeMethodBody.java
index cd24dfa..57848a0 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NNativeMethodBody.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NNativeMethodBody.java
@@ -50,7 +50,7 @@ public class NNativeMethodBody extends NAbstractMethodBody {
@Nonnull
public JNativeMethodBody exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JNativeMethodBody jNativeMethodBody = new JNativeMethodBody(jSourceInfo);
return jNativeMethodBody;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NNeqOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NNeqOperation.java
index 1f76042..619f2e1 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NNeqOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NNeqOperation.java
@@ -59,7 +59,7 @@ public class NNeqOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JNeqOperation(sourceInfo.exportAsJast(exportSession),
+ return new JNeqOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NNewArray.java b/jack/src/com/android/jack/jayce/v0002/nodes/NNewArray.java
index 49b2311..1895bf5 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NNewArray.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NNewArray.java
@@ -68,7 +68,7 @@ public class NNewArray extends NExpression {
assert sourceInfo != null;
assert type != null;
JArrayType jType = (JArrayType) exportSession.getLookup().getType(type);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
if (initializers.isEmpty()) {
List<JExpression> jDims = new ArrayList<JExpression>(dims.size());
for (NExpression expr : dims) {
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NNewInstance.java b/jack/src/com/android/jack/jayce/v0002/nodes/NNewInstance.java
index 3df6089..73083e2 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NNewInstance.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NNewInstance.java
@@ -66,7 +66,7 @@ public class NNewInstance extends NMethodCall {
JClassOrInterface jReceiverType = exportSession.getLookup().getClass(receiverType);
JMethodId methodId = exportSession.getMethodId(jReceiverType, INIT_NAME, methodArgsType,
MethodKind.INSTANCE_NON_VIRTUAL);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JNewInstance jNewInstance = new JNewInstance(jSourceInfo, jReceiverType, methodId);
for (NExpression arg : args) {
jNewInstance.addArg(arg.exportAsJast(exportSession));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NNullLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NNullLiteral.java
index 56141ea..3a82c18 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NNullLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NNullLiteral.java
@@ -50,7 +50,7 @@ public class NNullLiteral extends NLiteral {
@Nonnull
public JNullLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JNullLiteral jNullLiteral = new JNullLiteral(jSourceInfo);
return jNullLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NOrOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NOrOperation.java
index bd76a9e..63b63c7 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NOrOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NOrOperation.java
@@ -59,7 +59,7 @@ public class NOrOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JOrOperation(sourceInfo.exportAsJast(exportSession),
+ return new JOrOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NParameter.java b/jack/src/com/android/jack/jayce/v0002/nodes/NParameter.java
index 1654dc7..d938486 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NParameter.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NParameter.java
@@ -78,7 +78,7 @@ public class NParameter extends NVariable {
assert type != null;
assert name != null;
JParameter jParameter = new JParameter(
- sourceInfo.exportAsJast(exportSession),
+ sourceInfo.exportAsJast(),
name,
exportSession.getLookup().getType(type),
modifiers,
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NParameterRef.java b/jack/src/com/android/jack/jayce/v0002/nodes/NParameterRef.java
index a8230f3..bb2ee91 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NParameterRef.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NParameterRef.java
@@ -56,7 +56,7 @@ public class NParameterRef extends NExpression {
public JParameterRef exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert localId != null;
- JParameterRef jRef = new JParameterRef(sourceInfo.exportAsJast(exportSession),
+ JParameterRef jRef = new JParameterRef(sourceInfo.exportAsJast(),
JParameterUnresolved.INSTANCE);
exportSession.getParameterResolver().addLink(localId, new ParameterRefLinker(jRef));
return jRef;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixDecOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixDecOperation.java
index 95ed39b..87c369c 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixDecOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixDecOperation.java
@@ -54,7 +54,7 @@ public class NPostfixDecOperation extends NExpression {
public JPostfixDecOperation exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert arg != null;
- return new JPostfixDecOperation(sourceInfo.exportAsJast(exportSession),
+ return new JPostfixDecOperation(sourceInfo.exportAsJast(),
arg.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixIncOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixIncOperation.java
index 2229f47..5fa47c2 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixIncOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NPostfixIncOperation.java
@@ -54,7 +54,7 @@ public class NPostfixIncOperation extends NExpression {
public JPostfixIncOperation exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert arg != null;
- return new JPostfixIncOperation(sourceInfo.exportAsJast(exportSession),
+ return new JPostfixIncOperation(sourceInfo.exportAsJast(),
arg.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixBitNotOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixBitNotOperation.java
index 251ef3e..2225573 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixBitNotOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixBitNotOperation.java
@@ -54,7 +54,7 @@ public class NPrefixBitNotOperation extends NExpression {
public JPrefixBitNotOperation exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert arg != null;
- return new JPrefixBitNotOperation(sourceInfo.exportAsJast(exportSession),
+ return new JPrefixBitNotOperation(sourceInfo.exportAsJast(),
arg.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixDecOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixDecOperation.java
index 89a730e..7c3ad50 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixDecOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixDecOperation.java
@@ -54,7 +54,7 @@ public class NPrefixDecOperation extends NExpression {
public JPrefixDecOperation exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert arg != null;
- return new JPrefixDecOperation(sourceInfo.exportAsJast(exportSession),
+ return new JPrefixDecOperation(sourceInfo.exportAsJast(),
arg.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixIncOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixIncOperation.java
index 8e1c534..50c0301 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixIncOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixIncOperation.java
@@ -54,7 +54,7 @@ public class NPrefixIncOperation extends NExpression {
public JPrefixIncOperation exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert arg != null;
- return new JPrefixIncOperation(sourceInfo.exportAsJast(exportSession),
+ return new JPrefixIncOperation(sourceInfo.exportAsJast(),
arg.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNegOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNegOperation.java
index 7e34457..ada1a4e 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNegOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNegOperation.java
@@ -54,7 +54,7 @@ public class NPrefixNegOperation extends NExpression {
public JPrefixNegOperation exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert arg != null;
- return new JPrefixNegOperation(sourceInfo.exportAsJast(exportSession),
+ return new JPrefixNegOperation(sourceInfo.exportAsJast(),
arg.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNotOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNotOperation.java
index b9117d6..1e0a634 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNotOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NPrefixNotOperation.java
@@ -54,7 +54,7 @@ public class NPrefixNotOperation extends NExpression {
public JPrefixNotOperation exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert arg != null;
- return new JPrefixNotOperation(sourceInfo.exportAsJast(exportSession),
+ return new JPrefixNotOperation(sourceInfo.exportAsJast(),
arg.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NReinterpretCastOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NReinterpretCastOperation.java
index 8e673fb..c6e296b 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NReinterpretCastOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NReinterpretCastOperation.java
@@ -64,7 +64,7 @@ public class NReinterpretCastOperation extends NExpression {
assert expr != null;
JType jType = exportSession.getLookup().getType(castType);
JExpression jExpr = expr.exportAsJast(exportSession);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JReinterpretCastOperation jReinterpretCastOperation =
new JReinterpretCastOperation(jSourceInfo, jType, jExpr);
return jReinterpretCastOperation;
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NReturnStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NReturnStatement.java
index 1f402dc..fb7845e 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NReturnStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NReturnStatement.java
@@ -63,7 +63,7 @@ public class NReturnStatement extends NStatement {
assert sourceInfo != null;
JExpression jExpr = expr != null ? expr.exportAsJast(exportSession) : null;
JReturnStatement statement =
- new JReturnStatement(sourceInfo.exportAsJast(exportSession), jExpr);
+ new JReturnStatement(sourceInfo.exportAsJast(), jExpr);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(statement));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NShlOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NShlOperation.java
index f04894e..172f3f2 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NShlOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NShlOperation.java
@@ -59,7 +59,7 @@ public class NShlOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JShlOperation(sourceInfo.exportAsJast(exportSession),
+ return new JShlOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NShortLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NShortLiteral.java
index acae036..d44e7a0 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NShortLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NShortLiteral.java
@@ -53,7 +53,7 @@ public class NShortLiteral extends NLiteral {
@Nonnull
public JShortLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JShortLiteral jShortLiteral = new JShortLiteral(jSourceInfo, value);
return jShortLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NShrOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NShrOperation.java
index 91353a7..39878f2 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NShrOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NShrOperation.java
@@ -59,7 +59,7 @@ public class NShrOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JShrOperation(sourceInfo.exportAsJast(exportSession),
+ return new JShrOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NShruOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NShruOperation.java
index 8ab91fb..3b519e1 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NShruOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NShruOperation.java
@@ -59,7 +59,7 @@ public class NShruOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JShruOperation(sourceInfo.exportAsJast(exportSession),
+ return new JShruOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NSourceInfo.java b/jack/src/com/android/jack/jayce/v0002/nodes/NSourceInfo.java
index e59ea79..ac1291f 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NSourceInfo.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NSourceInfo.java
@@ -18,8 +18,6 @@ package com.android.jack.jayce.v0002.nodes;
import com.android.jack.ir.SourceInfo;
import com.android.jack.ir.SourceOrigin;
-import com.android.jack.jayce.v0002.io.ExportSession;
-import com.android.jack.jayce.v0002.io.ImportHelper;
import javax.annotation.CheckForNull;
import javax.annotation.Nonnegative;
@@ -43,11 +41,7 @@ public class NSourceInfo {
public static final NSourceInfo UNKNOWN = new NSourceInfo();
- public void importFromJast(@Nonnull ImportHelper loader, @Nonnull Object object) {
- importFromJast(loader, (SourceInfo) object);
- }
-
- public void importFromJast(@Nonnull ImportHelper loader, @Nonnull SourceInfo sourceInfo) {
+ public void importFromJast(@Nonnull SourceInfo sourceInfo) {
fileName = sourceInfo.getFileName();
startLine = sourceInfo.getStartLine();
endLine = sourceInfo.getEndLine();
@@ -56,7 +50,7 @@ public class NSourceInfo {
}
@Nonnull
- public SourceInfo exportAsJast(@Nonnull ExportSession exportSession) {
+ public SourceInfo exportAsJast() {
if (fileName == null
&& startLine == 0
&& endLine == 0
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NStringLiteral.java b/jack/src/com/android/jack/jayce/v0002/nodes/NStringLiteral.java
index 80b9d7a..1fe8807 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NStringLiteral.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NStringLiteral.java
@@ -55,7 +55,7 @@ public class NStringLiteral extends NLiteral {
public JAbstractStringLiteral exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert value != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JAbstractStringLiteral jStringLiteral = new JStringLiteral(jSourceInfo, value);
return jStringLiteral;
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NSubOperation.java b/jack/src/com/android/jack/jayce/v0002/nodes/NSubOperation.java
index 9f11059..0c078ab 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NSubOperation.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NSubOperation.java
@@ -59,7 +59,7 @@ public class NSubOperation extends NExpression {
assert sourceInfo != null;
assert lhs != null;
assert rhs != null;
- return new JSubOperation(sourceInfo.exportAsJast(exportSession),
+ return new JSubOperation(sourceInfo.exportAsJast(),
lhs.exportAsJast(exportSession),
rhs.exportAsJast(exportSession));
}
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NSwitchStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NSwitchStatement.java
index 62051f7..605a2b1 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NSwitchStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NSwitchStatement.java
@@ -79,7 +79,7 @@ public class NSwitchStatement extends NStatement {
assert sourceInfo != null;
assert expr != null;
assert body != null;
- final JSwitchStatement jSwitch = new JSwitchStatement(sourceInfo.exportAsJast(exportSession),
+ final JSwitchStatement jSwitch = new JSwitchStatement(sourceInfo.exportAsJast(),
expr.exportAsJast(exportSession),
body.exportAsJast(exportSession),
new ArrayList<JCaseStatement>(1),
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NSynchronizedBlock.java b/jack/src/com/android/jack/jayce/v0002/nodes/NSynchronizedBlock.java
index 93f1bdc..4ac22dc 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NSynchronizedBlock.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NSynchronizedBlock.java
@@ -73,7 +73,7 @@ public class NSynchronizedBlock extends NStatement {
assert synchronizedBlock != null;
JExpression jLockExpr = lockExpr.exportAsJast(exportSession);
JBlock jBlock = synchronizedBlock.exportAsJast(exportSession);
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JSynchronizedBlock jSynchronizedBlock = new JSynchronizedBlock(jSourceInfo, jLockExpr, jBlock);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver()
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NThisRef.java b/jack/src/com/android/jack/jayce/v0002/nodes/NThisRef.java
index 505f43e..946ef79 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NThisRef.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NThisRef.java
@@ -55,7 +55,7 @@ public class NThisRef extends NExpression {
public JThisRef exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert type != null;
- SourceInfo jSourceInfo = sourceInfo.exportAsJast(exportSession);
+ SourceInfo jSourceInfo = sourceInfo.exportAsJast();
JThis jThis = exportSession.getCurrentMethod().getThis();
assert jThis != null;
JThisRef jThisRef = new JThisRef(jSourceInfo, jThis);
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NThrowStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NThrowStatement.java
index 1a5fb22..dc31f39 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NThrowStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NThrowStatement.java
@@ -63,7 +63,7 @@ public class NThrowStatement extends NStatement {
public JThrowStatement exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert expr != null;
- JThrowStatement jStatement = new JThrowStatement(sourceInfo.exportAsJast(exportSession),
+ JThrowStatement jStatement = new JThrowStatement(sourceInfo.exportAsJast(),
expr.exportAsJast(exportSession));
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jStatement));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NTryStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NTryStatement.java
index 272b04b..578721c 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NTryStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NTryStatement.java
@@ -83,7 +83,7 @@ public class NTryStatement extends NStatement {
jResourcesDeclaration.add(stmt.exportAsJast(exportSession));
}
- JTryStatement jTryStatement = new JTryStatement(sourceInfo.exportAsJast(exportSession),
+ JTryStatement jTryStatement = new JTryStatement(sourceInfo.exportAsJast(),
jResourcesDeclaration,
tryBlock.exportAsJast(exportSession),
jCatchBlocks,
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NUnlock.java b/jack/src/com/android/jack/jayce/v0002/nodes/NUnlock.java
index 12cef64..6f530d5 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NUnlock.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NUnlock.java
@@ -63,7 +63,7 @@ public class NUnlock extends NStatement {
public JUnlock exportAsJast(@Nonnull ExportSession exportSession) {
assert sourceInfo != null;
assert lockExpr != null;
- JUnlock jStatement = new JUnlock(sourceInfo.exportAsJast(exportSession),
+ JUnlock jStatement = new JUnlock(sourceInfo.exportAsJast(),
lockExpr.exportAsJast(exportSession));
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jStatement));
diff --git a/jack/src/com/android/jack/jayce/v0002/nodes/NWhileStatement.java b/jack/src/com/android/jack/jayce/v0002/nodes/NWhileStatement.java
index 66ae66d..43fedf5 100644
--- a/jack/src/com/android/jack/jayce/v0002/nodes/NWhileStatement.java
+++ b/jack/src/com/android/jack/jayce/v0002/nodes/NWhileStatement.java
@@ -68,7 +68,7 @@ public class NWhileStatement extends NStatement {
assert sourceInfo != null;
JStatement jBody = body != null ? body.exportAsJast(exportSession) : null;
JWhileStatement jWhileStatement = new JWhileStatement(
- sourceInfo.exportAsJast(exportSession), testExpression.exportAsJast(exportSession), jBody);
+ sourceInfo.exportAsJast(), testExpression.exportAsJast(exportSession), jBody);
for (String catchId : catchBlockIds) {
exportSession.getCatchBlockResolver().addLink(catchId, new CatchBlockLinker(jWhileStatement));
}
diff --git a/jack/src/com/android/jack/shrob/obfuscation/MappingApplier.java b/jack/src/com/android/jack/shrob/obfuscation/MappingApplier.java
index 941bd0a..603782f 100644
--- a/jack/src/com/android/jack/shrob/obfuscation/MappingApplier.java
+++ b/jack/src/com/android/jack/shrob/obfuscation/MappingApplier.java
@@ -136,7 +136,7 @@ public class MappingApplier {
newEnclosingPackage = newEnclosingPackage.getEnclosingPackage();
}
- rename(clOrI, mappingFile, lineNumber, newSimpleName);
+ rename(clOrI, newSimpleName);
return clOrI;
}
return null;
@@ -270,8 +270,7 @@ public class MappingApplier {
}
}
- private void rename(@Nonnull CanBeRenamed renamable, @Nonnull File mappingFile, int lineNumber,
- @Nonnull String newName) {
+ private void rename(@Nonnull CanBeRenamed renamable, @Nonnull String newName) {
AbstractMarkerManager markerManager = (AbstractMarkerManager) renamable;
if (!markerManager.containsMarker(OriginalNameMarker.class)) {
markerManager.addMarker(new OriginalNameMarker(((HasName) renamable).getName()));
@@ -279,9 +278,10 @@ public class MappingApplier {
}
}
+
protected void renameField(@Nonnull JField field, @Nonnull File mappingFile, int lineNumber,
@Nonnull String newName) {
- rename(field.getId(), mappingFile, lineNumber, newName);
+ rename(field.getId(), newName);
}
private int readChar(@Nonnull String line, int index, char expectedChar,
@@ -354,7 +354,7 @@ public class MappingApplier {
logger.log(Level.WARNING, "{0}:{1}: Static initializers cannot be renamed",
new Object[] {mappingFile.getAbsolutePath(), Integer.valueOf(lineNumber)});
} else {
- rename(method.getMethodId(), mappingFile, lineNumber, newName);
+ rename(method.getMethodId(), newName);
}
}
diff --git a/jack/tests/com/android/jack/jayce/v0002/io/EscapeStringTest.java b/jack/tests/com/android/jack/jayce/v0002/io/EscapeStringTest.java
index 306ea9e..2f27ca8 100644
--- a/jack/tests/com/android/jack/jayce/v0002/io/EscapeStringTest.java
+++ b/jack/tests/com/android/jack/jayce/v0002/io/EscapeStringTest.java
@@ -32,7 +32,6 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.nio.charset.Charset;
import javax.annotation.Nonnull;
@@ -118,9 +117,8 @@ public class EscapeStringTest {
options.checkValidity(new RunnableHooks());
options.getConfigBuilder().setDebug();
ThreadConfig.setConfig(options.getConfig());
- Charset encoding = Charset.forName("UTF-8");
FileOutputStream fos = new FileOutputStream(tmp);
- JayceInternalWriterImpl jw = new JayceInternalWriterImpl(fos, encoding);
+ JayceInternalWriterImpl jw = new JayceInternalWriterImpl(fos);
jw.writeString(stringToWrite);
jw.close();
FileInputStream fis = new FileInputStream(tmp);