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