java.lang.Class.getSignatureAttribute()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(180)

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

Class.getSignatureAttribute介绍

[英]Get the Signature attribute for this class. Returns null if not found.
[中]获取此类的签名属性。如果未找到,则返回null。

代码示例

代码示例来源:origin: robovm/robovm

/**
 * Returns the {@code Type} that represents the superclass of this {@code
 * class}.
 */
public Type getGenericSuperclass() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getType(parser.superclassType);
}

代码示例来源:origin: robovm/robovm

/**
 * Returns an array containing {@code TypeVariable} objects for type
 * variables declared by the generic class represented by this {@code
 * Class}. Returns an empty array if the class is not generic.
 */
@SuppressWarnings("unchecked")
public synchronized TypeVariable<Class<T>>[] getTypeParameters() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return parser.formalTypeParameters.clone();
}

代码示例来源:origin: robovm/robovm

/**
 * Returns the {@link Type}s of the interfaces that this {@code Class} directly
 * implements. If the {@code Class} represents a primitive type or {@code
 * void} then an empty array is returned.
 */
public Type[] getGenericInterfaces() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getTypeArray(parser.interfaceTypes, true);
}

代码示例来源:origin: MobiVM/robovm

/**
 * Returns the {@link Type}s of the interfaces that this {@code Class} directly
 * implements. If the {@code Class} represents a primitive type or {@code
 * void} then an empty array is returned.
 */
public Type[] getGenericInterfaces() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getTypeArray(parser.interfaceTypes, true);
}

代码示例来源:origin: ibinti/bugvm

/**
 * Returns an array containing {@code TypeVariable} objects for type
 * variables declared by the generic class represented by this {@code
 * Class}. Returns an empty array if the class is not generic.
 */
@SuppressWarnings("unchecked")
public synchronized TypeVariable<Class<T>>[] getTypeParameters() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return parser.formalTypeParameters.clone();
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Returns the {@code Type} that represents the superclass of this {@code
 * class}.
 */
public Type getGenericSuperclass() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getType(parser.superclassType);
}

代码示例来源:origin: ibinti/bugvm

/**
 * Returns the {@code Type} that represents the superclass of this {@code
 * class}.
 */
public Type getGenericSuperclass() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getType(parser.superclassType);
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Returns an array containing {@code TypeVariable} objects for type
 * variables declared by the generic class represented by this {@code
 * Class}. Returns an empty array if the class is not generic.
 */
@SuppressWarnings("unchecked")
public synchronized TypeVariable<Class<T>>[] getTypeParameters() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return parser.formalTypeParameters.clone();
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Returns the {@link Type}s of the interfaces that this {@code Class} directly
 * implements. If the {@code Class} represents a primitive type or {@code
 * void} then an empty array is returned.
 */
public Type[] getGenericInterfaces() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getTypeArray(parser.interfaceTypes, true);
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * Returns an array containing {@code TypeVariable} objects for type
 * variables declared by the generic class represented by this {@code
 * Class}. Returns an empty array if the class is not generic.
 */
@SuppressWarnings("unchecked")
public synchronized TypeVariable<Class<T>>[] getTypeParameters() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return parser.formalTypeParameters.clone();
}

代码示例来源:origin: ibinti/bugvm

/**
 * Returns the {@link Type}s of the interfaces that this {@code Class} directly
 * implements. If the {@code Class} represents a primitive type or {@code
 * void} then an empty array is returned.
 */
public Type[] getGenericInterfaces() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getTypeArray(parser.interfaceTypes, true);
}

代码示例来源:origin: MobiVM/robovm

/**
 * Returns the {@code Type} that represents the superclass of this {@code
 * class}.
 */
public Type getGenericSuperclass() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getType(parser.superclassType);
}

代码示例来源:origin: MobiVM/robovm

/**
 * Returns an array containing {@code TypeVariable} objects for type
 * variables declared by the generic class represented by this {@code
 * Class}. Returns an empty array if the class is not generic.
 */
@SuppressWarnings("unchecked")
public synchronized TypeVariable<Class<T>>[] getTypeParameters() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return parser.formalTypeParameters.clone();
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Returns an array containing {@code TypeVariable} objects for type
 * variables declared by the generic class represented by this {@code
 * Class}. Returns an empty array if the class is not generic.
 */
@SuppressWarnings("unchecked")
public synchronized TypeVariable<Class<T>>[] getTypeParameters() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return parser.formalTypeParameters.clone();
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * Returns the {@link Type}s of the interfaces that this {@code Class} directly
 * implements. If the {@code Class} represents a primitive type or {@code
 * void} then an empty array is returned.
 */
public Type[] getGenericInterfaces() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getTypeArray(parser.interfaceTypes, true);
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * Returns the {@code Type} that represents the superclass of this {@code
 * class}.
 */
public Type getGenericSuperclass() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getType(parser.superclassType);
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * Returns an array containing {@code TypeVariable} objects for type
 * variables declared by the generic class represented by this {@code
 * Class}. Returns an empty array if the class is not generic.
 */
@SuppressWarnings("unchecked")
public synchronized TypeVariable<Class<T>>[] getTypeParameters() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return parser.formalTypeParameters.clone();
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Returns the {@link Type}s of the interfaces that this {@code Class} directly
 * implements. If the {@code Class} represents a primitive type or {@code
 * void} then an empty array is returned.
 */
public Type[] getGenericInterfaces() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getTypeArray(parser.interfaceTypes, true);
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Returns the {@code Type} that represents the superclass of this {@code
 * class}.
 */
public Type getGenericSuperclass() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getType(parser.superclassType);
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * Returns the {@link Type}s of the interfaces that this {@code Class} directly
 * implements. If the {@code Class} represents a primitive type or {@code
 * void} then an empty array is returned.
 */
public Type[] getGenericInterfaces() {
  GenericSignatureParser parser = new GenericSignatureParser(getClassLoader());
  parser.parseForClass(this, getSignatureAttribute());
  return Types.getTypeArray(parser.interfaceTypes, true);
}

相关文章

Class类方法