sota.ast.util
Class GlobalInstrumentationScheme

java.lang.Object
  extended by sota.ast.util.IScheme
      extended by sota.ast.util.GlobalInstrumentationScheme
All Implemented Interfaces:
java.lang.Comparable<IScheme>

public class GlobalInstrumentationScheme
extends IScheme

Klasse für die globalen, von SOTA erstellten ISchemes, welche das Projekt komplett nach Level 1, 2 und 3 instrumentieren.


Field Summary
(package private)  int level
           
 
Fields inherited from class sota.ast.util.IScheme
description, levelMap, name
 
Constructor Summary
GlobalInstrumentationScheme(java.lang.String name, int level)
           
 
Method Summary
 void addInstrumentationLevel(java.lang.String idString, int level)
           
 java.lang.String getDescription()
           
 java.util.Set<java.lang.String> getInstrumentationIds()
           
 int getInstrumentationLevel(IScopeNode node)
           
 int getInstrumentationLevel(java.lang.String idString)
           
 java.util.HashMap<java.lang.String,java.lang.Integer> getLevelMap()
           
 boolean hasInstrumentationLevel(java.lang.String idString)
           
 void removeInstrumentierungsLevel(java.lang.String string)
           
 void setDescription(java.lang.String description)
           
 void setLevelMap(java.util.HashMap<java.lang.String,java.lang.Integer> levelMap)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class sota.ast.util.IScheme
compareTo, getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

level

int level
Constructor Detail

GlobalInstrumentationScheme

public GlobalInstrumentationScheme(java.lang.String name,
                                   int level)
Method Detail

addInstrumentationLevel

public void addInstrumentationLevel(java.lang.String idString,
                                    int level)
Overrides:
addInstrumentationLevel in class IScheme

getDescription

public java.lang.String getDescription()
Overrides:
getDescription in class IScheme

getInstrumentationIds

public java.util.Set<java.lang.String> getInstrumentationIds()
Overrides:
getInstrumentationIds in class IScheme

getInstrumentationLevel

public int getInstrumentationLevel(IScopeNode node)
Overrides:
getInstrumentationLevel in class IScheme

getInstrumentationLevel

public int getInstrumentationLevel(java.lang.String idString)
Overrides:
getInstrumentationLevel in class IScheme

getLevelMap

public java.util.HashMap<java.lang.String,java.lang.Integer> getLevelMap()
Overrides:
getLevelMap in class IScheme

hasInstrumentationLevel

public boolean hasInstrumentationLevel(java.lang.String idString)
Overrides:
hasInstrumentationLevel in class IScheme

removeInstrumentierungsLevel

public void removeInstrumentierungsLevel(java.lang.String string)
Overrides:
removeInstrumentierungsLevel in class IScheme

setDescription

public void setDescription(java.lang.String description)
Overrides:
setDescription in class IScheme

setLevelMap

public void setLevelMap(java.util.HashMap<java.lang.String,java.lang.Integer> levelMap)
Overrides:
setLevelMap in class IScheme

setName

public void setName(java.lang.String name)
Overrides:
setName in class IScheme