本文整理汇总了Java中org.jf.baksmali.Renderers.LongRenderer类的典型用法代码示例。如果您正苦于以下问题:Java LongRenderer类的具体用法?Java LongRenderer怎么用?Java LongRenderer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LongRenderer类属于org.jf.baksmali.Renderers包,在下文中一共展示了LongRenderer类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: writeTo
import org.jf.baksmali.Renderers.LongRenderer; //导入依赖的package包/类
public boolean writeTo(IndentingWriter writer) throws IOException {
int elementWidth = instruction.getElementWidth();
writer.write(".array-data ");
writer.printSignedIntAsDec(instruction.getElementWidth());
writer.write('\n');
writer.indent(4);
List<Number> elements = instruction.getArrayElements();
String suffix = "";
switch (elementWidth) {
case 1:
suffix = "t";
break;
case 2:
suffix = "s";
break;
}
for (Number number: elements) {
LongRenderer.writeSignedIntOrLongTo(writer, number.longValue());
writer.write(suffix);
if (elementWidth == 4)
writeResourceId(writer, number.intValue());
writer.write("\n");
}
writer.deindent(4);
writer.write(".end array-data");
return true;
}
开发者ID:Miracle963,项目名称:zjdroid,代码行数:33,代码来源:ArrayDataMethodItem.java
示例2: writeTo
import org.jf.baksmali.Renderers.LongRenderer; //导入依赖的package包/类
public boolean writeTo(IndentingWriter writer) throws IOException {
int elementWidth = instruction.getElementWidth();
writer.write(".array-data ");
writer.printSignedIntAsDec(instruction.getElementWidth());
writer.write('\n');
writer.indent(4);
List<Number> elements = instruction.getArrayElements();
String suffix = "";
switch (elementWidth) {
case 1:
suffix = "t";
break;
case 2:
suffix = "s";
break;
}
for (Number number: elements) {
LongRenderer.writeSignedIntOrLongTo(writer, number.longValue());
writer.write(suffix);
if (elementWidth == 8) {
writeCommentIfLikelyDouble(writer, number.longValue());
} else if (elementWidth == 4) {
int value = number.intValue();
boolean isResourceId = writeCommentIfResourceId(writer, value);
if (!isResourceId) writeCommentIfLikelyFloat(writer, value);
}
writer.write("\n");
}
writer.deindent(4);
writer.write(".end array-data");
return true;
}
开发者ID:Sukelluskello,项目名称:VectorAttackScanner,代码行数:38,代码来源:ArrayDataMethodItem.java
示例3: writeLiteral
import org.jf.baksmali.Renderers.LongRenderer; //导入依赖的package包/类
protected void writeLiteral(IndentingWriter writer) throws IOException {
LongRenderer.writeSignedIntOrLongTo(writer, ((WideLiteralInstruction)instruction).getWideLiteral());
}
开发者ID:Miracle963,项目名称:zjdroid,代码行数:4,代码来源:InstructionMethodItem.java
示例4: writeLiteral
import org.jf.baksmali.Renderers.LongRenderer; //导入依赖的package包/类
protected void writeLiteral(IndentingWriter writer) throws IOException {
LongRenderer.writeSignedIntOrLongTo(writer, ((LiteralInstruction)instruction).getLiteral());
}
开发者ID:DocGerd,项目名称:DalvikSSA,代码行数:4,代码来源:InstructionMethodItem.java
注:本文中的org.jf.baksmali.Renderers.LongRenderer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论