test_class.file: base/lang/src/test/java/leap/lang/st/stpl/StplTemplateTest.java
test_class.identifier: StplTemplateTest
test_class.superclass: extends TestBase
test_case.body: @Test
  	public void testSimpleStplTemplate(){
  		assertEquals("test", render("test",new HashMap<String,Object>()));
  		assertEquals("test", render("$var$",New.<String,Object>hashMap("var", "test")));
  		assertEquals("test1", render("$var$1",New.<String,Object>hashMap("var", "test")));
  		assertEquals("test1", render("$var$1{?$var1$}",New.<String,Object>hashMap("var", "test")));
  		assertEquals("test1test2", render("$var$1{?$var1$}",New.<String,Object>hashMap("var", "test","var1","test2")));
  	}
test_case.class_method_signature: StplTemplateTest.testSimpleStplTemplate()
test_case.full_signature: @Test public void testSimpleStplTemplate()
test_case.identifier: testSimpleStplTemplate
test_case.invocations: assertEquals render assertEquals render hashMap assertEquals render hashMap assertEquals render hashMap assertEquals render hashMap
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSimpleStplTemplate()
focal_class.declarator: text
focal_class.modifier: private final
focal_class.original_string: private final String     text;
focal_class.type: String
focal_class.var_name: text
focal_class.declarator: nodes
focal_class.modifier: private final
focal_class.original_string: private final StplNode[] nodes;
focal_class.type: StplNode[]
focal_class.var_name: nodes
focal_class.file: base/lang/src/main/java/leap/lang/st/stpl/StplTemplate.java
focal_class.identifier: StplTemplate
focal_class.class_method_signature: StplTemplate.parse(String text)
focal_class.full_signature: public static StplTemplate parse(String text)
focal_class.identifier: parse
focal_class.modifiers: public static
focal_class.parameters: (String text)
focal_class.return: StplTemplate
focal_class.signature: StplTemplate parse(String text)
focal_class.class_method_signature: StplTemplate.render(String template,Map<String, Object> params)
focal_class.full_signature: public static String render(String template,Map<String, Object> params)
focal_class.identifier: render
focal_class.modifiers: public static
focal_class.parameters: (String template,Map<String, Object> params)
focal_class.return: String
focal_class.signature: String render(String template,Map<String, Object> params)
focal_class.class_method_signature: StplTemplate.render(String template,Params params)
focal_class.full_signature: public static String render(String template,Params params)
focal_class.identifier: render
focal_class.modifiers: public static
focal_class.parameters: (String template,Params params)
focal_class.return: String
focal_class.signature: String render(String template,Params params)
focal_class.class_method_signature: StplTemplate.StplTemplate(final String text,final StplNode[] nodes)
focal_class.full_signature:   StplTemplate(final String text,final StplNode[] nodes)
focal_class.identifier: StplTemplate
focal_class.parameters: (final String text,final StplNode[] nodes)
focal_class.signature:  StplTemplate(final String text,final StplNode[] nodes)
focal_class.class_method_signature: StplTemplate.getText()
focal_class.full_signature: public String getText()
focal_class.identifier: getText
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getText()
focal_class.class_method_signature: StplTemplate.getNodes()
focal_class.full_signature: protected StplNode[] getNodes()
focal_class.identifier: getNodes
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: StplNode[]
focal_class.signature: StplNode[] getNodes()
focal_class.class_method_signature: StplTemplate.render(Params params)
focal_class.full_signature: public String render(Params params)
focal_class.identifier: render
focal_class.modifiers: public
focal_class.parameters: (Params params)
focal_class.return: String
focal_class.signature: String render(Params params)
focal_class.class_method_signature: StplTemplate.render(Map<String, Object> params)
focal_class.full_signature: public String render(Map<String, Object> params)
focal_class.identifier: render
focal_class.modifiers: public
focal_class.parameters: (Map<String, Object> params)
focal_class.return: String
focal_class.signature: String render(Map<String, Object> params)
focal_class.class_method_signature: StplTemplate.render(StringBuilder out,Params params)
focal_class.full_signature: public void render(StringBuilder out,Params params)
focal_class.identifier: render
focal_class.modifiers: public
focal_class.parameters: (StringBuilder out,Params params)
focal_class.return: void
focal_class.signature: void render(StringBuilder out,Params params)
focal_class.class_method_signature: StplTemplate.render(StringBuilder out,Map<String, Object> params)
focal_class.full_signature: public void render(StringBuilder out,Map<String, Object> params)
focal_class.identifier: render
focal_class.modifiers: public
focal_class.parameters: (StringBuilder out,Map<String, Object> params)
focal_class.return: void
focal_class.signature: void render(StringBuilder out,Map<String, Object> params)
focal_method.body: public static String render(String template,Map<String, Object> params){
  		return parse(template).render(params);
  	}
focal_method.class_method_signature: StplTemplate.render(String template,Map<String, Object> params)
focal_method.full_signature: public static String render(String template,Map<String, Object> params)
focal_method.identifier: render
focal_method.invocations: render parse
focal_method.modifiers: public static
focal_method.parameters: (String template,Map<String, Object> params)
focal_method.return: String
focal_method.signature: String render(String template,Map<String, Object> params)