-
- 所有超级接口:
Modifiable,Renameable
- 所有已知实现类:
ArrayClassInfo,BaseClassInfo,RenameableClassInfo,SimpleClassInfo,SimpleRenameableClassInfo
public interface ClassInfo extends Renameable, Modifiable
-
-
方法概要
修饰符和类型 方法 说明 @NotNull ClassInfoarray()ClassInfocomponent()FieldInfogetField(String name, ClassInfo type)Collection<FieldInfo>getFields()StringgetInternalName()StringgetJavaName()MethodInfogetMethod(String name, ClassInfo returnType, ClassInfo... arguments)MethodInfogetMethod(String name, ClassInfo returnType, Collection<ClassInfo> arguments)Collection<MethodInfo>getMethods()voidinitialize(ClassPool pool)booleanisArray()booleanisPrimitive()ClassInfoparent()-
从接口继承的方法 cn.mcres.karlatemp.mxlib.common.class_info.Modifiable
isSupportChangeModifier, modifier, modifier
-
从接口继承的方法 cn.mcres.karlatemp.mxlib.common.class_info.Renameable
getRenamedInternalName, getRenamedJavaName, isSupportRename, rename
-
-
-
-
方法详细资料
-
getJavaName
String getJavaName()
-
isPrimitive
boolean isPrimitive()
-
getInternalName
String getInternalName()
-
getMethods
Collection<MethodInfo> getMethods()
-
getFields
Collection<FieldInfo> getFields()
-
isArray
boolean isArray()
-
component
ClassInfo component()
-
array
@NotNull @NotNull ClassInfo array()
-
parent
ClassInfo parent()
-
getMethod
MethodInfo getMethod(String name, ClassInfo returnType, ClassInfo... arguments)
-
getMethod
MethodInfo getMethod(String name, ClassInfo returnType, Collection<ClassInfo> arguments)
-
initialize
void initialize(ClassPool pool)
-
-