Class MetaClass
java.lang.Object
org.adoptopenjdk.jitwatch.model.MetaClass
- All Implemented Interfaces:
Comparable<MetaClass>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClassBCprivate List<IMetaMember> private List<IMetaMember> private Stringprivate MetaPackageprivate intprivate booleanprivate static final com.chrisnewland.freelogj.Loggerprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMember(IMetaMember member) intbooleangetClassBytecode(IReadOnlyJITDataModel model, List<String> classLocations) getClassBytecode(IReadOnlyJITDataModel model, List<String> classLocations, Path javapPath) getName()booleanbooleaninthashCode()voidbooleanbooleanprivate voidloadInnerClasses(List<String> innerClassNames, IReadOnlyJITDataModel model, List<String> classLocations) voidsetInterface(boolean isInterface) voidsetMissingDef(boolean missingDef) toString()
-
Field Details
-
className
-
classPackage
-
isInterface
private boolean isInterface -
missingDef
private boolean missingDef -
classMethods
-
classConstructors
-
compiledMethodCount
private int compiledMethodCount -
classBytecode
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
-
Constructor Details
-
MetaClass
-
-
Method Details
-
getFirstConstructor
-
isInterface
public boolean isInterface() -
incCompiledMethodCount
public void incCompiledMethodCount() -
hasCompiledMethods
public boolean hasCompiledMethods() -
setInterface
public void setInterface(boolean isInterface) -
isMissingDef
public boolean isMissingDef() -
setMissingDef
public void setMissingDef(boolean missingDef) -
hasClassBytecode
public boolean hasClassBytecode() -
getClassBytecode
-
getClassBytecode
public ClassBC getClassBytecode(IReadOnlyJITDataModel model, List<String> classLocations, Path javapPath) -
getClassBytecode
-
loadInnerClasses
private void loadInnerClasses(List<String> innerClassNames, IReadOnlyJITDataModel model, List<String> classLocations) -
toStringDetailed
-
toString
-
getName
-
getFullyQualifiedName
-
getAbbreviatedFullyQualifiedName
-
getPackage
-
addMember
-
getMetaMembers
-
getMemberForSignature
-
getTreePath
-
compareTo
- Specified by:
compareToin interfaceComparable<MetaClass>
-
hashCode
-
equals
-