/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }
/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }
/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }
/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }
/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }
/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }
/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }
/** * Constructs an instance. * * @param method {@code non-null;} the method to have block addresses for */ public BlockAddresses(RopMethod method) { BasicBlockList blocks = method.getBlocks(); int maxLabel = blocks.getMaxLabel(); this.starts = new CodeAddress[maxLabel]; this.lasts = new CodeAddress[maxLabel]; this.ends = new CodeAddress[maxLabel]; setupArrays(method); }