RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package zephyr.plugin.core.api.internal.codeparser.interfaces; 00002 00003 import java.lang.reflect.Field; 00004 00005 import zephyr.plugin.core.api.internal.codeparser.codetree.ClassNode; 00006 import zephyr.plugin.core.api.internal.parsing.CollectionLabelBuilder; 00007 00008 public interface CodeParser { 00009 CodeNode parse(MutableParentNode clockNode, Object root, String rootLabel); 00010 00011 void recursiveParseClass(ClassNode node, Object container); 00012 00013 CodeNode recursiveParseInstance(MutableParentNode parentNode, Field fieldInstance, String instanceLabel, Object instance); 00014 00015 CollectionLabelBuilder newCollectionLabelBuilder(Field field, int nbChildren); 00016 }