org.objectweb.asm.Type.getTypeInternal()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(82)

本文整理了Java中org.objectweb.asm.Type.getTypeInternal()方法的一些代码示例,展示了Type.getTypeInternal()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Type.getTypeInternal()方法的具体详情如下:
包路径:org.objectweb.asm.Type
类名称:Type
方法名:getTypeInternal

Type.getTypeInternal介绍

[英]Returns the Type corresponding to the given field or method descriptor.
[中]返回与给定字段或方法描述符对应的类型。

代码示例

代码示例来源:origin: org.ow2.asm/asm

/**
 * Returns the {@link Type} corresponding to the given type descriptor.
 *
 * @param typeDescriptor a field or method type descriptor.
 * @return the {@link Type} corresponding to the given type descriptor.
 */
public static Type getType(final String typeDescriptor) {
 return getTypeInternal(typeDescriptor, 0, typeDescriptor.length());
}

代码示例来源:origin: org.ow2.asm/asm

/**
 * Returns the type of the elements of this array type. This method should only be used for an
 * array type.
 *
 * @return Returns the type of the elements of this array type.
 */
public Type getElementType() {
 final int numDimensions = getDimensions();
 return getTypeInternal(valueBuffer, valueBegin + numDimensions, valueEnd);
}

代码示例来源:origin: org.ow2.asm/asm

/**
 * Returns the {@link Type} corresponding to the return type of the given method descriptor.
 *
 * @param methodDescriptor a method descriptor.
 * @return the {@link Type} corresponding to the return type of the given method descriptor.
 */
public static Type getReturnType(final String methodDescriptor) {
 // Skip the first character, which is always a '('.
 int currentOffset = 1;
 // Skip the argument types, one at a each loop iteration.
 while (methodDescriptor.charAt(currentOffset) != ')') {
  while (methodDescriptor.charAt(currentOffset) == '[') {
   currentOffset++;
  }
  if (methodDescriptor.charAt(currentOffset++) == 'L') {
   // Skip the argument descriptor content.
   currentOffset = methodDescriptor.indexOf(';', currentOffset) + 1;
  }
 }
 return getTypeInternal(methodDescriptor, currentOffset + 1, methodDescriptor.length());
}

代码示例来源:origin: org.ow2.asm/asm

getTypeInternal(methodDescriptor, currentArgumentTypeOffset, currentOffset);

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle

/**
 * Returns the {@link Type} corresponding to the given type descriptor.
 *
 * @param typeDescriptor a field or method type descriptor.
 * @return the {@link Type} corresponding to the given type descriptor.
 */
public static Type getType(final String typeDescriptor) {
 return getTypeInternal(typeDescriptor, 0, typeDescriptor.length());
}

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.framework.extension

/**
 * Returns the {@link Type} corresponding to the given type descriptor.
 *
 * @param typeDescriptor a field or method type descriptor.
 * @return the {@link Type} corresponding to the given type descriptor.
 */
public static Type getType(final String typeDescriptor) {
 return getTypeInternal(typeDescriptor, 0, typeDescriptor.length());
}

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.framework.extension

/**
 * Returns the type of the elements of this array type. This method should only be used for an
 * array type.
 *
 * @return Returns the type of the elements of this array type.
 */
public Type getElementType() {
 final int numDimensions = getDimensions();
 return getTypeInternal(valueBuffer, valueBegin + numDimensions, valueEnd);
}

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle

/**
 * Returns the type of the elements of this array type. This method should only be used for an
 * array type.
 *
 * @return Returns the type of the elements of this array type.
 */
public Type getElementType() {
 final int numDimensions = getDimensions();
 return getTypeInternal(valueBuffer, valueBegin + numDimensions, valueEnd);
}

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.framework.extension

/**
 * Returns the {@link Type} corresponding to the return type of the given method descriptor.
 *
 * @param methodDescriptor a method descriptor.
 * @return the {@link Type} corresponding to the return type of the given method descriptor.
 */
public static Type getReturnType(final String methodDescriptor) {
 // Skip the first character, which is always a '('.
 int currentOffset = 1;
 // Skip the argument types, one at a each loop iteration.
 while (methodDescriptor.charAt(currentOffset) != ')') {
  while (methodDescriptor.charAt(currentOffset) == '[') {
   currentOffset++;
  }
  if (methodDescriptor.charAt(currentOffset++) == 'L') {
   // Skip the argument descriptor content.
   currentOffset = methodDescriptor.indexOf(';', currentOffset) + 1;
  }
 }
 return getTypeInternal(methodDescriptor, currentOffset + 1, methodDescriptor.length());
}

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle

/**
 * Returns the {@link Type} corresponding to the return type of the given method descriptor.
 *
 * @param methodDescriptor a method descriptor.
 * @return the {@link Type} corresponding to the return type of the given method descriptor.
 */
public static Type getReturnType(final String methodDescriptor) {
 // Skip the first character, which is always a '('.
 int currentOffset = 1;
 // Skip the argument types, one at a each loop iteration.
 while (methodDescriptor.charAt(currentOffset) != ')') {
  while (methodDescriptor.charAt(currentOffset) == '[') {
   currentOffset++;
  }
  if (methodDescriptor.charAt(currentOffset++) == 'L') {
   // Skip the argument descriptor content.
   currentOffset = methodDescriptor.indexOf(';', currentOffset) + 1;
  }
 }
 return getTypeInternal(methodDescriptor, currentOffset + 1, methodDescriptor.length());
}

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle

getTypeInternal(methodDescriptor, currentArgumentTypeOffset, currentOffset);

代码示例来源:origin: org.apache.aries.spifly/org.apache.aries.spifly.dynamic.framework.extension

getTypeInternal(methodDescriptor, currentArgumentTypeOffset, currentOffset);

相关文章