private void internDebug(@Nonnull Method method) { for (MethodParameter param: method.getParameters()) { String paramName = param.getName(); if (paramName != null) { dexPool.stringSection.intern(paramName); } } MethodImplementation methodImpl = method.getImplementation(); if (methodImpl != null) { for (DebugItem debugItem: methodImpl.getDebugItems()) { switch (debugItem.getDebugItemType()) { case DebugItemType.START_LOCAL: StartLocal startLocal = (StartLocal)debugItem; dexPool.stringSection.internNullable(startLocal.getName()); dexPool.typeSection.internNullable(startLocal.getType()); dexPool.stringSection.internNullable(startLocal.getSignature()); break; case DebugItemType.SET_SOURCE_FILE: dexPool.stringSection.internNullable(((SetSourceFile) debugItem).getSourceFile()); break; } } } }
writer.writeSetSourceFile(setSourceFile.getCodeAddress(), setSourceFile.getSourceFile());
public SetSourceFileMethodItem(int codeAddress, int sortOrder, @Nonnull SetSourceFile setSourceFile) { super(codeAddress, sortOrder); this.sourceFile = setSourceFile.getSourceFile(); }
public SetSourceFileMethodItem(int codeAddress, int sortOrder, @Nonnull SetSourceFile setSourceFile) { super(codeAddress, sortOrder); this.sourceFile = setSourceFile.getSourceFile(); }
public SetSourceFileMethodItem(int codeAddress, int sortOrder, @Nonnull SetSourceFile setSourceFile) { super(codeAddress, sortOrder); this.sourceFile = setSourceFile.getSourceFile(); }
public SetSourceFileMethodItem(int codeAddress, int sortOrder, @Nonnull SetSourceFile setSourceFile) { super(codeAddress, sortOrder); this.sourceFile = setSourceFile.getSourceFile(); }
@Nonnull public static ImmutableSetSourceFile of (@Nonnull SetSourceFile setSourceFile) { if (setSourceFile instanceof ImmutableSetSourceFile) { return (ImmutableSetSourceFile)setSourceFile; } return new ImmutableSetSourceFile( setSourceFile.getCodeAddress(), setSourceFile.getSourceFile()); }
@Nonnull public static ImmutableSetSourceFile of (@Nonnull SetSourceFile setSourceFile) { if (setSourceFile instanceof ImmutableSetSourceFile) { return (ImmutableSetSourceFile)setSourceFile; } return new ImmutableSetSourceFile( setSourceFile.getCodeAddress(), setSourceFile.getSourceFile()); }
@Nonnull public static ImmutableSetSourceFile of (@Nonnull SetSourceFile setSourceFile) { if (setSourceFile instanceof ImmutableSetSourceFile) { return (ImmutableSetSourceFile)setSourceFile; } return new ImmutableSetSourceFile( setSourceFile.getCodeAddress(), setSourceFile.getSourceFile()); }
private void internDebug(@Nonnull Method method) { for (MethodParameter param: method.getParameters()) { String paramName = param.getName(); if (paramName != null) { dexPool.stringSection.intern(paramName); } } MethodImplementation methodImpl = method.getImplementation(); if (methodImpl != null) { for (DebugItem debugItem: methodImpl.getDebugItems()) { switch (debugItem.getDebugItemType()) { case DebugItemType.START_LOCAL: StartLocal startLocal = (StartLocal)debugItem; dexPool.stringSection.internNullable(startLocal.getName()); dexPool.typeSection.internNullable(startLocal.getType()); dexPool.stringSection.internNullable(startLocal.getSignature()); break; case DebugItemType.SET_SOURCE_FILE: dexPool.stringSection.internNullable(((SetSourceFile) debugItem).getSourceFile()); break; } } } }
private void internDebug(@Nonnull Method method) { for (MethodParameter param: method.getParameters()) { String paramName = param.getName(); if (paramName != null) { stringPool.intern(paramName); } } MethodImplementation methodImpl = method.getImplementation(); if (methodImpl != null) { for (DebugItem debugItem: methodImpl.getDebugItems()) { switch (debugItem.getDebugItemType()) { case DebugItemType.START_LOCAL: StartLocal startLocal = (StartLocal)debugItem; stringPool.internNullable(startLocal.getName()); typePool.internNullable(startLocal.getType()); stringPool.internNullable(startLocal.getSignature()); break; case DebugItemType.SET_SOURCE_FILE: stringPool.internNullable(((SetSourceFile) debugItem).getSourceFile()); break; } } } }
writer.writeSetSourceFile(setSourceFile.getCodeAddress(), setSourceFile.getSourceFile());
writer.writeSetSourceFile(setSourceFile.getCodeAddress(), setSourceFile.getSourceFile());