mirror of
https://github.com/revanced/ARSCLib.git
synced 2025-05-01 14:44:27 +02:00
parse StagedAlias as BlockList
This commit is contained in:
parent
06136b11e9
commit
54576ea91f
@ -57,7 +57,7 @@ package com.reandroid.lib.arsc.chunk;
|
||||
|
||||
private final SpecTypePairArray mSpecTypePairArray;
|
||||
private final LibraryBlock mLibraryBlock;
|
||||
private final StagedAlias mStagedAlias;
|
||||
private final BlockList<StagedAlias> mStagedAliasList;
|
||||
private final BlockList<Overlayable> mOverlayableList;
|
||||
private final BlockList<OverlayablePolicy> mOverlayablePolicyList;
|
||||
|
||||
@ -85,13 +85,13 @@ package com.reandroid.lib.arsc.chunk;
|
||||
|
||||
this.mSpecTypePairArray=new SpecTypePairArray();
|
||||
this.mLibraryBlock=new LibraryBlock();
|
||||
this.mStagedAlias=new StagedAlias();
|
||||
this.mStagedAliasList=new BlockList<>();
|
||||
this.mOverlayableList=new BlockList<>();
|
||||
this.mOverlayablePolicyList=new BlockList<>();
|
||||
this.mPackageLastBlocks = new PackageLastBlocks(
|
||||
mSpecTypePairArray,
|
||||
mLibraryBlock,
|
||||
mStagedAlias,
|
||||
mStagedAliasList,
|
||||
mOverlayableList,
|
||||
mOverlayablePolicyList);
|
||||
|
||||
@ -113,8 +113,8 @@ package com.reandroid.lib.arsc.chunk;
|
||||
addChild(mPackageLastBlocks);
|
||||
|
||||
}
|
||||
public StagedAlias getStagedAlias(){
|
||||
return mStagedAlias;
|
||||
public BlockList<StagedAlias> getStagedAliasList(){
|
||||
return mStagedAliasList;
|
||||
}
|
||||
public BlockList<Overlayable> getOverlayableList(){
|
||||
return mOverlayableList;
|
||||
|
@ -26,23 +26,23 @@ public class PackageLastBlocks extends FixedBlockContainer {
|
||||
|
||||
private final SpecTypePairArray mSpecTypePairArray;
|
||||
private final LibraryBlock mLibraryBlock;
|
||||
private final StagedAlias mStagedAlias;
|
||||
private final BlockList<StagedAlias> mStagedAliasList;
|
||||
private final BlockList<Overlayable> mOverlayableList;
|
||||
private final BlockList<OverlayablePolicy> mOverlayablePolicyList;
|
||||
public PackageLastBlocks(SpecTypePairArray specTypePairArray,
|
||||
LibraryBlock libraryBlock,
|
||||
StagedAlias stagedAlias,
|
||||
BlockList<StagedAlias> stagedAliasList,
|
||||
BlockList<Overlayable> overlayableList,
|
||||
BlockList<OverlayablePolicy> overlayablePolicyList){
|
||||
super(5);
|
||||
this.mSpecTypePairArray=specTypePairArray;
|
||||
this.mLibraryBlock=libraryBlock;
|
||||
this.mStagedAlias=stagedAlias;
|
||||
this.mStagedAliasList=stagedAliasList;
|
||||
this.mOverlayableList=overlayableList;
|
||||
this.mOverlayablePolicyList=overlayablePolicyList;
|
||||
addChild(0, mSpecTypePairArray);
|
||||
addChild(1, mLibraryBlock);
|
||||
addChild(2, mStagedAlias);
|
||||
addChild(2, mStagedAliasList);
|
||||
addChild(3, mOverlayableList);
|
||||
addChild(4, mOverlayablePolicyList);
|
||||
}
|
||||
@ -88,7 +88,7 @@ public class PackageLastBlocks extends FixedBlockContainer {
|
||||
private void readStagedAlias(BlockReader reader) throws IOException{
|
||||
StagedAlias stagedAlias = new StagedAlias();
|
||||
stagedAlias.readBytes(reader);
|
||||
mStagedAlias.addStagedAliasEntries(stagedAlias);
|
||||
mStagedAliasList.add(stagedAlias);
|
||||
}
|
||||
private void readOverlayable(BlockReader reader) throws IOException{
|
||||
Overlayable overlayable = new Overlayable();
|
||||
|
Loading…
x
Reference in New Issue
Block a user