de.jiac.micro.config.analysis
Class ClassInfo

java.lang.Object
  extended by de.jiac.micro.config.analysis.ClassInfo

public final class ClassInfo
extends Object

Version:
$Revision:$
Author:
Marcel Patzlaff

Field Summary
protected  HashSet<String> ancestors
           
 String className
           
 boolean isInterface
           
 Map<MethodKey,Set<String>> referencedClassesInMethods
           
 Set<String> referencedFieldClasses
           
 Map<MethodKey,Set<String>> referencedHandlesInMethods
           
 String superClassName
           
 int version
           
 
Method Summary
static ClassInfo createClassInfo(ClassInfoPool pool, int version, String className, String superClassName, Set<String> superInterfaceNames)
           
static ClassInfo createInterfaceInfo(ClassInfoPool pool, int version, String className, Set<String> superInterfaceNames)
           
protected  void ensureMerged()
           
 String getProvidedHandle()
           
protected  boolean hasState(int index)
           
 boolean isActuator()
           
 boolean isAssignableFrom(ClassInfo other)
           
 boolean isBehaviour()
           
 boolean isConnectionFactory()
           
 boolean isHandle()
           
 boolean isLifecycleAware()
           
 boolean isNodeComponent()
           
 boolean isSensor()
           
protected  void setState(int index)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

version

public final int version

isInterface

public final boolean isInterface

className

public final String className

superClassName

public final String superClassName

referencedHandlesInMethods

public final Map<MethodKey,Set<String>> referencedHandlesInMethods

referencedFieldClasses

public final Set<String> referencedFieldClasses

referencedClassesInMethods

public final Map<MethodKey,Set<String>> referencedClassesInMethods

ancestors

protected final HashSet<String> ancestors
Method Detail

createInterfaceInfo

public static ClassInfo createInterfaceInfo(ClassInfoPool pool,
                                            int version,
                                            String className,
                                            Set<String> superInterfaceNames)

createClassInfo

public static ClassInfo createClassInfo(ClassInfoPool pool,
                                        int version,
                                        String className,
                                        String superClassName,
                                        Set<String> superInterfaceNames)

isActuator

public final boolean isActuator()

isConnectionFactory

public final boolean isConnectionFactory()

isHandle

public final boolean isHandle()

isLifecycleAware

public final boolean isLifecycleAware()

isSensor

public final boolean isSensor()

isNodeComponent

public boolean isNodeComponent()

isBehaviour

public boolean isBehaviour()

getProvidedHandle

public String getProvidedHandle()

toString

public String toString()
Overrides:
toString in class Object

isAssignableFrom

public final boolean isAssignableFrom(ClassInfo other)

hasState

protected final boolean hasState(int index)

setState

protected final void setState(int index)

ensureMerged

protected void ensureMerged()


Copyright © 2008-2011 DAI-Labor. All Rights Reserved.