package databaseNodes; import java.util.HashMap; import java.util.Map; import ast.declarations.ClassDefStatement; public class ClassDefDatabaseNode extends DatabaseNode { String name; ClassDefStatement stmt; @Override public void initialize(Object obj) { stmt = (ClassDefStatement) obj; name = stmt.name.getEscapedCodeStr(); } @Override public Map<String, Object> createProperties() { Map<String, Object> map = new HashMap<String, Object>(); map.put(NodeKeys.TYPE, "Class"); map.put(NodeKeys.NAME, name); map.put(NodeKeys.LOCATION, stmt.getLocationString()); return map; } }