本文整理了Java中org.objectweb.asm.Type.toString()
方法的一些代码示例,展示了Type.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Type.toString()
方法的具体详情如下:
包路径:org.objectweb.asm.Type
类名称:Type
方法名:toString
[英]Returns a string representation of this type.
[中]返回此类型的字符串表示形式。
代码示例来源:origin: oldmanpushcart/greys-anatomy
@Override
public String getDesc() {
return org.objectweb.asm.Type.getType(target).toString();
}
代码示例来源:origin: oldmanpushcart/greys-anatomy
@Override
public String getDesc() {
return org.objectweb.asm.Type.getType(target).toString();
}
代码示例来源:origin: kilim/kilim
private static Type addFiberType(Type type) {
String typeDesc = type.toString().replace(")", D_FIBER_LAST_ARG);
return Type.getType(typeDesc);
}
代码示例来源:origin: junkdog/artemis-odb
@Override
public int compare(ClassMetadata o1, ClassMetadata o2) {
return o1.type.toString().compareTo(o2.type.toString());
}
};
代码示例来源:origin: net.onedaybeard.artemis/artemis-odb-matrix
@Override
public int compare(ArtemisTypeData o1, ArtemisTypeData o2) {
return o1.current.toString().compareTo(o2.current.toString());
}
}
代码示例来源:origin: net.onedaybeard.agrotera/agrotera-asm
@Override
public int compare(ArtemisConfigurationData o1, ArtemisConfigurationData o2)
{
return o1.current.toString().compareTo(o2.current.toString());
}
}
代码示例来源:origin: net.onedaybeard.artemis/artemis-odb-weaver
@Override
public int compare(ClassMetadata o1, ClassMetadata o2) {
return o1.type.toString().compareTo(o2.type.toString());
}
};
代码示例来源:origin: EvoSuite/evosuite
public OutputCoverageGoal(String className, String methodName, Type type, String valueDescriptor, Number numericValue) {
if (className == null || methodName == null)
throw new IllegalArgumentException("null given");
this.className = className;
this.methodName = methodName;
this.type = type.toString();
this.valueDescriptor = valueDescriptor;
this.numericValue = numericValue;
}
代码示例来源:origin: EvoSuite/evosuite
public InputCoverageGoal(String className, String methodName, int argIndex, Type type, String valueDescriptor, Number numericValue) {
if (className == null || methodName == null)
throw new IllegalArgumentException("null given");
this.className = className;
this.methodName = methodName;
this.argIndex = argIndex;
this.type = type.toString();
this.valueDescriptor = valueDescriptor;
this.numericValue = numericValue;
}
代码示例来源:origin: org.apache.aries.proxy/org.apache.aries.proxy.impl
static String typeArrayToStringArgDescriptor(Type[] argTypes)
{
StringBuilder descriptor = new StringBuilder();
for (Type t : argTypes) {
descriptor.append(t.toString());
}
return descriptor.toString();
}
代码示例来源:origin: org.apache.aries.proxy/org.apache.aries.proxy
static String typeArrayToStringArgDescriptor(Type[] argTypes)
{
StringBuilder descriptor = new StringBuilder();
for (Type t : argTypes) {
descriptor.append(t.toString());
}
return descriptor.toString();
}
代码示例来源:origin: mbechler/serianalyzer
private void writeObject ( ObjectOutputStream oos ) throws IOException {
oos.defaultWriteObject();
oos.writeInt(this.returnTypes.size());
for ( Entry<MethodReference, Type> entry : this.returnTypes.entrySet() ) {
oos.writeObject(entry.getKey());
oos.writeUTF(entry.getValue().toString());
}
}
代码示例来源:origin: mbechler/serianalyzer
private void writeObject ( ObjectOutputStream oos ) throws IOException {
oos.defaultWriteObject();
oos.writeBoolean(this.targetType != null);
if ( this.targetType != null ) {
oos.writeUTF(this.targetType.toString());
}
if ( this.argumentTypes != null ) {
oos.writeBoolean(true);
oos.writeInt(this.argumentTypes != null ? this.argumentTypes.length : 0);
for ( Type t : this.argumentTypes ) {
oos.writeUTF(t != null ? t.toString() : null);
}
}
else {
oos.writeBoolean(false);
}
}
代码示例来源:origin: org.renjin/gcc-bridge-compiler
public static WrapperType valueOf(Type type) {
for (WrapperType wrapperType : TYPES) {
if (wrapperType.getWrapperType().equals(type)) {
return wrapperType;
}
}
throw new IllegalArgumentException(type.toString());
}
代码示例来源:origin: co.cask.cdap/cdap-common
public static void visitTypeSignature(TypeToken<?> type, SignatureVisitor visitor) {
Class<?> rawType = type.getRawType();
if (rawType.isPrimitive()) {
visitor.visitBaseType(Type.getType(rawType).toString().charAt(0));
return;
} else if (rawType.isArray()) {
visitTypeSignature(type.getComponentType(), visitor.visitArrayType());
return;
} else {
visitor.visitClassType(Type.getInternalName(rawType));
}
java.lang.reflect.Type visitType = type.getType();
if (visitType instanceof ParameterizedType) {
for (java.lang.reflect.Type argType : ((ParameterizedType) visitType).getActualTypeArguments()) {
visitTypeSignature(TypeToken.of(argType), visitor.visitTypeArgument(SignatureVisitor.INSTANCEOF));
}
}
visitor.visitEnd();
}
代码示例来源:origin: caskdata/cdap
public static void visitTypeSignature(TypeToken<?> type, SignatureVisitor visitor) {
Class<?> rawType = type.getRawType();
if (rawType.isPrimitive()) {
visitor.visitBaseType(Type.getType(rawType).toString().charAt(0));
return;
} else if (rawType.isArray()) {
visitTypeSignature(type.getComponentType(), visitor.visitArrayType());
return;
} else {
visitor.visitClassType(Type.getInternalName(rawType));
}
java.lang.reflect.Type visitType = type.getType();
if (visitType instanceof ParameterizedType) {
for (java.lang.reflect.Type argType : ((ParameterizedType) visitType).getActualTypeArguments()) {
visitTypeSignature(TypeToken.of(argType), visitor.visitTypeArgument(SignatureVisitor.INSTANCEOF));
}
}
visitor.visitEnd();
}
代码示例来源:origin: dragome/dragome-sdk
private void backportLambda(String invokedName, Type invokedType, Handle bsm, Object[] bsmArgs)
{
Type[] argumentTypes= Type.getArgumentTypes(invokedType.toString());
Type returnType= Type.getReturnType(invokedType.toString());
String returnTypeName= returnType.getClassName();
int length= argumentTypes.length;
createArrayWithParameters(length, argumentTypes);
this.visitLdcInsn(myClassName);
this.visitLdcInsn(invokedName);
this.visitLdcInsn(returnTypeName);
this.visitLdcInsn(invokedType.toString());
this.visitLdcInsn(bsmArgs[1].toString());
this.visitVarInsn(Opcodes.ALOAD, 20);
this.visitLdcInsn(bsm.getTag() == 5 ? "virtual" : "static");
String runnableSignature= "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;";
this.visitMethodInsn(INVOKESTATIC, "com/dragome/utils/DragomeCallsiteFactory", "create", runnableSignature, false);
}
代码示例来源:origin: EvoSuite/evosuite
private Class<?> primitiveClassType(Type t) {
if (t.equals(Type.BOOLEAN_TYPE))
return boolean[].class;
if (t.equals(Type.CHAR_TYPE))
return char[].class;
if (t.equals(Type.SHORT_TYPE))
return short[].class;
if (t.equals(Type.BYTE_TYPE))
return byte[].class;
if (t.equals(Type.INT_TYPE))
return int[].class;
if (t.equals(Type.LONG_TYPE))
return long[].class;
if (t.equals(Type.FLOAT_TYPE))
return float[].class;
if (t.equals(Type.DOUBLE_TYPE))
return double[].class;
throw new EvosuiteError(t.toString()
+ " is not a primitive value class!");
}
代码示例来源:origin: EvoSuite/evosuite
private void pushValue(Type argType, Expression<?> symb_expr) {
if (isBv32(argType)) {
IntegerValue booleanExpr = (IntegerValue) symb_expr;
env.topFrame().operandStack.pushBv32(booleanExpr);
} else if (isBv64(argType)) {
IntegerValue longExpr = (IntegerValue) symb_expr;
env.topFrame().operandStack.pushBv64(longExpr);
} else if (isFp32(argType)) {
RealValue realExpr = (RealValue) symb_expr;
env.topFrame().operandStack.pushFp32(realExpr);
} else if (isFp64(argType)) {
RealValue realExpr = (RealValue) symb_expr;
env.topFrame().operandStack.pushFp64(realExpr);
} else {
throw new EvosuiteError(argType.toString() + " is not a value type!");
}
}
代码示例来源:origin: EvoSuite/evosuite
private void pushDummyValue(Type argType) {
if (isBv32(argType)) {
IntegerValue integerExpr = ExpressionFactory.buildNewIntegerConstant(0);
env.topFrame().operandStack.pushBv32(integerExpr);
} else if (isBv64(argType)) {
IntegerValue integerExpr = ExpressionFactory.buildNewIntegerConstant(0);
env.topFrame().operandStack.pushBv64(integerExpr);
} else if (isFp32(argType)) {
RealValue realExpr = ExpressionFactory.buildNewRealConstant(0);
env.topFrame().operandStack.pushFp32(realExpr);
} else if (isFp64(argType)) {
RealValue realExpr = ExpressionFactory.buildNewRealConstant(0);
env.topFrame().operandStack.pushFp64(realExpr);
} else {
throw new EvosuiteError(argType.toString() + " is not a value type!");
}
}
内容来源于网络,如有侵权,请联系作者删除!