org.multiverse.instrumentation.metadata
Class ClassMetadata

java.lang.Object
  extended by org.multiverse.instrumentation.metadata.ClassMetadata

public final class ClassMetadata
extends java.lang.Object

Contains the metadata for a class.

Author:
Peter Veentjer.

Constructor Summary
ClassMetadata(java.lang.String className)
           
 
Method Summary
 FieldMetadata createFieldMetadata(java.lang.String fieldname)
           
 MethodMetadata createMethodMetadata(java.lang.String methodName, java.lang.String desc)
           
 int getAccess()
           
 FieldMetadata getFieldMetadata(java.lang.String fieldName)
           
 java.util.List<ClassMetadata> getInterfaces()
           
 MethodMetadata getMethodMetadata(java.lang.String name, java.lang.String desc)
           
 java.lang.String getName()
           
 ClassMetadata getSuperClassMetadata()
           
 java.lang.String getTranlocalName()
           
 java.lang.String getTranlocalSnapshotName()
           
 boolean hasManagedFields()
           
 boolean hasManagedFieldsWithFieldGranularity()
           
 boolean hasManagedFieldsWithObjectGranularity()
           
 boolean hasTransactionalMethods()
           
 boolean isFinal()
           
 boolean isFirstGenerationTransactionalObjectWithObjectGranularFields()
           
 boolean isIgnoredClass()
           
 boolean isInterface()
           
 boolean isTransactionalObject()
           
 boolean isTransactionalObjectWithObjectGranularFields()
           
 void setAccess(int access)
           
 void setIgnoredClass(boolean ignoredClass)
           
 void setIsTransactionalObject(boolean isTransactionalObject)
           
 void setSuperClassMetadata(ClassMetadata superClassMetadata)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassMetadata

public ClassMetadata(java.lang.String className)
Method Detail

createMethodMetadata

public MethodMetadata createMethodMetadata(java.lang.String methodName,
                                           java.lang.String desc)

getInterfaces

public java.util.List<ClassMetadata> getInterfaces()

isIgnoredClass

public boolean isIgnoredClass()

setIgnoredClass

public void setIgnoredClass(boolean ignoredClass)

getSuperClassMetadata

public ClassMetadata getSuperClassMetadata()

setSuperClassMetadata

public void setSuperClassMetadata(ClassMetadata superClassMetadata)

getMethodMetadata

public MethodMetadata getMethodMetadata(java.lang.String name,
                                        java.lang.String desc)

getFieldMetadata

public FieldMetadata getFieldMetadata(java.lang.String fieldName)

createFieldMetadata

public FieldMetadata createFieldMetadata(java.lang.String fieldname)

hasManagedFieldsWithFieldGranularity

public boolean hasManagedFieldsWithFieldGranularity()

hasManagedFieldsWithObjectGranularity

public boolean hasManagedFieldsWithObjectGranularity()

hasManagedFields

public boolean hasManagedFields()

getName

public java.lang.String getName()

isTransactionalObject

public boolean isTransactionalObject()

setIsTransactionalObject

public void setIsTransactionalObject(boolean isTransactionalObject)

isTransactionalObjectWithObjectGranularFields

public boolean isTransactionalObjectWithObjectGranularFields()

hasTransactionalMethods

public boolean hasTransactionalMethods()

isFirstGenerationTransactionalObjectWithObjectGranularFields

public boolean isFirstGenerationTransactionalObjectWithObjectGranularFields()

getTranlocalName

public java.lang.String getTranlocalName()

getTranlocalSnapshotName

public java.lang.String getTranlocalSnapshotName()

getAccess

public int getAccess()

setAccess

public void setAccess(int access)

isFinal

public final boolean isFinal()

isInterface

public boolean isInterface()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008-2010 Multiverse. All Rights Reserved.