public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { if (optionalAttributeVisitor != null) { lineNumberTableAttribute.accept(clazz, method, codeAttribute, optionalAttributeVisitor); } }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { lineNumberTableAttribute.lineNumbersAccept(clazz, method, codeAttribute, lineNumberInfoVisitor); } }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { ps.print(lineNumberTableAttribute.getLowestLineNumber() + ":" + lineNumberTableAttribute.getHighestLineNumber() + ":"); }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { // Remember the source. source = clazz.getName() + '.' + method.getName(clazz) + method.getDescriptor(clazz) + ':' + lineNumberTableAttribute.getLowestLineNumber() + ':' + lineNumberTableAttribute.getHighestLineNumber(); // Copy all line numbers. lineNumberTableAttribute.lineNumbersAccept(clazz, method, codeAttribute, this); }
int lowestLineNumber = lineNumberTableAttribute.getLowestLineNumber(); int highestLineNumber = lineNumberTableAttribute.getHighestLineNumber(); if (lineNumberTableAttribute.getSource(codeAttribute.u4codeLength) == null)
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { // Create a new line number table attribute. LineNumberTableAttribute newLineNumberTableAttribute = new LineNumberTableAttribute(constantAdder.addConstant(clazz, lineNumberTableAttribute.u2attributeNameIndex), 0, new LineNumberInfo[lineNumberTableAttribute.u2lineNumberTableLength]); // Add the line numbers. lineNumberTableAttribute.accept(clazz, method, codeAttribute, new LineNumberInfoAdder(newLineNumberTableAttribute)); // Add it to the target. attributesEditor.addAttribute(newLineNumberTableAttribute); }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { // Create a new line number table attribute. LineNumberTableAttribute newLineNumberTableAttribute = new LineNumberTableAttribute(constantAdder.addConstant(clazz, lineNumberTableAttribute.u2attributeNameIndex), 0, new LineNumberInfo[lineNumberTableAttribute.u2lineNumberTableLength]); // Add the line numbers. lineNumberTableAttribute.lineNumbersAccept(clazz, method, codeAttribute, new LineNumberInfoAdder(newLineNumberTableAttribute)); // Add it to the target. attributesEditor.addAttribute(newLineNumberTableAttribute); }
attributeName.equals(ClassConstants.ATTR_StackMap) ? (Attribute)new StackMapAttribute(): attributeName.equals(ClassConstants.ATTR_StackMapTable) ? (Attribute)new StackMapTableAttribute(): attributeName.equals(ClassConstants.ATTR_LineNumberTable) ? (Attribute)new LineNumberTableAttribute(): attributeName.equals(ClassConstants.ATTR_LocalVariableTable) ? (Attribute)new LocalVariableTableAttribute(): attributeName.equals(ClassConstants.ATTR_LocalVariableTypeTable) ? (Attribute)new LocalVariableTypeTableAttribute():
/** * Returns the line number corresponding to the given byte code program * counter. */ public int getLineNumber(int pc) { LineNumberInfo info = getLineNumberInfo(pc); return info == null ? 0 : info.u2lineNumber; }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { // Remember the source. source = clazz.getName() + '.' + method.getName(clazz) + method.getDescriptor(clazz) + ':' + lineNumberTableAttribute.getLowestLineNumber() + ':' + lineNumberTableAttribute.getHighestLineNumber(); // Copy all line numbers. lineNumberTableAttribute.lineNumbersAccept(clazz, method, codeAttribute, this); }
int lowestLineNumber = lineNumberTableAttribute.getLowestLineNumber(); int highestLineNumber = lineNumberTableAttribute.getHighestLineNumber(); if (lineNumberTableAttribute.getSource(codeAttribute.u4codeLength) == null)
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { // Create a new line number table attribute. LineNumberTableAttribute newLineNumberTableAttribute = new LineNumberTableAttribute(constantAdder.addConstant(clazz, lineNumberTableAttribute.u2attributeNameIndex), 0, new LineNumberInfo[lineNumberTableAttribute.u2lineNumberTableLength]); // Add the line numbers. lineNumberTableAttribute.accept(clazz, method, codeAttribute, new LineNumberInfoAdder(newLineNumberTableAttribute)); // Add it to the target. attributesEditor.addAttribute(newLineNumberTableAttribute); }
attributeName.equals(ClassConstants.ATTR_StackMap) ? (Attribute)new StackMapAttribute(): attributeName.equals(ClassConstants.ATTR_StackMapTable) ? (Attribute)new StackMapTableAttribute(): attributeName.equals(ClassConstants.ATTR_LineNumberTable) ? (Attribute)new LineNumberTableAttribute(): attributeName.equals(ClassConstants.ATTR_LocalVariableTable) ? (Attribute)new LocalVariableTableAttribute(): attributeName.equals(ClassConstants.ATTR_LocalVariableTypeTable) ? (Attribute)new LocalVariableTypeTableAttribute():
/** * Returns the line number corresponding to the given byte code program * counter. */ public int getLineNumber(int pc) { LineNumberInfo info = getLineNumberInfo(pc); return info == null ? 0 : info.u2lineNumber; }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { // Remember the source. source = clazz.getName() + '.' + method.getName(clazz) + method.getDescriptor(clazz) + ':' + lineNumberTableAttribute.getLowestLineNumber() + ':' + lineNumberTableAttribute.getHighestLineNumber(); // Copy all line numbers. lineNumberTableAttribute.lineNumbersAccept(clazz, method, codeAttribute, this); }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { lineNumberTableAttribute.lineNumbersAccept(clazz, method, codeAttribute, lineNumberInfoVisitor); } }
int lowestLineNumber = lineNumberTableAttribute.getLowestLineNumber(); int highestLineNumber = lineNumberTableAttribute.getHighestLineNumber(); if (lineNumberTableAttribute.getSource(codeAttribute.u4codeLength) == null)
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { ps.print(lineNumberTableAttribute.getLowestLineNumber() + ":" + lineNumberTableAttribute.getHighestLineNumber() + ":"); }
public void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute) { // Create a new line number table attribute. LineNumberTableAttribute newLineNumberTableAttribute = new LineNumberTableAttribute(constantAdder.addConstant(clazz, lineNumberTableAttribute.u2attributeNameIndex), 0, new LineNumberInfo[lineNumberTableAttribute.u2lineNumberTableLength]); // Add the line numbers. lineNumberTableAttribute.accept(clazz, method, codeAttribute, new LineNumberInfoAdder(newLineNumberTableAttribute)); // Add it to the target. attributesEditor.addAttribute(newLineNumberTableAttribute); }
attributeName.equals(ClassConstants.ATTR_StackMap) ? (Attribute)new StackMapAttribute(): attributeName.equals(ClassConstants.ATTR_StackMapTable) ? (Attribute)new StackMapTableAttribute(): attributeName.equals(ClassConstants.ATTR_LineNumberTable) ? (Attribute)new LineNumberTableAttribute(): attributeName.equals(ClassConstants.ATTR_LocalVariableTable) ? (Attribute)new LocalVariableTableAttribute(): attributeName.equals(ClassConstants.ATTR_LocalVariableTypeTable) ? (Attribute)new LocalVariableTypeTableAttribute():