SYMBOL INDEX (2946 symbols across 377 files) FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java class AbstractPebbleConfiguration (line 3) | abstract class AbstractPebbleConfiguration { method stripLeadingSlash (line 5) | protected String stripLeadingSlash(String value) { FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java class PebbleAutoConfiguration (line 26) | @AutoConfiguration method pebbleLoader (line 32) | @Bean method springExtension (line 43) | @Bean method pebbleEngine (line 49) | @Bean class PebbleTemplatesHints (line 77) | class PebbleTemplatesHints implements RuntimeHintsRegistrar { method registerHints (line 79) | @Override FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java class PebbleProperties (line 7) | @ConfigurationProperties("pebble") method PebbleProperties (line 17) | public PebbleProperties() { method getDefaultLocale (line 22) | public Locale getDefaultLocale() { method setDefaultLocale (line 26) | public void setDefaultLocale(Locale defaultLocale) { method isStrictVariables (line 30) | public boolean isStrictVariables() { method setStrictVariables (line 34) | public void setStrictVariables(boolean strictVariables) { method isGreedyMatchMethod (line 38) | public boolean isGreedyMatchMethod() { method setGreedyMatchMethod (line 42) | public void setGreedyMatchMethod(boolean greedyMatchMethod) { FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java class PebbleReactiveWebConfiguration (line 12) | @Configuration(proxyBeanMethods = false) method pebbleReactiveViewResolver (line 16) | @Bean FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java class PebbleServletWebConfiguration (line 12) | @Configuration(proxyBeanMethods = false) method pebbleViewResolver (line 16) | @Bean FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java class PebbleTemplateAvailabilityProvider (line 11) | public class PebbleTemplateAvailabilityProvider implements TemplateAvail... method isTemplateAvailable (line 13) | @Override FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java class AppConfig (line 21) | @Configuration(proxyBeanMethods = false) method messageSource (line 23) | @Bean method localeResolver (line 31) | @Bean method testExtension (line 36) | @Bean class TestExtension (line 41) | public static class TestExtension extends AbstractExtension { method getFunctions (line 43) | @Override class TestFunction (line 50) | public static class TestFunction implements Function { method getArgumentNames (line 52) | @Override method execute (line 57) | @Override FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java class Application (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java class Controllers (line 7) | @Controller method hello (line 10) | @RequestMapping("/hello.action") method index (line 15) | @RequestMapping("/index.action") method contextPath (line 20) | @RequestMapping("/contextPath.action") method extensions (line 25) | @RequestMapping("/extensions.action") method beans (line 30) | @RequestMapping("/beans.action") method session (line 35) | @RequestMapping("/session.action") method response (line 41) | @RequestMapping("/response.action") FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java class Foo (line 5) | @Component FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java class NonWebAppTests (line 13) | @SpringBootTest(classes = Application.class, method testOk (line 20) | @Test FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java class PebbleAutoConfigurationTest (line 30) | class PebbleAutoConfigurationTest { method registerBeansForServletApp (line 38) | @Test method registerCustomBeansForServletApp (line 51) | @Test method registerCompilerForServletApp (line 59) | @Test method registerCustomMethodAccessValidatorForServletApp (line 73) | @Test method registerBeansForReactiveApp (line 87) | @Test method registerCustomBeansForReactiveApp (line 102) | @Test method registerCompilerForReactiveApp (line 110) | @Test method registerCustomMethodAccessValidatorForReactiveApp (line 124) | @Test method loadWithServlet (line 139) | private void loadWithServlet(Class config) { method loadWithReactive (line 152) | private void loadWithReactive(Class config) { class BaseConfiguration (line 165) | @Configuration(proxyBeanMethods = false) class CustomPebbleEngineCompilerConfiguration (line 171) | @Configuration(proxyBeanMethods = false) method pebbleEngine (line 174) | @Bean method customSpringExtension (line 179) | @Bean class CustomPebbleViewResolverConfiguration (line 186) | @Configuration(proxyBeanMethods = false) method pebbleViewResolver (line 188) | @Bean class CustomPebbleReactiveViewResolverConfiguration (line 195) | @Configuration(proxyBeanMethods = false) method pebbleReactiveViewResolver (line 198) | @Bean class CustomPebbleViewResolver (line 205) | protected static class CustomPebbleViewResolver extends AbstractTempla... method CustomPebbleViewResolver (line 207) | public CustomPebbleViewResolver() { class CustomPebbleReactiveViewResolver (line 213) | protected static class CustomPebbleReactiveViewResolver extends UrlBas... method CustomPebbleReactiveViewResolver (line 215) | public CustomPebbleReactiveViewResolver() { class CustomMethodAccessValidatorConfiguration (line 221) | @Configuration(proxyBeanMethods = false) method methodAccessValidator (line 224) | @Bean FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java class ReactiveAppTest (line 12) | @SpringBootTest(classes = Application.class, method testOk (line 20) | @Test method testRequestAccess (line 31) | @Test method testEnglishHello (line 42) | @Test method testSpanishHello (line 54) | @Test method testAdditionalExtensions (line 66) | @Test method testBeansAccess (line 78) | @Test method testResponseAccess (line 89) | @Test method testSessionAccess (line 100) | @Test FILE: pebble-spring/pebble-legacy-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java class ServletAppTest (line 22) | @SpringBootTest(classes = Application.class, webEnvironment = WebEnviron... method setup (line 30) | @BeforeEach method testOk (line 35) | @Test method testRequestAccess (line 42) | @Test method testEnglishHello (line 50) | @Test method testSpanishHello (line 58) | @Test method testAdditionalExtensions (line 66) | @Test method testBeansAccess (line 74) | @Test method testResponseAccess (line 82) | @Test FILE: pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/AbstractPebbleConfiguration.java class AbstractPebbleConfiguration (line 3) | abstract class AbstractPebbleConfiguration { method stripLeadingSlash (line 5) | protected String stripLeadingSlash(String value) { FILE: pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfiguration.java class PebbleAutoConfiguration (line 26) | @AutoConfiguration method pebbleLoader (line 32) | @Bean method springExtension (line 43) | @Bean method pebbleEngine (line 49) | @Bean class PebbleTemplatesHints (line 75) | class PebbleTemplatesHints implements RuntimeHintsRegistrar { method registerHints (line 77) | @Override FILE: pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleProperties.java class PebbleProperties (line 16) | @ConfigurationProperties("pebble") method getServlet (line 62) | public Servlet getServlet() { method getReactive (line 66) | public Reactive getReactive() { method getPrefix (line 70) | public String getPrefix() { method setPrefix (line 74) | public void setPrefix(String prefix) { method getSuffix (line 78) | public String getSuffix() { method setSuffix (line 82) | public void setSuffix(String suffix) { method getViewNames (line 86) | public String @Nullable [] getViewNames() { method setViewNames (line 90) | public void setViewNames(String @Nullable [] viewNames) { method getRequestContextAttribute (line 94) | public @Nullable String getRequestContextAttribute() { method setRequestContextAttribute (line 98) | public void setRequestContextAttribute(@Nullable String requestContext... method getCharset (line 102) | public Charset getCharset() { method getCharsetName (line 106) | public String getCharsetName() { method setCharset (line 110) | public void setCharset(Charset charset) { method isCheckTemplateLocation (line 114) | public boolean isCheckTemplateLocation() { method setCheckTemplateLocation (line 118) | public void setCheckTemplateLocation(boolean checkTemplateLocation) { class Servlet (line 122) | public static class Servlet { method Servlet (line 166) | public Servlet() { method Servlet (line 170) | private Servlet(Supplier<@Nullable Charset> charset) { method isAllowRequestOverride (line 174) | public boolean isAllowRequestOverride() { method setAllowRequestOverride (line 178) | public void setAllowRequestOverride(boolean allowRequestOverride) { method isAllowSessionOverride (line 182) | public boolean isAllowSessionOverride() { method setAllowSessionOverride (line 186) | public void setAllowSessionOverride(boolean allowSessionOverride) { method isCache (line 190) | public boolean isCache() { method setCache (line 194) | public void setCache(boolean cache) { method getContentType (line 198) | public MimeType getContentType() { method setContentType (line 211) | public void setContentType(MimeType contentType) { method isExposeRequestAttributes (line 215) | public boolean isExposeRequestAttributes() { method setExposeRequestAttributes (line 219) | public void setExposeRequestAttributes(boolean exposeRequestAttribut... method isExposeSessionAttributes (line 223) | public boolean isExposeSessionAttributes() { method setExposeSessionAttributes (line 227) | public void setExposeSessionAttributes(boolean exposeSessionAttribut... method isExposeSpringMacroHelpers (line 231) | public boolean isExposeSpringMacroHelpers() { method setExposeSpringMacroHelpers (line 235) | public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHel... class Reactive (line 241) | public static class Reactive { method getMediaTypes (line 248) | public @Nullable List getMediaTypes() { method setMediaTypes (line 252) | public void setMediaTypes(@Nullable List mediaTypes) { method getDefaultLocale (line 258) | public Locale getDefaultLocale() { method setDefaultLocale (line 262) | public void setDefaultLocale(Locale defaultLocale) { method isStrictVariables (line 266) | public boolean isStrictVariables() { method setStrictVariables (line 270) | public void setStrictVariables(boolean strictVariables) { method isGreedyMatchMethod (line 274) | public boolean isGreedyMatchMethod() { method setGreedyMatchMethod (line 278) | public void setGreedyMatchMethod(boolean greedyMatchMethod) { FILE: pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleReactiveWebConfiguration.java class PebbleReactiveWebConfiguration (line 14) | @Configuration(proxyBeanMethods = false) method pebbleReactiveViewResolver (line 18) | @Bean FILE: pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleServletWebConfiguration.java class PebbleServletWebConfiguration (line 13) | @Configuration(proxyBeanMethods = false) method pebbleViewResolver (line 17) | @Bean FILE: pebble-spring/pebble-spring-boot-starter/src/main/java/io/pebbletemplates/boot/autoconfigure/PebbleTemplateAvailabilityProvider.java class PebbleTemplateAvailabilityProvider (line 11) | public class PebbleTemplateAvailabilityProvider implements TemplateAvail... method isTemplateAvailable (line 13) | @Override FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/AppConfig.java class AppConfig (line 21) | @Configuration(proxyBeanMethods = false) method messageSource (line 23) | @Bean method localeResolver (line 31) | @Bean method testExtension (line 36) | @Bean class TestExtension (line 41) | public static class TestExtension extends AbstractExtension { method getFunctions (line 43) | @Override class TestFunction (line 50) | public static class TestFunction implements Function { method getArgumentNames (line 52) | @Override method execute (line 57) | @Override FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Application.java class Application (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Controllers.java class Controllers (line 7) | @Controller method hello (line 10) | @RequestMapping("/hello.action") method index (line 15) | @RequestMapping("/index.action") method contextPath (line 20) | @RequestMapping("/contextPath.action") method extensions (line 25) | @RequestMapping("/extensions.action") method beans (line 30) | @RequestMapping("/beans.action") method session (line 35) | @RequestMapping("/session.action") method response (line 41) | @RequestMapping("/response.action") FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/Foo.java class Foo (line 5) | @Component FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/NonWebAppTests.java class NonWebAppTests (line 13) | @SpringBootTest(classes = Application.class, method testOk (line 20) | @Test FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/PebbleAutoConfigurationTest.java class PebbleAutoConfigurationTest (line 32) | class PebbleAutoConfigurationTest { method registerBeansForServletApp (line 39) | @Test method registerCustomBeansForServletApp (line 54) | @Test method registerCompilerForServletApp (line 62) | @Test method registerCustomMethodAccessValidatorForServletApp (line 81) | @Test method registerBeansForReactiveApp (line 100) | @Test method registerCustomBeansForReactiveApp (line 119) | @Test method registerCompilerForReactiveApp (line 127) | @Test method registerCustomMethodAccessValidatorForReactiveApp (line 145) | @Test method loadWithServlet (line 164) | private void loadWithServlet(Class config) { method loadWithReactive (line 178) | private void loadWithReactive(Class config) { class BaseConfiguration (line 191) | @Configuration(proxyBeanMethods = false) class CustomPebbleEngineCompilerConfiguration (line 197) | @Configuration(proxyBeanMethods = false) method pebbleEngine (line 200) | @Bean method customSpringExtension (line 205) | @Bean class CustomPebbleViewResolverConfiguration (line 212) | @Configuration(proxyBeanMethods = false) method pebbleViewResolver (line 215) | @Bean class CustomPebbleReactiveViewResolverConfiguration (line 222) | @Configuration(proxyBeanMethods = false) method pebbleReactiveViewResolver (line 225) | @Bean class CustomPebbleViewResolver (line 232) | protected static class CustomPebbleViewResolver extends AbstractTempla... method CustomPebbleViewResolver (line 234) | public CustomPebbleViewResolver() { class CustomPebbleReactiveViewResolver (line 240) | protected static class CustomPebbleReactiveViewResolver extends UrlBas... method CustomPebbleReactiveViewResolver (line 242) | public CustomPebbleReactiveViewResolver() { class CustomMethodAccessValidatorConfiguration (line 248) | @Configuration(proxyBeanMethods = false) method methodAccessValidator (line 251) | @Bean FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ReactiveAppTest.java class ReactiveAppTest (line 13) | @SpringBootTest(classes = Application.class, method testOk (line 22) | @Test method testRequestAccess (line 33) | @Test method testEnglishHello (line 44) | @Test method testSpanishHello (line 56) | @Test method testAdditionalExtensions (line 68) | @Test method testBeansAccess (line 80) | @Test method testResponseAccess (line 91) | @Test method testSessionAccess (line 102) | @Test FILE: pebble-spring/pebble-spring-boot-starter/src/test/java/io/pebbletemplates/boot/autoconfigure/ServletAppTest.java class ServletAppTest (line 22) | @SpringBootTest(classes = Application.class, webEnvironment = WebEnviron... method setup (line 30) | @BeforeEach method testOk (line 35) | @Test method testRequestAccess (line 42) | @Test method testEnglishHello (line 50) | @Test method testSpanishHello (line 58) | @Test method testAdditionalExtensions (line 66) | @Test method testBeansAccess (line 74) | @Test method testResponseAccess (line 82) | @Test FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/context/Beans.java class Beans (line 25) | public class Beans implements Map { method Beans (line 29) | public Beans(ApplicationContext ctx) { method clear (line 34) | @Override method containsKey (line 39) | @Override method containsValue (line 45) | @Override method entrySet (line 51) | @Override method get (line 56) | @Override method isEmpty (line 62) | @Override method keySet (line 67) | @Override method put (line 72) | @Override method putAll (line 77) | @Override method remove (line 82) | @Override method size (line 87) | @Override method values (line 92) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java class SpringExtension (line 31) | public class SpringExtension extends AbstractExtension { method SpringExtension (line 35) | public SpringExtension(MessageSource messageSource) { method getFunctions (line 39) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java class HrefFunction (line 21) | public class HrefFunction implements Function { method HrefFunction (line 33) | public HrefFunction() { method execute (line 43) | @Override method addUrlParameter (line 54) | private void addUrlParameter(Map args, StringBuffer re... method getContextPath (line 61) | private String getContextPath() { method getRequest (line 68) | private HttpServletRequest getRequest() { method getArgumentNames (line 78) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java class MessageSourceFunction (line 26) | public class MessageSourceFunction implements Function { method MessageSourceFunction (line 32) | public MessageSourceFunction(MessageSource messageSource) { method execute (line 36) | @Override method extractKey (line 46) | private String extractKey(Map args) { method extractArguments (line 50) | private List extractArguments(Map args) { method getArgumentNames (line 61) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java class BaseBindingResultFunction (line 24) | public abstract class BaseBindingResultFunction implements Function { method BaseBindingResultFunction (line 31) | protected BaseBindingResultFunction(String... argumentsName) { method getArgumentNames (line 35) | @Override method getBindingResult (line 40) | protected BindingResult getBindingResult(String formName, EvaluationCo... FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java class GetAllErrorsFunction (line 27) | public class GetAllErrorsFunction extends BaseBindingResultFunction { method GetAllErrorsFunction (line 33) | public GetAllErrorsFunction(MessageSource messageSource) { method execute (line 38) | @Override method constructErrorMessage (line 49) | private List constructErrorMessage(Locale locale, BindingResul... FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java class GetFieldErrorsFunction (line 27) | public class GetFieldErrorsFunction extends BaseBindingResultFunction { method GetFieldErrorsFunction (line 33) | public GetFieldErrorsFunction(MessageSource messageSource) { method execute (line 38) | @Override method constructErrorMessages (line 54) | private List constructErrorMessages(String field, Locale locale, FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java class GetGlobalErrorsFunction (line 27) | public class GetGlobalErrorsFunction extends BaseBindingResultFunction { method GetGlobalErrorsFunction (line 33) | public GetGlobalErrorsFunction(MessageSource messageSource) { method execute (line 38) | @Override method constructErrorMessages (line 49) | private List constructErrorMessages(Locale locale, BindingResu... FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java class HasErrorsFunction (line 22) | public class HasErrorsFunction extends BaseBindingResultFunction { method HasErrorsFunction (line 26) | public HasErrorsFunction() { method execute (line 30) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java class HasFieldErrorsFunction (line 22) | public class HasFieldErrorsFunction extends BaseBindingResultFunction { method HasFieldErrorsFunction (line 26) | public HasFieldErrorsFunction() { method execute (line 30) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java class HasGlobalErrorsFunction (line 22) | public class HasGlobalErrorsFunction extends BaseBindingResultFunction { method HasGlobalErrorsFunction (line 26) | public HasGlobalErrorsFunction() { method execute (line 30) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java class PebbleReactiveView (line 29) | public class PebbleReactiveView extends AbstractUrlBasedView { method checkResourceExists (line 39) | @Override method renderInternal (line 44) | @Override method getModelAttributes (line 65) | @Override method addVariablesToModel (line 70) | private Map addVariablesToModel(Map model, Serve... method getCharset (line 79) | private Charset getCharset(@Nullable MediaType mediaType) { method evaluateTemplate (line 85) | private void evaluateTemplate(Map model, Locale locale... method getPebbleEngine (line 95) | public PebbleEngine getPebbleEngine() { method setPebbleEngine (line 99) | public void setPebbleEngine(PebbleEngine pebbleEngine) { method getTemplateName (line 103) | public String getTemplateName() { method setTemplateName (line 107) | public void setTemplateName(String templateName) { FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java class PebbleReactiveViewResolver (line 7) | public class PebbleReactiveViewResolver extends UrlBasedViewResolver { method PebbleReactiveViewResolver (line 11) | public PebbleReactiveViewResolver(PebbleEngine pebbleEngine) { method createView (line 16) | @Override method requiredViewClass (line 25) | @Override FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java class PebbleView (line 25) | public class PebbleView extends AbstractTemplateView { method renderMergedTemplateModel (line 52) | @Override method setCharacterEncoding (line 63) | private void setCharacterEncoding(HttpServletResponse response) { method addVariablesToModel (line 69) | private void addVariablesToModel(Map model, HttpServle... method evaluateTemplate (line 77) | private void evaluateTemplate(Map model, HttpServletRe... method logElapsedTime (line 90) | private void logElapsedTime(long startNanoTime, HttpServletRequest req... method setCharacterEncoding (line 103) | public void setCharacterEncoding(String characterEncoding) { method setPebbleEngine (line 107) | public void setPebbleEngine(PebbleEngine pebbleEngine) { method setTemplateName (line 111) | public void setTemplateName(String name) { FILE: pebble-spring/pebble-spring6/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java class PebbleViewResolver (line 15) | public class PebbleViewResolver extends AbstractTemplateViewResolver imp... method PebbleViewResolver (line 20) | public PebbleViewResolver(PebbleEngine pebbleEngine) { method afterPropertiesSet (line 25) | @Override method setCharacterEncoding (line 32) | public void setCharacterEncoding(String characterEncoding) { method buildView (line 36) | @Override method requiredViewClass (line 46) | @Override FILE: pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java class PebbleViewResolverTest (line 45) | @ExtendWith(SpringExtension.class) method initRequest (line 62) | @BeforeEach method initBindingResult (line 70) | @BeforeEach method initBindingResultAllErrors (line 77) | private void initBindingResultAllErrors() { method initBindingResultGlobalErrors (line 86) | private void initBindingResultGlobalErrors() { method initBindingResultFieldErrors (line 95) | private void initBindingResultFieldErrors() { method whenRenderingAPage_givenPageWithBeanVariable_thenRenderingIsOK (line 105) | @Test method whenRenderingAPage_givenPageWithBindingResult_thenRenderingIsOK (line 112) | @Test method givenBindingResult (line 121) | private Map givenBindingResult() { method whenRenderingAPage_givenPageWithBindingResultAndMacro_thenRenderingIsOK (line 127) | @Test method whenRenderingAPage_givenPageWithHrefFunction_thenRenderingIsOK (line 136) | @Test method whenRenderingAPageInEnglish_givenPageWithResourceBundleMessage_thenRenderingIsOK (line 143) | @Test method whenRenderingAPageInFrench_givenPageWithResourceBundleMessage_thenRenderingIsOK (line 151) | @Test method whenRenderingAPage_givenPageWithHttpRequestVariable_thenRenderingIsOK (line 161) | @Test method whenRenderingAPage_givenPageWithHttpResponseVariable_thenRenderingIsOK (line 169) | @Test method whenRenderingAPage_givenPageWithHttpSessionVariable_thenRenderingIsOK (line 177) | @Test method assertOutput (line 185) | private void assertOutput(String output, String expectedOutput) throws... method readExpectedOutputResource (line 189) | private String readExpectedOutputResource(String expectedOutput) throw... method removeAllWhitespaces (line 202) | private String removeAllWhitespaces(String source) { method render (line 206) | private String render(String location, Map model) throws Ex... FILE: pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java class SomeBean (line 14) | public class SomeBean { method foo (line 16) | public String foo() { FILE: pebble-spring/pebble-spring6/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java class MVCConfig (line 26) | @Configuration(proxyBeanMethods = false) method foo (line 29) | @Bean method messageSource (line 34) | @Bean method pebbleEngine (line 42) | @Bean method springExtension (line 52) | @Bean method templateLoader (line 57) | @Bean method viewResolver (line 62) | @Bean FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/context/Beans.java class Beans (line 25) | public class Beans implements Map { method Beans (line 29) | public Beans(ApplicationContext ctx) { method clear (line 34) | @Override method containsKey (line 39) | @Override method containsValue (line 45) | @Override method entrySet (line 51) | @Override method get (line 56) | @Override method isEmpty (line 62) | @Override method keySet (line 67) | @Override method put (line 72) | @Override method putAll (line 77) | @Override method remove (line 82) | @Override method size (line 87) | @Override method values (line 92) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/SpringExtension.java class SpringExtension (line 26) | public class SpringExtension extends AbstractExtension { method SpringExtension (line 30) | public SpringExtension(MessageSource messageSource) { method getFunctions (line 34) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/HrefFunction.java class HrefFunction (line 21) | public class HrefFunction implements Function { method HrefFunction (line 33) | public HrefFunction() { method execute (line 43) | @Override method addUrlParameter (line 54) | private void addUrlParameter(Map args, StringBuffer re... method getContextPath (line 61) | private String getContextPath() { method getRequest (line 68) | private HttpServletRequest getRequest() { method getArgumentNames (line 78) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/MessageSourceFunction.java class MessageSourceFunction (line 26) | public class MessageSourceFunction implements Function { method MessageSourceFunction (line 32) | public MessageSourceFunction(MessageSource messageSource) { method execute (line 36) | @Override method extractKey (line 46) | private String extractKey(Map args) { method extractArguments (line 50) | private List extractArguments(Map args) { method getArgumentNames (line 61) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/BaseBindingResultFunction.java class BaseBindingResultFunction (line 24) | public abstract class BaseBindingResultFunction implements Function { method BaseBindingResultFunction (line 31) | protected BaseBindingResultFunction(String... argumentsName) { method getArgumentNames (line 35) | @Override method getBindingResult (line 40) | protected BindingResult getBindingResult(String formName, EvaluationCo... FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetAllErrorsFunction.java class GetAllErrorsFunction (line 27) | public class GetAllErrorsFunction extends BaseBindingResultFunction { method GetAllErrorsFunction (line 33) | public GetAllErrorsFunction(MessageSource messageSource) { method execute (line 38) | @Override method constructErrorMessage (line 49) | private List constructErrorMessage(Locale locale, BindingResul... FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetFieldErrorsFunction.java class GetFieldErrorsFunction (line 27) | public class GetFieldErrorsFunction extends BaseBindingResultFunction { method GetFieldErrorsFunction (line 33) | public GetFieldErrorsFunction(MessageSource messageSource) { method execute (line 38) | @Override method constructErrorMessages (line 54) | private List constructErrorMessages(String field, Locale locale, FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/GetGlobalErrorsFunction.java class GetGlobalErrorsFunction (line 27) | public class GetGlobalErrorsFunction extends BaseBindingResultFunction { method GetGlobalErrorsFunction (line 33) | public GetGlobalErrorsFunction(MessageSource messageSource) { method execute (line 38) | @Override method constructErrorMessages (line 49) | private List constructErrorMessages(Locale locale, BindingResu... FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasErrorsFunction.java class HasErrorsFunction (line 22) | public class HasErrorsFunction extends BaseBindingResultFunction { method HasErrorsFunction (line 26) | public HasErrorsFunction() { method execute (line 30) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasFieldErrorsFunction.java class HasFieldErrorsFunction (line 22) | public class HasFieldErrorsFunction extends BaseBindingResultFunction { method HasFieldErrorsFunction (line 26) | public HasFieldErrorsFunction() { method execute (line 30) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/extension/function/bindingresult/HasGlobalErrorsFunction.java class HasGlobalErrorsFunction (line 22) | public class HasGlobalErrorsFunction extends BaseBindingResultFunction { method HasGlobalErrorsFunction (line 26) | public HasGlobalErrorsFunction() { method execute (line 30) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveView.java class PebbleReactiveView (line 29) | public class PebbleReactiveView extends AbstractUrlBasedView { method checkResourceExists (line 39) | @Override method renderInternal (line 44) | @Override method getModelAttributes (line 65) | @Override method addVariablesToModel (line 70) | private Map addVariablesToModel(Map model, Serve... method getCharset (line 79) | private Charset getCharset(@Nullable MediaType mediaType) { method evaluateTemplate (line 85) | private void evaluateTemplate(Map model, Locale locale... method getPebbleEngine (line 95) | public PebbleEngine getPebbleEngine() { method setPebbleEngine (line 99) | public void setPebbleEngine(PebbleEngine pebbleEngine) { method getTemplateName (line 103) | public String getTemplateName() { method setTemplateName (line 107) | public void setTemplateName(String templateName) { FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/reactive/PebbleReactiveViewResolver.java class PebbleReactiveViewResolver (line 7) | public class PebbleReactiveViewResolver extends UrlBasedViewResolver { method PebbleReactiveViewResolver (line 11) | public PebbleReactiveViewResolver(PebbleEngine pebbleEngine) { method createView (line 16) | @Override method requiredViewClass (line 25) | @Override FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/servlet/PebbleView.java class PebbleView (line 25) | public class PebbleView extends AbstractTemplateView { method renderMergedTemplateModel (line 52) | @Override method setCharacterEncoding (line 63) | private void setCharacterEncoding(HttpServletResponse response) { method addVariablesToModel (line 69) | private void addVariablesToModel(Map model, HttpServle... method evaluateTemplate (line 77) | private void evaluateTemplate(Map model, HttpServletRe... method logElapsedTime (line 90) | private void logElapsedTime(long startNanoTime, HttpServletRequest req... method setCharacterEncoding (line 103) | public void setCharacterEncoding(String characterEncoding) { method setPebbleEngine (line 107) | public void setPebbleEngine(PebbleEngine pebbleEngine) { method setTemplateName (line 111) | public void setTemplateName(String name) { FILE: pebble-spring/pebble-spring7/src/main/java/io/pebbletemplates/spring/servlet/PebbleViewResolver.java class PebbleViewResolver (line 15) | public class PebbleViewResolver extends AbstractTemplateViewResolver imp... method PebbleViewResolver (line 20) | public PebbleViewResolver(PebbleEngine pebbleEngine) { method afterPropertiesSet (line 25) | @Override method setCharacterEncoding (line 32) | public void setCharacterEncoding(String characterEncoding) { method buildView (line 36) | @Override method requiredViewClass (line 46) | @Override FILE: pebble-spring/pebble-spring7/src/test/java/io/pebbletemplates/spring/PebbleViewResolverTest.java class PebbleViewResolverTest (line 40) | @ExtendWith(SpringExtension.class) method initRequest (line 57) | @BeforeEach method initBindingResult (line 65) | @BeforeEach method initBindingResultAllErrors (line 72) | private void initBindingResultAllErrors() { method initBindingResultGlobalErrors (line 81) | private void initBindingResultGlobalErrors() { method initBindingResultFieldErrors (line 90) | private void initBindingResultFieldErrors() { method whenRenderingAPage_givenPageWithBeanVariable_thenRenderingIsOK (line 100) | @Test method whenRenderingAPage_givenPageWithBindingResult_thenRenderingIsOK (line 107) | @Test method givenBindingResult (line 116) | private Map givenBindingResult() { method whenRenderingAPage_givenPageWithBindingResultAndMacro_thenRenderingIsOK (line 122) | @Test method whenRenderingAPage_givenPageWithHrefFunction_thenRenderingIsOK (line 131) | @Test method whenRenderingAPageInEnglish_givenPageWithResourceBundleMessage_thenRenderingIsOK (line 138) | @Test method whenRenderingAPageInFrench_givenPageWithResourceBundleMessage_thenRenderingIsOK (line 146) | @Test method whenRenderingAPage_givenPageWithHttpRequestVariable_thenRenderingIsOK (line 156) | @Test method whenRenderingAPage_givenPageWithHttpResponseVariable_thenRenderingIsOK (line 164) | @Test method whenRenderingAPage_givenPageWithHttpSessionVariable_thenRenderingIsOK (line 172) | @Test method assertOutput (line 180) | private void assertOutput(String output, String expectedOutput) throws... method readExpectedOutputResource (line 184) | private String readExpectedOutputResource(String expectedOutput) throw... method removeAllWhitespaces (line 197) | private String removeAllWhitespaces(String source) { method render (line 201) | private String render(String location, Map model) throws Ex... FILE: pebble-spring/pebble-spring7/src/test/java/io/pebbletemplates/spring/bean/SomeBean.java class SomeBean (line 14) | public class SomeBean { method foo (line 16) | public String foo() { FILE: pebble-spring/pebble-spring7/src/test/java/io/pebbletemplates/spring/config/MVCConfig.java class MVCConfig (line 26) | @Configuration(proxyBeanMethods = false) method foo (line 29) | @Bean method messageSource (line 34) | @Bean method pebbleEngine (line 42) | @Bean method springExtension (line 52) | @Bean method templateLoader (line 57) | @Bean method viewResolver (line 62) | @Bean FILE: pebble/src/main/java/io/pebbletemplates/pebble/PebbleEngine.java class PebbleEngine (line 52) | public class PebbleEngine { method PebbleEngine (line 85) | private PebbleEngine(Loader loader, method getTemplate (line 117) | public PebbleTemplate getTemplate(String templateName) { method getLiteralTemplate (line 128) | public PebbleTemplate getLiteralTemplate(String templateName) { method getTemplate (line 132) | private PebbleTemplate getTemplate(String templateName, Loader loader) { method getPebbleTemplate (line 150) | private PebbleTemplate getPebbleTemplate(String templateName, Loader l... method getLoader (line 189) | public Loader getLoader() { method getTemplateCache (line 198) | public PebbleCache getTemplateCache() { method isStrictVariables (line 207) | public boolean isStrictVariables() { method getDefaultLocale (line 216) | public Locale getDefaultLocale() { method getMaxRenderedSize (line 225) | public int getMaxRenderedSize() { method getExecutorService (line 234) | public ExecutorService getExecutorService() { method getSyntax (line 243) | public Syntax getSyntax() { method getExtensionRegistry (line 252) | public ExtensionRegistry getExtensionRegistry() { method getTagCache (line 261) | public PebbleCache getTagCache() { class Builder (line 268) | public static class Builder { method Builder (line 303) | public Builder() { method loader (line 313) | public Builder loader(Loader loader) { method extension (line 324) | public Builder extension(Extension... extensions) { method syntax (line 335) | public Builder syntax(Syntax syntax) { method strictVariables (line 354) | public Builder strictVariables(boolean strictVariables) { method newLineTrimming (line 374) | public Builder newLineTrimming(boolean enableNewLineTrimming) { method defaultLocale (line 387) | public Builder defaultLocale(Locale defaultLocale) { method maxRenderedSize (line 400) | public Builder maxRenderedSize(int maxRenderedSize) { method executorService (line 412) | public Builder executorService(ExecutorService executorService) { method templateCache (line 423) | public Builder templateCache(PebbleCache tem... method tagCache (line 434) | public Builder tagCache(PebbleCache tagCache) { method autoEscaping (line 446) | public Builder autoEscaping(boolean autoEscaping) { method allowOverrideCoreOperators (line 458) | public Builder allowOverrideCoreOperators(boolean allowOverrideCoreO... method defaultEscapingStrategy (line 469) | public Builder defaultEscapingStrategy(String strategy) { method addEscapingStrategy (line 481) | public Builder addEscapingStrategy(String name, EscapingStrategy str... method cacheActive (line 493) | public Builder cacheActive(boolean cacheActive) { method methodAccessValidator (line 504) | public Builder methodAccessValidator(MethodAccessValidator methodAcc... method literalDecimalTreatedAsInteger (line 516) | public Builder literalDecimalTreatedAsInteger(boolean literalDecimal... method literalNumbersAsBigDecimals (line 528) | public Builder literalNumbersAsBigDecimals(boolean literalNumbersAsB... method greedyMatchMethod (line 554) | public Builder greedyMatchMethod(boolean greedyMatchMethod) { method registerExtensionCustomizer (line 566) | public Builder registerExtensionCustomizer(Function[] getArgumentTypes(Object[] argumentValues) { method invokeMember (line 96) | private Object invokeMember(Object object, Member member, Object[] arg... FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/ListResolver.java class ListResolver (line 9) | class ListResolver implements AttributeResolver { method ListResolver (line 13) | private ListResolver() { method resolve (line 16) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/MacroResolver.java class MacroResolver (line 7) | class MacroResolver implements AttributeResolver { method MacroResolver (line 11) | private MacroResolver() { method resolve (line 14) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/MapResolver.java class MapResolver (line 10) | class MapResolver implements AttributeResolver { method MapResolver (line 14) | private MapResolver() { method resolve (line 17) | @Override method cast (line 52) | private Object cast(Number number, FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/MemberCacheUtils.java class MemberCacheUtils (line 13) | class MemberCacheUtils { method getMember (line 17) | Member getMember(Object instance, String attributeName, Class[] arg... method cacheMember (line 21) | Member cacheMember(Object instance, method reflect (line 37) | private Member reflect(Object object, String attributeName, Class[]... method findMethod (line 98) | private Method findMethod(Object object, Class clazz, String name, ... method verifyUnsafeMethod (line 159) | private void verifyUnsafeMethod(String filename, int lineNumber, method widen (line 172) | private Class widen(Class clazz) { method getCandidates (line 197) | private List getCandidates(Class clazz, String name, Object... method isCompatibleType (line 214) | private boolean isCompatibleType(Class type1, Class type2) { class MemberCacheKey (line 219) | private class MemberCacheKey { method MemberCacheKey (line 225) | public MemberCacheKey(Class clazz, String attributeName, Class... method equals (line 231) | @Override method hashCode (line 252) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/ResolvedAttribute.java class ResolvedAttribute (line 3) | public final class ResolvedAttribute { method ResolvedAttribute (line 7) | public ResolvedAttribute(Object evaluatedValue) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidator.java class BlacklistMethodAccessValidator (line 6) | public class BlacklistMethodAccessValidator implements MethodAccessValid... method isMethodAccessAllowed (line 13) | @Override method isUnsafeMethod (line 25) | private boolean isUnsafeMethod(Method member) { method isAnyOfMethods (line 29) | private boolean isAnyOfMethods(Method member, String... methods) { method isMethodWithName (line 38) | private boolean isMethodWithName(Method member, String method) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodAccessValidator.java type MethodAccessValidator (line 5) | public interface MethodAccessValidator { method isMethodAccessAllowed (line 7) | boolean isMethodAccessAllowed(Object object, Method method); FILE: pebble/src/main/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidator.java class NoOpMethodAccessValidator (line 5) | public class NoOpMethodAccessValidator implements MethodAccessValidator { method isMethodAccessAllowed (line 7) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/cache/CacheKey.java class CacheKey (line 12) | public class CacheKey { method CacheKey (line 18) | public CacheKey(CacheNode node, String name, Locale locale) { method equals (line 29) | @Override method hashCode (line 60) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/cache/PebbleCache.java type PebbleCache (line 5) | public interface PebbleCache { method computeIfAbsent (line 7) | V computeIfAbsent(K key, Function mappingFunct... method invalidateAll (line 9) | void invalidateAll(); FILE: pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/CaffeineTagCache.java class CaffeineTagCache (line 10) | public class CaffeineTagCache implements PebbleCache { method CaffeineTagCache (line 14) | public CaffeineTagCache() { method CaffeineTagCache (line 20) | public CaffeineTagCache(Cache tagCache) { method computeIfAbsent (line 24) | @Override method invalidateAll (line 29) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/ConcurrentMapTagCache.java class ConcurrentMapTagCache (line 10) | public class ConcurrentMapTagCache implements PebbleCache tagCache) { method computeIfAbsent (line 22) | @Override method invalidateAll (line 28) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/cache/tag/NoOpTagCache.java class NoOpTagCache (line 8) | public class NoOpTagCache implements PebbleCache { method computeIfAbsent (line 10) | @Override method invalidateAll (line 16) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/cache/template/CaffeineTemplateCache.java class CaffeineTemplateCache (line 10) | public class CaffeineTemplateCache implements PebbleCache templateCac... method computeIfAbsent (line 24) | @Override method invalidateAll (line 30) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/cache/template/ConcurrentMapTemplateCache.java class ConcurrentMapTemplateCache (line 10) | public class ConcurrentMapTemplateCache implements PebbleCache getFilters(); method getTests (line 32) | Map getTests(); method getFunctions (line 39) | Map getFunctions(); method getTokenParsers (line 49) | List getTokenParsers(); method getBinaryOperators (line 56) | List getBinaryOperators(); method getUnaryOperators (line 63) | List getUnaryOperators(); method getGlobalVariables (line 70) | Map getGlobalVariables(); method getNodeVisitors (line 77) | List getNodeVisitors(); method getAttributeResolver (line 84) | List getAttributeResolver(); FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionCustomizer.java class ExtensionCustomizer (line 25) | public abstract class ExtensionCustomizer implements Extension { method ExtensionCustomizer (line 29) | public ExtensionCustomizer(Extension delegate) { method getFilters (line 33) | @Override method getTests (line 38) | @Override method getFunctions (line 43) | @Override method getTokenParsers (line 48) | @Override method getBinaryOperators (line 53) | @Override method getUnaryOperators (line 58) | @Override method getGlobalVariables (line 63) | @Override method getNodeVisitors (line 68) | @Override method getAttributeResolver (line 73) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistry.java class ExtensionRegistry (line 18) | public class ExtensionRegistry { method ExtensionRegistry (line 62) | public ExtensionRegistry() { method ExtensionRegistry (line 65) | public ExtensionRegistry(Collection extensions) { method addOperatorOverridingExtension (line 72) | public void addOperatorOverridingExtension(Extension extension) { method addExtension (line 76) | public void addExtension(Extension extension) { method addExtension (line 80) | private void addExtension(Extension extension, boolean operatorOverrid... method getFilter (line 150) | public Filter getFilter(String name) { method getTest (line 154) | public Test getTest(String name) { method getFunction (line 158) | public Function getFunction(String name) { method getBinaryOperators (line 162) | public Map getBinaryOperators() { method getUnaryOperators (line 166) | public Map getUnaryOperators() { method getNodeVisitors (line 170) | public List getNodeVisitors() { method getGlobalVariables (line 174) | public Map getGlobalVariables() { method getTokenParsers (line 178) | public Map getTokenParsers() { method getAttributeResolver (line 182) | public List getAttributeResolver() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/ExtensionRegistryFactory.java class ExtensionRegistryFactory (line 19) | public class ExtensionRegistryFactory { method buildExtensionRegistry (line 29) | public ExtensionRegistry buildExtensionRegistry() { method autoEscaping (line 49) | public void autoEscaping(boolean autoEscaping) { method addEscapingStrategy (line 53) | public void addEscapingStrategy(String name, EscapingStrategy strategy) { method extension (line 57) | public void extension(Extension... extensions) { method allowOverrideCoreOperators (line 61) | public void allowOverrideCoreOperators(boolean allowOverrideCoreOperat... method defaultEscapingStrategy (line 65) | public void defaultEscapingStrategy(String strategy) { method registerExtensionCustomizer (line 69) | public void registerExtensionCustomizer(Function args, PebbleTemplate self, FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/Function.java type Function (line 16) | public interface Function extends NamedArguments { method execute (line 18) | Object execute(Map args, PebbleTemplate self, Evaluati... FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/NamedArguments.java type NamedArguments (line 13) | public interface NamedArguments { method getArgumentNames (line 15) | List getArgumentNames(); FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitor.java type NodeVisitor (line 42) | public interface NodeVisitor { method visit (line 49) | void visit(Node node); method visit (line 54) | void visit(ArgumentsNode node); method visit (line 56) | void visit(AutoEscapeNode node); method visit (line 58) | void visit(BlockNode node); method visit (line 60) | void visit(BodyNode node); method visit (line 62) | void visit(ExtendsNode node); method visit (line 64) | void visit(FlushNode node); method visit (line 66) | void visit(ForNode node); method visit (line 68) | void visit(IfNode node); method visit (line 70) | void visit(ImportNode node); method visit (line 72) | void visit(IncludeNode node); method visit (line 74) | void visit(MacroNode node); method visit (line 76) | void visit(NamedArgumentNode node); method visit (line 78) | void visit(ParallelNode node); method visit (line 80) | void visit(PositionalArgumentNode node); method visit (line 82) | void visit(PrintNode node); method visit (line 84) | void visit(RootNode node); method visit (line 86) | void visit(SetNode node); method visit (line 88) | void visit(TextNode node); FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/NodeVisitorFactory.java type NodeVisitorFactory (line 13) | public interface NodeVisitorFactory { method createVisitor (line 28) | NodeVisitor createVisitor(PebbleTemplate template); FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/Test.java type Test (line 17) | public interface Test extends NamedArguments { method apply (line 19) | boolean apply(Object input, Map args, PebbleTemplate s... FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbbreviateFilter.java class AbbreviateFilter (line 20) | public class AbbreviateFilter implements Filter { method AbbreviateFilter (line 24) | public AbbreviateFilter() { method getArgumentNames (line 28) | @Override method apply (line 33) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AbsFilter.java class AbsFilter (line 21) | public class AbsFilter implements Filter { method getArgumentNames (line 23) | @Override method apply (line 28) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/AttributeResolverExtension.java class AttributeResolverExtension (line 10) | public class AttributeResolverExtension extends AbstractExtension { method getAttributeResolver (line 12) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64DecoderFilter.java class Base64DecoderFilter (line 18) | public class Base64DecoderFilter implements Filter { method getArgumentNames (line 22) | @Override method apply (line 27) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Base64EncoderFilter.java class Base64EncoderFilter (line 18) | public class Base64EncoderFilter implements Filter { method getArgumentNames (line 22) | @Override method apply (line 27) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CapitalizeFilter.java class CapitalizeFilter (line 19) | public class CapitalizeFilter implements Filter { method getArgumentNames (line 21) | @Override method apply (line 26) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/CoreExtension.java class CoreExtension (line 64) | public class CoreExtension extends AbstractExtension { method getTokenParsers (line 66) | @Override method getUnaryOperators (line 88) | @Override method getBinaryOperators (line 97) | @Override method getFilters (line 124) | @Override method getTests (line 157) | @Override method getFunctions (line 170) | @Override method getGlobalVariables (line 186) | @Override method getNodeVisitors (line 191) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DateFilter.java class DateFilter (line 28) | public class DateFilter implements Filter { method DateFilter (line 32) | public DateFilter() { method getArgumentNames (line 38) | @Override method apply (line 43) | @Override method applyDate (line 62) | private Object applyDate(Object dateOrString, final PebbleTemplate sel... method applyTemporal (line 99) | private Object applyTemporal(final TemporalAccessor input, PebbleTempl... method getZoneId (line 120) | private ZoneId getZoneId(TemporalAccessor input, String timeZone) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefaultFilter.java class DefaultFilter (line 22) | public class DefaultFilter implements Filter { method DefaultFilter (line 26) | public DefaultFilter() { method getArgumentNames (line 30) | @Override method apply (line 35) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DefinedTest.java class DefinedTest (line 16) | public class DefinedTest extends NullTest { method apply (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/DisallowExtensionCustomizerBuilder.java class DisallowExtensionCustomizerBuilder (line 19) | public class DisallowExtensionCustomizerBuilder { method disallowedFunctionKeys (line 33) | public DisallowExtensionCustomizerBuilder disallowedFunctionKeys(Colle... method disallowedTokenParserTags (line 38) | public DisallowExtensionCustomizerBuilder disallowedTokenParserTags(Co... method disallowedFilterKeys (line 43) | public DisallowExtensionCustomizerBuilder disallowedFilterKeys(Collect... method disallowedUnaryOperatorSymbols (line 48) | public DisallowExtensionCustomizerBuilder disallowedUnaryOperatorSymbo... method disallowedBinaryOperatorSymbols (line 53) | public DisallowExtensionCustomizerBuilder disallowedBinaryOperatorSymb... method disallowedTestKeys (line 58) | public DisallowExtensionCustomizerBuilder disallowedTestKeys(Collectio... method build (line 63) | public Function build() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EmptyTest.java class EmptyTest (line 19) | public class EmptyTest implements Test { method getArgumentNames (line 21) | @Override method apply (line 26) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/EvenTest.java class EvenTest (line 19) | public class EvenTest implements Test { method getArgumentNames (line 21) | @Override method apply (line 26) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/FirstFilter.java class FirstFilter (line 26) | public class FirstFilter implements Filter { method getArgumentNames (line 28) | @Override method apply (line 33) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/FormatFilter.java class FormatFilter (line 21) | public class FormatFilter implements Filter { method FormatFilter (line 25) | public FormatFilter() { method getArgumentNames (line 28) | @Override method apply (line 33) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/IterableTest.java class IterableTest (line 18) | public class IterableTest implements Test { method getArgumentNames (line 20) | @Override method apply (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/JoinFilter.java class JoinFilter (line 28) | public class JoinFilter implements Filter { method JoinFilter (line 32) | public JoinFilter() { method getArgumentNames (line 36) | @Override method apply (line 41) | @Override method join (line 71) | private String join(Collection inputCollection, String glue) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LastFilter.java class LastFilter (line 25) | public class LastFilter implements Filter { method getArgumentNames (line 27) | @Override method apply (line 32) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LengthFilter.java class LengthFilter (line 13) | public class LengthFilter implements Filter { method getArgumentNames (line 15) | @Override method apply (line 20) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/LowerFilter.java class LowerFilter (line 18) | public class LowerFilter implements Filter { method getArgumentNames (line 20) | @Override method apply (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitor.java class MacroAndBlockRegistrantNodeVisitor (line 17) | public class MacroAndBlockRegistrantNodeVisitor extends AbstractNodeVisi... method MacroAndBlockRegistrantNodeVisitor (line 19) | public MacroAndBlockRegistrantNodeVisitor(PebbleTemplateImpl template) { method visit (line 23) | @Override method visit (line 29) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MacroAndBlockRegistrantNodeVisitorFactory.java class MacroAndBlockRegistrantNodeVisitorFactory (line 13) | public class MacroAndBlockRegistrantNodeVisitorFactory implements NodeVi... method createVisitor (line 15) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MapTest.java class MapTest (line 18) | public class MapTest implements Test { method getArgumentNames (line 20) | @Override method apply (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MaxFunction.java class MaxFunction (line 18) | public class MaxFunction implements Function { method getArgumentNames (line 20) | @Override method execute (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MergeFilter.java class MergeFilter (line 22) | public class MergeFilter implements Filter { method MergeFilter (line 28) | public MergeFilter() { method getArgumentNames (line 32) | @Override method apply (line 37) | @Override method mergeAsMap (line 64) | private Object mergeAsMap(Map arg1, Object arg2) { method mergeAsList (line 86) | private Object mergeAsList(List arg1, Object arg2, int lineNumber, ... method mergeAsArray (line 107) | private Object mergeAsArray(Object arg1, Object arg2, int lineNumber, ... FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/MinFunction.java class MinFunction (line 18) | public class MinFunction implements Function { method getArgumentNames (line 20) | @Override method execute (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Nl2brFilter.java class Nl2brFilter (line 11) | public class Nl2brFilter implements Filter { method apply (line 14) | @Override method getArgumentNames (line 36) | @Override method convertNewlinesToBr (line 41) | private String convertNewlinesToBr(String input, StringBuilder sb) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NullTest.java class NullTest (line 18) | public class NullTest implements Test { method getArgumentNames (line 20) | @Override method apply (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/NumberFormatFilter.java class NumberFormatFilter (line 25) | public class NumberFormatFilter implements Filter { method NumberFormatFilter (line 29) | public NumberFormatFilter() { method getArgumentNames (line 33) | @Override method apply (line 38) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/OddTest.java class OddTest (line 19) | public class OddTest implements Test { method getArgumentNames (line 21) | @Override method apply (line 26) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RangeFunction.java class RangeFunction (line 25) | public class RangeFunction implements Function { method RangeFunction (line 37) | public RangeFunction() { method execute (line 43) | @Override method getArgumentNames (line 114) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReplaceFilter.java class ReplaceFilter (line 19) | public class ReplaceFilter implements Filter { method getArgumentNames (line 27) | @Override method apply (line 32) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/ReverseFilter.java class ReverseFilter (line 16) | public class ReverseFilter implements Filter { method getArgumentNames (line 18) | @Override method apply (line 23) | @SuppressWarnings({"rawtypes", "unchecked"}) FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/RsortFilter.java class RsortFilter (line 24) | public class RsortFilter implements Filter { method getArgumentNames (line 26) | @Override method apply (line 31) | @SuppressWarnings({"rawtypes", "unchecked"}) FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/Sha256Filter.java class Sha256Filter (line 18) | public class Sha256Filter implements Filter { method getArgumentNames (line 22) | @Override method apply (line 27) | @Override method bytesToHex (line 49) | private static String bytesToHex(byte[] bytes) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SliceFilter.java class SliceFilter (line 22) | public class SliceFilter implements Filter { method SliceFilter (line 26) | public SliceFilter() { method getArgumentNames (line 31) | @Override method apply (line 36) | @Override method sliceArray (line 110) | private static Object sliceArray(Object input, int from, int to) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SortFilter.java class SortFilter (line 21) | public class SortFilter implements Filter { method getArgumentNames (line 23) | @Override method apply (line 28) | @SuppressWarnings({"rawtypes", "unchecked"}) FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/SplitFilter.java class SplitFilter (line 12) | public class SplitFilter implements Filter { method SplitFilter (line 20) | public SplitFilter() { method apply (line 25) | @Override method getArgumentNames (line 45) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TitleFilter.java class TitleFilter (line 18) | public class TitleFilter implements Filter { method getArgumentNames (line 20) | @Override method apply (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/TrimFilter.java class TrimFilter (line 18) | public class TrimFilter implements Filter { method getArgumentNames (line 20) | @Override method apply (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UpperFilter.java class UpperFilter (line 18) | public class UpperFilter implements Filter { method getArgumentNames (line 20) | @Override method apply (line 25) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/core/UrlEncoderFilter.java class UrlEncoderFilter (line 20) | public class UrlEncoderFilter implements Filter { method getArgumentNames (line 22) | @Override method apply (line 27) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/DebugExtension.java class DebugExtension (line 17) | public class DebugExtension extends AbstractExtension { method getNodeVisitors (line 21) | public List getNodeVisitors() { method toString (line 27) | public String toString() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitor.java class PrettyPrintNodeVisitor (line 38) | public class PrettyPrintNodeVisitor extends AbstractNodeVisitor { method PrettyPrintNodeVisitor (line 40) | public PrettyPrintNodeVisitor(PebbleTemplateImpl template) { method write (line 48) | private void write(String message) { method toString (line 58) | public String toString() { method visit (line 65) | @Override method visit (line 73) | @Override method visit (line 81) | @Override method visit (line 89) | @Override method visit (line 97) | public void visit(BinaryExpression node) { method visit (line 104) | public void visit(UnaryExpression node) { method visit (line 111) | public void visit(ContextVariableExpression node) { method visit (line 118) | public void visit(FilterInvocationExpression node) { method visit (line 125) | public void visit(FunctionOrMacroInvocationExpression node) { method visit (line 132) | public void visit(GetAttributeExpression node) { method visit (line 139) | @Override method visit (line 147) | @Override method visit (line 155) | public void visit(ParentFunctionExpression node) { method visit (line 162) | public void visit(TernaryExpression node) { method visit (line 169) | public void visit(TestInvocationExpression node) { method visit (line 176) | @Override method visit (line 184) | @Override method visit (line 192) | @Override method visit (line 200) | @Override method visit (line 208) | @Override method visit (line 216) | @Override method visit (line 224) | @Override method visit (line 232) | @Override method visit (line 240) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/debug/PrettyPrintNodeVisitorFactory.java class PrettyPrintNodeVisitorFactory (line 11) | public class PrettyPrintNodeVisitorFactory implements NodeVisitorFactory { method createVisitor (line 13) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapeFilter.java class EscapeFilter (line 27) | public class EscapeFilter implements Filter { method EscapeFilter (line 41) | public EscapeFilter() { method buildDefaultStrategies (line 46) | private void buildDefaultStrategies() { method getArgumentNames (line 54) | @Override method apply (line 59) | @Override method getDefaultStrategy (line 81) | public String getDefaultStrategy() { method setDefaultStrategy (line 85) | public void setDefaultStrategy(String defaultStrategy) { method addEscapingStrategy (line 89) | public void addEscapingStrategy(String name, EscapingStrategy strategy) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperExtension.java class EscaperExtension (line 22) | public class EscaperExtension extends AbstractExtension { method EscaperExtension (line 28) | public EscaperExtension() { method getFilters (line 33) | @Override method getTokenParsers (line 41) | @Override method getNodeVisitors (line 48) | @Override method setDefaultStrategy (line 60) | public void setDefaultStrategy(String strategy) { method setAutoEscaping (line 67) | public void setAutoEscaping(boolean auto) { method addEscapingStrategy (line 77) | public void addEscapingStrategy(String name, EscapingStrategy strategy) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitor.java class EscaperNodeVisitor (line 30) | public class EscaperNodeVisitor extends AbstractNodeVisitor { method EscaperNodeVisitor (line 36) | public EscaperNodeVisitor(PebbleTemplateImpl template, boolean autoEsc... method visit (line 41) | @Override method visit (line 62) | @Override method escape (line 76) | private Expression escape(Expression expression) { method isUnsafe (line 106) | private boolean isUnsafe(Expression expression) { method isSafeConcatenateExpr (line 132) | private boolean isSafeConcatenateExpr(Expression expr) { method pushAutoEscapeState (line 141) | public void pushAutoEscapeState(boolean auto) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscaperNodeVisitorFactory.java class EscaperNodeVisitorFactory (line 13) | public class EscaperNodeVisitorFactory implements NodeVisitorFactory { method createVisitor (line 17) | @Override method setAutoEscaping (line 22) | public void setAutoEscaping(boolean auto) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/EscapingStrategy.java type EscapingStrategy (line 3) | public interface EscapingStrategy { method escape (line 5) | String escape(String input); FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/RawFilter.java class RawFilter (line 18) | public class RawFilter implements Filter { method getArgumentNames (line 20) | public List getArgumentNames() { method apply (line 24) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/escaper/SafeString.java class SafeString (line 9) | public class SafeString { method SafeString (line 13) | public SafeString(String content) { method toString (line 17) | @Override method equals (line 22) | @Override method hashCode (line 27) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/I18nExtension.java class I18nExtension (line 17) | public class I18nExtension extends AbstractExtension { method getFunctions (line 19) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/UTF8Control.java class UTF8Control (line 13) | public class UTF8Control extends ResourceBundle.Control { method newBundle (line 15) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/i18n/i18nFunction.java class i18nFunction (line 22) | public class i18nFunction implements Function { method i18nFunction (line 26) | public i18nFunction() { method getArgumentNames (line 32) | @Override method execute (line 37) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/PooledSpecializedStringWriter.java class PooledSpecializedStringWriter (line 16) | public class PooledSpecializedStringWriter extends Writer implements Spe... method PooledSpecializedStringWriter (line 23) | private PooledSpecializedStringWriter() { method writeSpecialized (line 26) | @Override method writeSpecialized (line 31) | @Override method writeSpecialized (line 36) | @Override method writeSpecialized (line 41) | @Override method writeSpecialized (line 46) | @Override method writeSpecialized (line 51) | @Override method writeSpecialized (line 56) | @Override method writeSpecialized (line 61) | @Override method write (line 66) | @Override method flush (line 71) | @Override method close (line 75) | @Override method toString (line 79) | @Override method pooled (line 84) | public static PooledSpecializedStringWriter pooled() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/SpecializedWriter.java type SpecializedWriter (line 9) | public interface SpecializedWriter { method writeSpecialized (line 11) | void writeSpecialized(int i); method writeSpecialized (line 13) | void writeSpecialized(long l); method writeSpecialized (line 15) | void writeSpecialized(double d); method writeSpecialized (line 17) | void writeSpecialized(float f); method writeSpecialized (line 19) | void writeSpecialized(short s); method writeSpecialized (line 21) | void writeSpecialized(byte b); method writeSpecialized (line 23) | void writeSpecialized(char c); method writeSpecialized (line 25) | void writeSpecialized(String s); method write (line 27) | default void write(Object o) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/extension/writer/StringWriterSpecializedAdapter.java class StringWriterSpecializedAdapter (line 10) | public class StringWriterSpecializedAdapter implements SpecializedWriter { method StringWriterSpecializedAdapter (line 14) | public StringWriterSpecializedAdapter(StringWriter sw) { method writeSpecialized (line 18) | @Override method writeSpecialized (line 23) | @Override method writeSpecialized (line 28) | @Override method writeSpecialized (line 33) | @Override method writeSpecialized (line 38) | @Override method writeSpecialized (line 43) | @Override method writeSpecialized (line 48) | @Override method writeSpecialized (line 53) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/lexer/Lexer.java type Lexer (line 13) | public interface Lexer { method tokenize (line 15) | TokenStream tokenize(Reader templateReader, String name); FILE: pebble/src/main/java/io/pebbletemplates/pebble/lexer/LexerImpl.java class LexerImpl (line 35) | public final class LexerImpl implements Lexer { type State (line 79) | private enum State { method LexerImpl (line 140) | public LexerImpl(Syntax syntax, Collection unaryOperators, method tokenize (line 153) | @Override method tokenizeStringInterpolation (line 222) | private void tokenizeStringInterpolation() { method tokenizeString (line 236) | private void tokenizeString() { method tokenizeData (line 278) | private void tokenizeData() { method tokenizeBetweenExecuteDelimiters (line 336) | private void tokenizeBetweenExecuteDelimiters() { method tokenizeBetweenPrintDelimiters (line 356) | private void tokenizeBetweenPrintDelimiters() { method tokenizeComment (line 378) | private void tokenizeComment() { method tokenizeExpression (line 409) | private void tokenizeExpression() { method unquoteAndUnescape (line 516) | private String unquoteAndUnescape(String str) { method checkForLeadingWhitespaceTrim (line 531) | private void checkForLeadingWhitespaceTrim(Token leadingToken) { method checkForTrailingWhitespaceTrim (line 547) | private void checkForTrailingWhitespaceTrim() { method lexVerbatimData (line 559) | private void lexVerbatimData(Matcher verbatimStartMatcher) { method pushToken (line 602) | private Token pushToken(Token.Type type) { method pushToken (line 614) | private Token pushToken(Token.Type type, String value) { method popState (line 631) | private void popState() { method buildOperatorRegex (line 639) | private void buildOperatorRegex() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/lexer/Syntax.java class Syntax (line 12) | public final class Syntax { method Syntax (line 59) | public Syntax(final String delimiterCommentOpen, final String delimite... method getCommentOpenDelimiter (line 115) | public String getCommentOpenDelimiter() { method getCommentCloseDelimiter (line 122) | public String getCommentCloseDelimiter() { method getExecuteOpenDelimiter (line 129) | public String getExecuteOpenDelimiter() { method getExecuteCloseDelimiter (line 136) | public String getExecuteCloseDelimiter() { method getPrintOpenDelimiter (line 143) | public String getPrintOpenDelimiter() { method getPrintCloseDelimiter (line 150) | public String getPrintCloseDelimiter() { method getInterpolationOpenDelimiter (line 154) | public String getInterpolationOpenDelimiter() { method getInterpolationCloseDelimiter (line 158) | public String getInterpolationCloseDelimiter() { method getWhitespaceTrim (line 162) | public String getWhitespaceTrim() { method getRegexPrintClose (line 166) | Pattern getRegexPrintClose() { method getRegexExecuteClose (line 170) | Pattern getRegexExecuteClose() { method getRegexCommentClose (line 174) | Pattern getRegexCommentClose() { method getRegexStartDelimiters (line 178) | Pattern getRegexStartDelimiters() { method getRegexLeadingWhitespaceTrim (line 182) | Pattern getRegexLeadingWhitespaceTrim() { method getRegexTrailingWhitespaceTrim (line 186) | Pattern getRegexTrailingWhitespaceTrim() { method getRegexVerbatimEnd (line 190) | Pattern getRegexVerbatimEnd() { method getRegexVerbatimStart (line 194) | Pattern getRegexVerbatimStart() { method getRegexInterpolationOpen (line 198) | Pattern getRegexInterpolationOpen() { method getRegexInterpolationClose (line 202) | Pattern getRegexInterpolationClose() { class Builder (line 209) | public static class Builder { method getCommentOpenDelimiter (line 234) | public String getCommentOpenDelimiter() { method setCommentOpenDelimiter (line 242) | public Builder setCommentOpenDelimiter(String commentOpenDelimiter) { method getCommentCloseDelimiter (line 250) | public String getCommentCloseDelimiter() { method setCommentCloseDelimiter (line 258) | public Builder setCommentCloseDelimiter(String commentCloseDelimiter) { method getExecuteOpenDelimiter (line 266) | public String getExecuteOpenDelimiter() { method setExecuteOpenDelimiter (line 274) | public Builder setExecuteOpenDelimiter(String executeOpenDelimiter) { method getExecuteCloseDelimiter (line 282) | public String getExecuteCloseDelimiter() { method setExecuteCloseDelimiter (line 290) | public Builder setExecuteCloseDelimiter(String executeCloseDelimiter) { method getPrintOpenDelimiter (line 298) | public String getPrintOpenDelimiter() { method setPrintOpenDelimiter (line 306) | public Builder setPrintOpenDelimiter(String printOpenDelimiter) { method getPrintCloseDelimiter (line 314) | public String getPrintCloseDelimiter() { method setPrintCloseDelimiter (line 322) | public Builder setPrintCloseDelimiter(String printCloseDelimiter) { method getWhitespaceTrim (line 327) | public String getWhitespaceTrim() { method setWhitespaceTrim (line 331) | public Builder setWhitespaceTrim(String whitespaceTrim) { method getInterpolationOpenDelimiter (line 336) | public String getInterpolationOpenDelimiter() { method setInterpolationOpenDelimiter (line 340) | public void setInterpolationOpenDelimiter(String delimiterInterpolat... method getInterpolationCloseDelimiter (line 344) | public String getInterpolationCloseDelimiter() { method setInterpolationCloseDelimiter (line 348) | public void setInterpolationCloseDelimiter(String delimiterInterpola... method isEnableNewLineTrimming (line 352) | public boolean isEnableNewLineTrimming() { method setEnableNewLineTrimming (line 356) | public Builder setEnableNewLineTrimming(boolean enableNewLineTrimmin... method build (line 361) | public Syntax build() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/lexer/TemplateSource.java class TemplateSource (line 18) | public class TemplateSource implements CharSequence { method TemplateSource (line 59) | public TemplateSource(Reader reader, String filename) throws IOExcepti... method copyReaderIntoCharArray (line 68) | private void copyReaderIntoCharArray(Reader reader) throws IOException { method append (line 82) | private void append(char[] characters, int amount) { method ensureCapacity (line 90) | private void ensureCapacity(int minCapacity) { method grow (line 99) | private void grow(int minCapacity) { method advance (line 117) | public void advance(int amount) { method advanceThroughWhitespace (line 134) | public void advanceThroughWhitespace() { method advanceThroughNewline (line 155) | private int advanceThroughNewline(int index) { method substring (line 176) | public String substring(int start, int end) { method substring (line 180) | public String substring(int end) { method length (line 184) | @Override method charAt (line 189) | @Override method subSequence (line 194) | @Override method toString (line 199) | public String toString() { method getLineNumber (line 203) | public int getLineNumber() { method getFilename (line 207) | public String getFilename() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/lexer/Token.java class Token (line 13) | public class Token { type Type (line 21) | public enum Type { method Token (line 25) | public Token(Type type, String value, int lineNumber) { method test (line 31) | public boolean test(Type type) { method test (line 35) | public boolean test(Type type, String... values) { method getValue (line 43) | public String getValue() { method setValue (line 47) | public void setValue(String value) { method getType (line 51) | public Type getType() { method setType (line 55) | public void setType(Type type) { method getLineNumber (line 59) | public int getLineNumber() { method setLineNumber (line 63) | public void setLineNumber(int lineNumber) { method toString (line 67) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/lexer/TokenStream.java class TokenStream (line 16) | public class TokenStream { method TokenStream (line 30) | public TokenStream(Collection tokens, String name) { method next (line 41) | public Token next() { method expect (line 52) | public Token expect(Token.Type type) { method expect (line 64) | public Token expect(Token.Type type, String value) { method peek (line 84) | public Token peek() { method peek (line 94) | public Token peek(int number) { method isEOF (line 98) | public boolean isEOF() { method toString (line 102) | @Override method current (line 112) | public Token current() { method getFilename (line 116) | public String getFilename() { method getTokens (line 125) | public ArrayList getTokens() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/AbstractServletLoader.java class AbstractServletLoader (line 22) | public abstract class AbstractServletLoader implements Loader { method getResourceAsStream (line 34) | protected abstract InputStream getResourceAsStream(String location); method getResource (line 36) | protected abstract URL getResource(String location) throws MalformedUR... method getReader (line 38) | @Override method getLocation (line 64) | private String getLocation(String templateName) { method getSuffix (line 84) | public String getSuffix() { method setSuffix (line 88) | @Override method getPrefix (line 93) | public String getPrefix() { method setPrefix (line 97) | @Override method getCharset (line 102) | public String getCharset() { method setCharset (line 106) | @Override method resolveRelativePath (line 111) | @Override method createCacheKey (line 116) | @Override method resourceExists (line 121) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/ClasspathLoader.java class ClasspathLoader (line 28) | public class ClasspathLoader implements Loader { method ClasspathLoader (line 42) | public ClasspathLoader(ClassLoader classLoader) { method ClasspathLoader (line 46) | public ClasspathLoader() { method getReader (line 50) | @Override method getLocation (line 71) | private String getLocation(String templateName) { method getSuffix (line 91) | public String getSuffix() { method setSuffix (line 95) | @Override method getPrefix (line 100) | public String getPrefix() { method setPrefix (line 104) | @Override method getCharset (line 109) | public String getCharset() { method setCharset (line 113) | @Override method resolveRelativePath (line 118) | @Override method createCacheKey (line 123) | @Override method resourceExists (line 128) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoader.java class DelegatingLoader (line 25) | public class DelegatingLoader implements Loader { method DelegatingLoader (line 45) | public DelegatingLoader(List> loaders) { method getReader (line 50) | @Override method getReaderInner (line 76) | private Reader getReaderInner(Loader delegatingLoader, Object c... method getSuffix (line 86) | public String getSuffix() { method setSuffix (line 90) | @Override method getPrefix (line 98) | public String getPrefix() { method setPrefix (line 102) | @Override method getCharset (line 110) | public String getCharset() { method setCharset (line 114) | @Override method resolveRelativePath (line 122) | @Override method createCacheKey (line 136) | @Override method resourceExists (line 147) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/DelegatingLoaderCacheKey.java class DelegatingLoaderCacheKey (line 16) | public final class DelegatingLoaderCacheKey { method DelegatingLoaderCacheKey (line 24) | DelegatingLoaderCacheKey(final List delegatingCacheKeys, final... method getTemplateName (line 30) | public String getTemplateName() { method getDelegatingCacheKeys (line 34) | public List getDelegatingCacheKeys() { method caclulateHashCode (line 38) | private int caclulateHashCode() { method hashCode (line 46) | @Override method equals (line 51) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/FileLoader.java class FileLoader (line 26) | public class FileLoader implements Loader { method FileLoader (line 34) | public FileLoader(String prefix) { method getReader (line 38) | @Override method getFile (line 51) | private File getFile(String templateName) { method getSuffix (line 62) | public String getSuffix() { method setSuffix (line 66) | @Override method getPrefix (line 71) | public String getPrefix() { method setPrefix (line 75) | @Override method getCharset (line 90) | public String getCharset() { method setCharset (line 94) | @Override method resolveRelativePath (line 99) | @Override method createCacheKey (line 104) | @Override method resourceExists (line 109) | @Override method checkIfDirectoryTraversal (line 114) | private void checkIfDirectoryTraversal(String templateName) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/Loader.java type Loader (line 22) | public interface Loader { method getReader (line 30) | Reader getReader(T cacheKey); method setCharset (line 37) | void setCharset(String charset); method setPrefix (line 44) | void setPrefix(String prefix); method setSuffix (line 51) | void setSuffix(String suffix); method resolveRelativePath (line 64) | String resolveRelativePath(String relativePath, String anchorPath); method createCacheKey (line 103) | T createCacheKey(String templateName); method resourceExists (line 105) | boolean resourceExists(String templateName); FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/MemoryLoader.java class MemoryLoader (line 10) | public class MemoryLoader implements Loader { method getReader (line 13) | @Override method addTemplate (line 30) | public void addTemplate(String templateName, String content) { method getTemplates (line 40) | public List getTemplates() { method setSuffix (line 44) | @Override method setPrefix (line 48) | @Override method setCharset (line 52) | @Override method resolveRelativePath (line 56) | @Override method createCacheKey (line 61) | @Override method resourceExists (line 66) | @Override class TemplateDefinition (line 76) | public static class TemplateDefinition { method TemplateDefinition (line 80) | public TemplateDefinition(String templateName, FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/Servlet5Loader.java class Servlet5Loader (line 14) | public class Servlet5Loader extends AbstractServletLoader { method Servlet5Loader (line 18) | public Servlet5Loader(ServletContext context) { method getResourceAsStream (line 22) | @Override method getResource (line 27) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/ServletLoader.java class ServletLoader (line 14) | public class ServletLoader extends AbstractServletLoader { method ServletLoader (line 18) | public ServletLoader(ServletContext context) { method getResourceAsStream (line 22) | @Override method getResource (line 27) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/loader/StringLoader.java class StringLoader (line 19) | public class StringLoader implements Loader { method getReader (line 21) | @Override method setPrefix (line 26) | @Override method setSuffix (line 31) | @Override method setCharset (line 36) | @Override method resolveRelativePath (line 41) | @Override method createCacheKey (line 46) | @Override method resourceExists (line 51) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/AbstractRenderableNode.java class AbstractRenderableNode (line 18) | public abstract class AbstractRenderableNode implements RenderableNode { method render (line 22) | @Override method accept (line 26) | @Override method AbstractRenderableNode (line 29) | public AbstractRenderableNode() { method AbstractRenderableNode (line 32) | public AbstractRenderableNode(int lineNumber) { method getLineNumber (line 36) | public int getLineNumber() { method setLineNumber (line 40) | public void setLineNumber(int lineNumber) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/ArgumentsNode.java class ArgumentsNode (line 21) | public class ArgumentsNode implements Node { method ArgumentsNode (line 29) | public ArgumentsNode(List positionalArgs, method accept (line 37) | @Override method getNamedArgs (line 42) | public List getNamedArgs() { method getPositionalArgs (line 46) | public List getPositionalArgs() { method getArgumentMap (line 60) | public Map getArgumentMap(PebbleTemplateImpl self, Eva... method toString (line 112) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/AutoEscapeNode.java class AutoEscapeNode (line 18) | public class AutoEscapeNode extends AbstractRenderableNode { method AutoEscapeNode (line 26) | public AutoEscapeNode(int lineNumber, BodyNode body, boolean active, S... method render (line 33) | @Override method accept (line 39) | @Override method getBody (line 44) | public BodyNode getBody() { method getStrategy (line 48) | public String getStrategy() { method isActive (line 52) | public boolean isActive() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/BlockNode.java class BlockNode (line 19) | public class BlockNode extends AbstractRenderableNode { method BlockNode (line 25) | public BlockNode(int lineNumber, String name) { method BlockNode (line 29) | public BlockNode(int lineNumber, String name, BodyNode body) { method render (line 35) | @Override method accept (line 41) | @Override method getBlock (line 46) | public Block getBlock() { method getBody (line 62) | public BodyNode getBody() { method getName (line 66) | public String getName() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/BodyNode.java class BodyNode (line 20) | public class BodyNode extends AbstractRenderableNode { method BodyNode (line 30) | public BodyNode(int lineNumber, List children) { method render (line 35) | @Override method accept (line 48) | @Override method getChildren (line 53) | public List getChildren() { method isOnlyRenderInheritanceSafeNodes (line 57) | public boolean isOnlyRenderInheritanceSafeNodes() { method setOnlyRenderInheritanceSafeNodes (line 61) | public void setOnlyRenderInheritanceSafeNodes(boolean onlyRenderInheri... FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/CacheNode.java class CacheNode (line 30) | public class CacheNode extends AbstractRenderableNode { method CacheNode (line 36) | public CacheNode(int lineNumber, Expression name, BodyNode body) { method accept (line 42) | @Override method render (line 47) | @Override method render (line 68) | private String render(final PebbleTemplateImpl self, final EvaluationC... FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/EmbedNode.java class EmbedNode (line 24) | public class EmbedNode extends AbstractRenderableNode { method EmbedNode (line 32) | public EmbedNode(int lineNumber, Expression includeExpression, MapE... method render (line 39) | @Override method accept (line 58) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/ExtendsNode.java class ExtendsNode (line 18) | public class ExtendsNode extends AbstractRenderableNode { method ExtendsNode (line 22) | public ExtendsNode(int lineNumber, Expression parentExpression) { method render (line 27) | @Override method accept (line 33) | @Override method getParentExpression (line 38) | public Expression getParentExpression() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/FlushNode.java class FlushNode (line 18) | public class FlushNode extends AbstractRenderableNode { method FlushNode (line 20) | public FlushNode(int lineNumber) { method render (line 24) | @Override method accept (line 30) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/ForNode.java class ForNode (line 32) | public class ForNode extends AbstractRenderableNode { method ForNode (line 42) | public ForNode(int lineNumber, String variableName, Expression iter... class LoopVariables (line 52) | public static class LoopVariables { method toString (line 58) | @Override method isFirst (line 63) | public boolean isFirst() { method isLast (line 67) | public boolean isLast() { method getLength (line 71) | public LazyLength getLength() { method getIndex (line 75) | public int getIndex() { method getRevindex (line 79) | public LazyRevIndex getRevindex() { method render (line 84) | @Override method accept (line 156) | @Override method getIterationVariable (line 161) | public String getIterationVariable() { method getIterable (line 165) | public Expression getIterable() { method getBody (line 169) | public BodyNode getBody() { method getElseBody (line 173) | public BodyNode getElseBody() { method toIterable (line 177) | @SuppressWarnings({"unchecked", "rawtypes"}) class ArrayIterable (line 199) | private class ArrayIterable implements Iterable { method ArrayIterable (line 203) | ArrayIterable(Object array) { method iterator (line 207) | @Override class EnumerationIterable (line 236) | private class EnumerationIterable implements Iterable { method EnumerationIterable (line 240) | EnumerationIterable(Enumeration enumeration) { method iterator (line 244) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/FromNode.java class FromNode (line 19) | public class FromNode extends AbstractRenderableNode { method FromNode (line 24) | public FromNode(int lineNumber, Expression fromExpression, method render (line 31) | @Override method accept (line 37) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/FunctionOrMacroNameNode.java class FunctionOrMacroNameNode (line 16) | public class FunctionOrMacroNameNode implements Expression { method FunctionOrMacroNameNode (line 22) | public FunctionOrMacroNameNode(String name, int lineNumber) { method evaluate (line 27) | @Override method accept (line 32) | @Override method getName (line 37) | public String getName() { method getLineNumber (line 41) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/IfNode.java class IfNode (line 25) | public class IfNode extends AbstractRenderableNode { method IfNode (line 31) | public IfNode(int lineNumber, List, BodyNode>> cond... method IfNode (line 35) | public IfNode(int lineNumber, List, BodyNode>> cond... method render (line 42) | @Override method accept (line 92) | @Override method getConditionsWithBodies (line 97) | public List, BodyNode>> getConditionsWithBodies() { method getElseBody (line 101) | public BodyNode getElseBody() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/ImportNode.java class ImportNode (line 19) | public class ImportNode extends AbstractRenderableNode { method ImportNode (line 24) | public ImportNode(int lineNumber, Expression importExpression, Stri... method render (line 30) | @Override method accept (line 45) | @Override method getImportExpression (line 50) | public Expression getImportExpression() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/IncludeNode.java class IncludeNode (line 23) | public class IncludeNode extends AbstractRenderableNode { method IncludeNode (line 29) | public IncludeNode(int lineNumber, Expression includeExpression, Ma... method render (line 35) | @Override method accept (line 54) | @Override method getIncludeExpression (line 59) | public Expression getIncludeExpression() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/MacroNode.java class MacroNode (line 26) | public class MacroNode extends AbstractRenderableNode { method MacroNode (line 34) | public MacroNode(String name, ArgumentsNode args, BodyNode body) { method render (line 40) | @Override method accept (line 45) | @Override method getMacro (line 50) | public Macro getMacro() { method getBody (line 106) | public BodyNode getBody() { method getArgs (line 110) | public ArgumentsNode getArgs() { method getName (line 114) | public String getName() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/NamedArgumentNode.java class NamedArgumentNode (line 14) | public class NamedArgumentNode implements Node { method NamedArgumentNode (line 20) | public NamedArgumentNode(String name, Expression value) { method accept (line 25) | @Override method getValueExpression (line 30) | public Expression getValueExpression() { method getName (line 34) | public String getName() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/Node.java type Node (line 13) | public interface Node { method accept (line 15) | void accept(NodeVisitor visitor); FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/ParallelNode.java class ParallelNode (line 24) | public class ParallelNode extends AbstractRenderableNode { method ParallelNode (line 37) | public ParallelNode(int lineNumber, BodyNode body) { method render (line 42) | @Override method accept (line 82) | @Override method getBody (line 87) | public BodyNode getBody() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/PositionalArgumentNode.java class PositionalArgumentNode (line 14) | public class PositionalArgumentNode implements Node { method PositionalArgumentNode (line 18) | public PositionalArgumentNode(Expression value) { method accept (line 22) | @Override method getValueExpression (line 27) | public Expression getValueExpression() { method toString (line 31) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/PrintNode.java class PrintNode (line 24) | public class PrintNode extends AbstractRenderableNode { method PrintNode (line 28) | public PrintNode(Expression expression, int lineNumber) { method render (line 33) | @Override method accept (line 49) | @Override method getExpression (line 54) | public Expression getExpression() { method setExpression (line 58) | public void setExpression(Expression expression) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/RenderableNode.java type RenderableNode (line 17) | public interface RenderableNode extends Node { method render (line 19) | void render(PebbleTemplateImpl self, Writer writer, EvaluationContextI... FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/RootNode.java class RootNode (line 18) | public class RootNode extends AbstractRenderableNode { method RootNode (line 22) | public RootNode(BodyNode body) { method render (line 27) | @Override method accept (line 34) | @Override method getBody (line 39) | public BodyNode getBody() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/SetNode.java class SetNode (line 18) | public class SetNode extends AbstractRenderableNode { method SetNode (line 24) | public SetNode(int lineNumber, String name, Expression value) { method render (line 30) | @Override method accept (line 35) | @Override method getValue (line 40) | public Expression getValue() { method getName (line 44) | public String getName() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/TestInvocationExpression.java class TestInvocationExpression (line 21) | public class TestInvocationExpression implements Expression { method evaluate (line 29) | @Override method TestInvocationExpression (line 34) | public TestInvocationExpression(int lineNumber, String testName, Argum... method accept (line 40) | @Override method getArgs (line 45) | public ArgumentsNode getArgs() { method getTestName (line 49) | public String getTestName() { method getLineNumber (line 53) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/TextNode.java class TextNode (line 23) | public class TextNode extends AbstractRenderableNode { method TextNode (line 31) | public TextNode(String text, int lineNumber) { method render (line 39) | @Override method accept (line 45) | @Override method getData (line 50) | public char[] getData() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AddExpression.java class AddExpression (line 16) | public class AddExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/AndExpression.java class AndExpression (line 17) | public class AndExpression extends BinaryExpression { method evaluate (line 19) | @SuppressWarnings("unchecked") method evaluateExpression (line 31) | private boolean evaluateExpression(PebbleTemplateImpl self, Evaluation... FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ArrayExpression.java class ArrayExpression (line 19) | public class ArrayExpression implements Expression> { method ArrayExpression (line 24) | public ArrayExpression(int lineNumber) { method ArrayExpression (line 29) | public ArrayExpression(List> values, int lineNumber) { method accept (line 38) | @Override method evaluate (line 43) | @Override method getValues (line 54) | public List> getValues() { method getLineNumber (line 58) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BinaryExpression.java class BinaryExpression (line 13) | public abstract class BinaryExpression implements Expression { method BinaryExpression (line 17) | public BinaryExpression() { method BinaryExpression (line 25) | public BinaryExpression(Expression left, Expression right) { method setLeft (line 35) | public void setLeft(Expression left) { method setRight (line 39) | public void setRight(Expression right) { method getLeftExpression (line 43) | public Expression getLeftExpression() { method getRightExpression (line 47) | public Expression getRightExpression() { method accept (line 51) | @Override method setLineNumber (line 61) | public void setLineNumber(int lineNumber) { method getLineNumber (line 65) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/BlockFunctionExpression.java class BlockFunctionExpression (line 21) | public class BlockFunctionExpression implements Expression { method BlockFunctionExpression (line 27) | public BlockFunctionExpression(ArgumentsNode args, int lineNumber) { method evaluate (line 32) | @Override method accept (line 45) | @Override method getBlockNameExpression (line 50) | public Expression getBlockNameExpression() { method getLineNumber (line 54) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ConcatenateExpression.java class ConcatenateExpression (line 11) | public class ConcatenateExpression extends BinaryExpression { method ConcatenateExpression (line 13) | public ConcatenateExpression() { method ConcatenateExpression (line 16) | public ConcatenateExpression(Expression left, Expression right) { method evaluate (line 20) | @Override method toString (line 36) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContainsExpression.java class ContainsExpression (line 18) | public class ContainsExpression extends BinaryExpression { method evaluate (line 20) | @SuppressWarnings({"rawtypes", "unchecked"}) method arrayContains (line 50) | private static boolean arrayContains(Object input, Object value) { method containsObject (line 72) | private static boolean containsObject(Object[] array, Object value) { method containsBoolean (line 81) | private static boolean containsBoolean(boolean[] array, Object value) { method containsByte (line 93) | private static boolean containsByte(byte[] array, Object value) { method containsChar (line 105) | private static boolean containsChar(char[] array, Object value) { method containsDouble (line 117) | private static boolean containsDouble(double[] array, Object value) { method containsFloat (line 129) | private static boolean containsFloat(float[] array, Object value) { method containsInt (line 141) | private static boolean containsInt(int[] array, Object value) { method containsLong (line 153) | private static boolean containsLong(long[] array, Object value) { method containsShort (line 165) | private static boolean containsShort(short[] array, Object value) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ContextVariableExpression.java class ContextVariableExpression (line 17) | public class ContextVariableExpression implements Expression { method ContextVariableExpression (line 23) | public ContextVariableExpression(String name, int lineNumber) { method accept (line 28) | @Override method getName (line 33) | public String getName() { method evaluate (line 37) | @Override method getLineNumber (line 49) | @Override method toString (line 54) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/DivideExpression.java class DivideExpression (line 16) | public class DivideExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/EqualsExpression.java class EqualsExpression (line 16) | public class EqualsExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/Expression.java type Expression (line 15) | public interface Expression extends Node { method evaluate (line 17) | T evaluate(PebbleTemplateImpl self, EvaluationContextImpl context); method getLineNumber (line 24) | int getLineNumber(); FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterExpression.java class FilterExpression (line 23) | public class FilterExpression extends BinaryExpression { method FilterExpression (line 30) | public FilterExpression() { method evaluate (line 35) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FilterInvocationExpression.java class FilterInvocationExpression (line 21) | public class FilterInvocationExpression implements Expression { method FilterInvocationExpression (line 29) | public FilterInvocationExpression(String filterName, ArgumentsNode arg... method evaluate (line 35) | @Override method accept (line 41) | public void accept(NodeVisitor visitor) { method getArgs (line 45) | public ArgumentsNode getArgs() { method getFilterName (line 49) | public String getFilterName() { method getLineNumber (line 53) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/FunctionOrMacroInvocationExpression.java class FunctionOrMacroInvocationExpression (line 19) | public class FunctionOrMacroInvocationExpression implements Expression { method GetAttributeExpression (line 42) | public GetAttributeExpression(Expression node, Expression attrib... method GetAttributeExpression (line 48) | public GetAttributeExpression(Expression node, Expression attrib... method evaluate (line 59) | @Override method getArgumentValues (line 105) | private Object[] getArgumentValues(PebbleTemplateImpl self, Evaluation... method accept (line 126) | @Override method getNode (line 131) | public Expression getNode() { method getAttributeNameExpression (line 135) | public Expression getAttributeNameExpression() { method getArgumentsNode (line 139) | public ArgumentsNode getArgumentsNode() { method getLineNumber (line 143) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/GreaterThanEqualsExpression.java class GreaterThanEqualsExpression (line 16) | public class GreaterThanEqualsExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanEqualsExpression.java class LessThanEqualsExpression (line 16) | public class LessThanEqualsExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LessThanExpression.java class LessThanExpression (line 16) | public class LessThanExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralBigDecimalExpression.java class LiteralBigDecimalExpression (line 17) | public class LiteralBigDecimalExpression implements Expression { method LiteralBooleanExpression (line 21) | public LiteralBooleanExpression(Boolean value, int lineNumber) { method accept (line 26) | @Override method evaluate (line 31) | @Override method getLineNumber (line 36) | @Override method getValue (line 41) | public Boolean getValue() { method toString (line 45) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralDoubleExpression.java class LiteralDoubleExpression (line 15) | public class LiteralDoubleExpression implements Expression { method LiteralDoubleExpression (line 21) | public LiteralDoubleExpression(Double value, int lineNumber) { method accept (line 26) | @Override method evaluate (line 31) | @Override method getLineNumber (line 36) | @Override method getValue (line 41) | public Double getValue() { method toString (line 45) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralIntegerExpression.java class LiteralIntegerExpression (line 15) | public class LiteralIntegerExpression implements Expression { method LiteralIntegerExpression (line 20) | public LiteralIntegerExpression(Integer value, int lineNumber) { method accept (line 25) | @Override method evaluate (line 30) | @Override method getLineNumber (line 35) | @Override method getValue (line 40) | public Integer getValue() { method toString (line 44) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralLongExpression.java class LiteralLongExpression (line 15) | public class LiteralLongExpression implements Expression { method LiteralLongExpression (line 20) | public LiteralLongExpression(Long value, int lineNumber) { method accept (line 25) | @Override method evaluate (line 30) | @Override method getLineNumber (line 35) | @Override method getValue (line 40) | public Long getValue() { method toString (line 44) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralNullExpression.java class LiteralNullExpression (line 15) | public class LiteralNullExpression implements Expression { method LiteralNullExpression (line 19) | public LiteralNullExpression(int lineNumber) { method accept (line 23) | @Override method evaluate (line 28) | @Override method getLineNumber (line 33) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/LiteralStringExpression.java class LiteralStringExpression (line 15) | public class LiteralStringExpression implements Expression { method LiteralStringExpression (line 21) | public LiteralStringExpression(String value, int lineNumber) { method accept (line 26) | @Override method evaluate (line 31) | @Override method getLineNumber (line 36) | @Override method getValue (line 41) | public String getValue() { method toString (line 45) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MapExpression.java class MapExpression (line 20) | public class MapExpression implements Expression> { method MapExpression (line 26) | public MapExpression(int lineNumber) { method MapExpression (line 31) | public MapExpression(Map, Expression> entries, int li... method accept (line 40) | @Override method evaluate (line 45) | @Override method getEntries (line 60) | public Map, Expression> getEntries() { method getLineNumber (line 64) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ModulusExpression.java class ModulusExpression (line 16) | public class ModulusExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/MultiplyExpression.java class MultiplyExpression (line 16) | public class MultiplyExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NegativeTestExpression.java class NegativeTestExpression (line 14) | public class NegativeTestExpression extends PositiveTestExpression { method evaluate (line 16) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/NotEqualsExpression.java class NotEqualsExpression (line 16) | public class NotEqualsExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/OrExpression.java class OrExpression (line 17) | public class OrExpression extends BinaryExpression { method evaluate (line 19) | @SuppressWarnings("unchecked") method evaluateExpression (line 31) | private boolean evaluateExpression(PebbleTemplateImpl self, Evaluation... FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/ParentFunctionExpression.java class ParentFunctionExpression (line 21) | public class ParentFunctionExpression implements Expression { method ParentFunctionExpression (line 27) | public ParentFunctionExpression(String blockName, int lineNumber) { method evaluate (line 32) | @Override method accept (line 56) | @Override method getBlockName (line 61) | public String getBlockName() { method getLineNumber (line 65) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/PositiveTestExpression.java class PositiveTestExpression (line 22) | public class PositiveTestExpression extends BinaryExpression { method evaluate (line 26) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RangeExpression.java class RangeExpression (line 17) | public class RangeExpression extends BinaryExpression { method evaluate (line 19) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/RenderableNodeExpression.java class RenderableNodeExpression (line 27) | public class RenderableNodeExpression extends UnaryExpression { method RenderableNodeExpression (line 33) | public RenderableNodeExpression(RenderableNode node, int lineNumber) { method evaluate (line 38) | @Override method getNode (line 50) | public RenderableNode getNode() { method getLineNumber (line 54) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/SubtractExpression.java class SubtractExpression (line 16) | public class SubtractExpression extends BinaryExpression { method evaluate (line 18) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/TernaryExpression.java class TernaryExpression (line 18) | public class TernaryExpression implements Expression { method TernaryExpression (line 28) | public TernaryExpression(Expression expression1, Expression getExpression1() { method getExpression2 (line 56) | public Expression getExpression2() { method getExpression3 (line 60) | public Expression getExpression3() { method setExpression3 (line 64) | public void setExpression3(Expression expression3) { method setExpression2 (line 68) | public void setExpression2(Expression expression2) { method getLineNumber (line 72) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryExpression.java class UnaryExpression (line 13) | public abstract class UnaryExpression implements Expression { method accept (line 19) | @Override method getChildExpression (line 24) | public Expression getChildExpression() { method setChildExpression (line 28) | public void setChildExpression(Expression childExpression) { method setLineNumber (line 38) | public void setLineNumber(int lineNumber) { method getLineNumber (line 42) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryMinusExpression.java class UnaryMinusExpression (line 15) | public class UnaryMinusExpression extends UnaryExpression { method evaluate (line 17) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpression.java class UnaryNotExpression (line 18) | public class UnaryNotExpression extends UnaryExpression { method evaluate (line 20) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/expression/UnaryPlusExpression.java class UnaryPlusExpression (line 15) | public class UnaryPlusExpression extends UnaryExpression { method evaluate (line 17) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyLength.java class LazyLength (line 9) | public class LazyLength extends Number { method LazyLength (line 14) | public LazyLength(Object iterableEvaluation) { method intValue (line 18) | @Override method longValue (line 23) | @Override method floatValue (line 28) | @Override method doubleValue (line 33) | @Override method toString (line 38) | @Override method getValue (line 43) | private int getValue() { method getIteratorSize (line 50) | private int getIteratorSize(Object iterable) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/node/fornode/LazyRevIndex.java class LazyRevIndex (line 3) | public class LazyRevIndex extends Number { method LazyRevIndex (line 7) | public LazyRevIndex(int value, LazyLength lazyLength) { method intValue (line 12) | @Override method longValue (line 17) | @Override method floatValue (line 22) | @Override method doubleValue (line 27) | @Override method toString (line 32) | @Override method getValue (line 37) | private int getValue() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/operator/Associativity.java type Associativity (line 11) | public enum Associativity { FILE: pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperator.java type BinaryOperator (line 13) | public interface BinaryOperator { method getPrecedence (line 15) | int getPrecedence(); method getSymbol (line 17) | String getSymbol(); method createInstance (line 19) | BinaryExpression createInstance(); method getType (line 21) | BinaryOperatorType getType(); method getAssociativity (line 23) | Associativity getAssociativity(); FILE: pebble/src/main/java/io/pebbletemplates/pebble/operator/BinaryOperatorImpl.java class BinaryOperatorImpl (line 18) | public class BinaryOperatorImpl implements BinaryOperator { method BinaryOperatorImpl (line 33) | public BinaryOperatorImpl(String symbol, int precedence, method BinaryOperatorImpl (line 48) | public BinaryOperatorImpl(String symbol, int precedence, method getPrecedence (line 59) | @Override method getSymbol (line 64) | @Override method createInstance (line 69) | @Override method getType (line 74) | @Override method getAssociativity (line 79) | @Override method getDefaultType (line 84) | private static BinaryOperatorType getDefaultType(Class getNodeClass(); FILE: pebble/src/main/java/io/pebbletemplates/pebble/operator/UnaryOperatorImpl.java class UnaryOperatorImpl (line 13) | public class UnaryOperatorImpl implements UnaryOperator { method UnaryOperatorImpl (line 21) | public UnaryOperatorImpl(String symbol, int precedence, method getPrecedence (line 28) | @Override method getSymbol (line 33) | @Override method getNodeClass (line 38) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/parser/ExpressionParser.java class ExpressionParser (line 56) | public class ExpressionParser { method ExpressionParser (line 78) | public ExpressionParser(Parser parser, Map bin... method parseExpression (line 91) | public Expression parseExpression() { method parseExpression (line 102) | private Expression parseExpression(int minPrecedence) { method isUnary (line 235) | private boolean isUnary(Token token) { method isBinary (line 245) | private boolean isBinary(Token token) { method subparseExpression (line 256) | private Expression subparseExpression() { method parseStringExpression (line 342) | private Expression parseStringExpression() throws ParserException { method parseTernaryExpression (line 384) | @SuppressWarnings("unchecked") method parsePostfixExpression (line 412) | private Expression parsePostfixExpression(Expression node) { method parseFunctionOrMacroInvocation (line 435) | private Expression parseFunctionOrMacroInvocation(Expression nod... method parseFilterInvocationExpression (line 454) | public FilterInvocationExpression parseFilterInvocationExpression() { method parseTestInvocationExpression (line 469) | private Expression parseTestInvocationExpression() { method parseBeanAttributeExpression (line 494) | private Expression parseBeanAttributeExpression(Expression node) { method parseArguments (line 533) | private ArgumentsNode parseArguments() { method parseArguments (line 537) | public ArgumentsNode parseArguments(boolean isMacroDefinition) { method parseNewVariableName (line 600) | public String parseNewVariableName() { method parseArrayDefinitionExpression (line 616) | private Expression parseArrayDefinitionExpression() { method parseMapDefinitionExpression (line 646) | private Expression parseMapDefinitionExpression() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/parser/Parser.java type Parser (line 15) | public interface Parser { method parse (line 17) | RootNode parse(TokenStream stream); method subparse (line 19) | BodyNode subparse(); method getStream (line 26) | TokenStream getStream(); method subparse (line 35) | BodyNode subparse(StoppingCondition stopCondition); method getExpressionParser (line 37) | ExpressionParser getExpressionParser(); method peekBlockStack (line 39) | String peekBlockStack(); method popBlockStack (line 41) | String popBlockStack(); method pushBlockStack (line 43) | void pushBlockStack(String blockName); FILE: pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserImpl.java class ParserImpl (line 29) | public class ParserImpl implements Parser { method ParserImpl (line 78) | public ParserImpl(Map unaryOperators, method parse (line 87) | @Override method subparse (line 103) | @Override method subparse (line 108) | @Override method getStream (line 216) | @Override method setStream (line 221) | public void setStream(TokenStream stream) { method getExpressionParser (line 225) | @Override method peekBlockStack (line 230) | @Override method popBlockStack (line 235) | @Override method pushBlockStack (line 240) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/parser/ParserOptions.java class ParserOptions (line 8) | public class ParserOptions { method isLiteralDecimalTreatedAsInteger (line 14) | public boolean isLiteralDecimalTreatedAsInteger() { method setLiteralDecimalTreatedAsInteger (line 18) | public ParserOptions setLiteralDecimalTreatedAsInteger(boolean literal... method isLiteralNumbersAsBigDecimals (line 23) | public boolean isLiteralNumbersAsBigDecimals() { method setLiteralNumbersAsBigDecimals (line 27) | public ParserOptions setLiteralNumbersAsBigDecimals(boolean literalNum... FILE: pebble/src/main/java/io/pebbletemplates/pebble/parser/StoppingCondition.java type StoppingCondition (line 20) | public interface StoppingCondition { method evaluate (line 22) | boolean evaluate(Token data); FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/Block.java type Block (line 14) | public interface Block { method getName (line 16) | String getName(); method evaluate (line 18) | void evaluate(PebbleTemplateImpl self, Writer writer, EvaluationContex... FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContext.java type EvaluationContext (line 8) | public interface EvaluationContext { method isStrictVariables (line 10) | boolean isStrictVariables(); method getLocale (line 12) | Locale getLocale(); method getVariable (line 14) | Object getVariable(String key); FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationContextImpl.java class EvaluationContextImpl (line 32) | public class EvaluationContextImpl implements EvaluationContext, Rendere... method EvaluationContextImpl (line 110) | public EvaluationContextImpl(PebbleTemplateImpl self, boolean strictVa... method shallowCopyWithoutInheritanceChain (line 140) | public EvaluationContextImpl shallowCopyWithoutInheritanceChain(Pebble... method threadSafeCopy (line 155) | public EvaluationContextImpl threadSafeCopy(PebbleTemplateImpl self) { method getNamedImportedTemplate (line 169) | public PebbleTemplateImpl getNamedImportedTemplate(String alias) { method addNamedImportedTemplates (line 173) | public void addNamedImportedTemplates(String alias, PebbleTemplateImpl... method isStrictVariables (line 186) | @Override method getLocale (line 196) | @Override method getMaxRenderedSize (line 205) | @Override method getExtensionRegistry (line 215) | public ExtensionRegistry getExtensionRegistry() { method getExecutorService (line 224) | public ExecutorService getExecutorService() { method getImportedTemplates (line 233) | public List getImportedTemplates() { method getTagCache (line 242) | public PebbleCache getTagCache() { method getScopeChain (line 252) | public ScopeChain getScopeChain() { method getHierarchy (line 262) | public Hierarchy getHierarchy() { method getEvaluationOptions (line 271) | public EvaluationOptions getEvaluationOptions() { method getVariable (line 275) | @Override method pushScope (line 280) | private void pushScope( method scopedShallowWithoutInheritanceChain (line 304) | public void scopedShallowWithoutInheritanceChain( method addAndGet (line 315) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/EvaluationOptions.java class EvaluationOptions (line 10) | public class EvaluationOptions { method EvaluationOptions (line 22) | public EvaluationOptions(boolean greedyMatchMethod, method isGreedyMatchMethod (line 28) | public boolean isGreedyMatchMethod() { method getMethodAccessValidator (line 32) | public MethodAccessValidator getMethodAccessValidator() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/GlobalContext.java class GlobalContext (line 8) | public class GlobalContext implements Map { method GlobalContext (line 12) | public GlobalContext(ScopeChain scopeChain) { method get (line 16) | @Override method isEmpty (line 32) | @Override method size (line 37) | @Override method containsKey (line 42) | @Override method containsValue (line 47) | @Override method put (line 52) | @Override method remove (line 57) | @Override method putAll (line 62) | @Override method clear (line 67) | @Override method keySet (line 72) | @Override method values (line 77) | @Override method entrySet (line 82) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/Hierarchy.java class Hierarchy (line 17) | public class Hierarchy { method Hierarchy (line 35) | public Hierarchy(PebbleTemplateImpl currentTemplate) { method pushAncestor (line 45) | public void pushAncestor(PebbleTemplateImpl ancestor) { method ascend (line 53) | public void ascend() { method descend (line 61) | public void descend() { method getChild (line 70) | public PebbleTemplateImpl getChild() { method getParent (line 82) | public PebbleTemplateImpl getParent() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/Macro.java type Macro (line 14) | public interface Macro extends NamedArguments { method getName (line 16) | String getName(); method call (line 18) | String call(PebbleTemplateImpl self, EvaluationContextImpl context, Ma... FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/MacroAttributeProvider.java class MacroAttributeProvider (line 6) | public class MacroAttributeProvider { method MacroAttributeProvider (line 10) | public MacroAttributeProvider(PebbleTemplateImpl template) { method macro (line 23) | public Object macro(EvaluationContextImpl context, String macroName, A... FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/PebbleTemplate.java type PebbleTemplate (line 24) | public interface PebbleTemplate { method evaluate (line 33) | void evaluate(Writer writer) throws IOException; method evaluate (line 42) | void evaluate(Writer writer, Locale locale) throws IOException; method evaluate (line 52) | void evaluate(Writer writer, Map context) throws IOExc... method evaluate (line 62) | void evaluate(Writer writer, Map context, Locale local... method evaluateBlock (line 71) | void evaluateBlock(String blockName, Writer writer) throws IOException; method evaluateBlock (line 81) | void evaluateBlock(String blockName, Writer writer, Locale locale) thr... method evaluateBlock (line 91) | void evaluateBlock(String blockName, Writer writer, Map map) throws IO... method evaluate (line 99) | public void evaluate(Writer writer, Map map, Locale lo... method evaluateBlock (line 108) | public void evaluateBlock(String blockName, Writer writer) throws IOEx... method evaluateBlock (line 116) | public void evaluateBlock(String blockName, Writer writer, Locale loca... method evaluateBlock (line 124) | public void evaluateBlock(String blockName, Writer writer, Map backingMap, boolean local) { method shallowCopy (line 57) | public Scope shallowCopy() { method put (line 68) | public void put(String key, Object value) { method get (line 78) | public Object get(String key) { method containsKey (line 88) | public boolean containsKey(String key) { method isLocal (line 97) | public boolean isLocal() { method getKeys (line 106) | public Set getKeys(){ FILE: pebble/src/main/java/io/pebbletemplates/pebble/template/ScopeChain.java class ScopeChain (line 24) | public class ScopeChain { method ScopeChain (line 34) | public ScopeChain() { method deepCopy (line 48) | public ScopeChain deepCopy() { method pushScope (line 60) | public void pushScope() { method pushScope (line 69) | public void pushScope(Map map) { method pushLocalScope (line 77) | public void pushLocalScope() { method popScope (line 85) | public void popScope() { method put (line 95) | public void put(String key, Object value) { method get (line 106) | public Object get(String key) { method containsKey (line 150) | public boolean containsKey(String key) { method currentScopeContainsVariable (line 190) | public boolean currentScopeContainsVariable(String variableName) { method set (line 201) | public void set(String key, Object value) { method getGlobalScopes (line 231) | public List getGlobalScopes() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/AutoEscapeTokenParser.java class AutoEscapeTokenParser (line 18) | public class AutoEscapeTokenParser implements TokenParser { method parse (line 20) | @Override method getTag (line 56) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/BlockTokenParser.java class BlockTokenParser (line 19) | public class BlockTokenParser implements TokenParser { method parse (line 21) | @Override method getTag (line 73) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/CacheTokenParser.java class CacheTokenParser (line 24) | public class CacheTokenParser implements TokenParser { method getTag (line 28) | @Override method parse (line 33) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/EmbedTokenParser.java class EmbedTokenParser (line 24) | public class EmbedTokenParser implements TokenParser { method parse (line 28) | @Override method parseBlocks (line 65) | private List parseBlocks(Token token, Parser parser, TokenS... method parseBlock (line 79) | private BlockNode parseBlock(Token token, Parser parser, TokenStream s... method getTag (line 101) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ExtendsTokenParser.java class ExtendsTokenParser (line 18) | public class ExtendsTokenParser implements TokenParser { method parse (line 20) | @Override method getTag (line 34) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FilterTokenParser.java class FilterTokenParser (line 27) | public class FilterTokenParser implements TokenParser { method parse (line 29) | @Override method getTag (line 70) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FlushTokenParser.java class FlushTokenParser (line 17) | public class FlushTokenParser implements TokenParser { method parse (line 19) | @Override method getTag (line 33) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ForTokenParser.java class ForTokenParser (line 20) | public class ForTokenParser implements TokenParser { method parse (line 22) | @Override method getTag (line 64) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/FromTokenParser.java class FromTokenParser (line 24) | public class FromTokenParser implements TokenParser { method parse (line 26) | @Override method parseNamedMacros (line 46) | private List> parseNamedMacros(Parser parser) { method getTag (line 84) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IfTokenParser.java class IfTokenParser (line 25) | public class IfTokenParser implements TokenParser { method parse (line 27) | @Override method getTag (line 89) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ImportTokenParser.java class ImportTokenParser (line 18) | public class ImportTokenParser implements TokenParser { method parse (line 20) | @Override method getTag (line 49) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/IncludeTokenParser.java class IncludeTokenParser (line 20) | public class IncludeTokenParser implements TokenParser { method parse (line 22) | @Override method getTag (line 59) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/MacroTokenParser.java class MacroTokenParser (line 19) | public class MacroTokenParser implements TokenParser { method parse (line 21) | @Override method getTag (line 46) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/ParallelTokenParser.java class ParallelTokenParser (line 18) | public class ParallelTokenParser implements TokenParser { method parse (line 20) | @Override method getTag (line 39) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/SetTokenParser.java class SetTokenParser (line 18) | public class SetTokenParser implements TokenParser { method parse (line 20) | @Override method getTag (line 39) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/TokenParser.java type TokenParser (line 21) | public interface TokenParser { method getTag (line 29) | String getTag(); method parse (line 56) | RenderableNode parse(Token token, Parser parser); FILE: pebble/src/main/java/io/pebbletemplates/pebble/tokenParser/VerbatimTokenParser.java class VerbatimTokenParser (line 21) | public class VerbatimTokenParser implements TokenParser { method parse (line 23) | @Override method getTag (line 29) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/utils/Callbacks.java class Callbacks (line 5) | public class Callbacks { type PebbleConsumer (line 7) | public interface PebbleConsumer { method accept (line 8) | void accept(T t) throws IOException; FILE: pebble/src/main/java/io/pebbletemplates/pebble/utils/FutureWriter.java class FutureWriter (line 28) | public class FutureWriter extends Writer { method FutureWriter (line 36) | public FutureWriter(Writer writer) { method enqueue (line 40) | public void enqueue(Future future) throws IOException { method write (line 47) | @Override method flush (line 92) | @Override method close (line 108) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/utils/LimitedSizeWriter.java class LimitedSizeWriter (line 26) | public class LimitedSizeWriter extends Writer { method from (line 32) | public static Writer from(Writer internalWriter, RenderedSizeContext c... method LimitedSizeWriter (line 40) | private LimitedSizeWriter(Writer internalWriter, RenderedSizeContext c... method write (line 48) | @Override method flush (line 56) | @Override method close (line 61) | @Override method toString (line 66) | @Override method willExceedMaxChars (line 78) | private boolean willExceedMaxChars(int charsToWrite) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/utils/OperatorUtils.java class OperatorUtils (line 28) | public class OperatorUtils { type Operation (line 30) | private enum Operation { type Comparison (line 34) | private enum Comparison { method add (line 38) | public static Object add(Object op1, Object op2) { method subtract (line 49) | public static Object subtract(Object op1, Object op2) { method multiply (line 56) | public static Object multiply(Object op1, Object op2) { method divide (line 60) | public static Object divide(Object op1, Object op2) { method mod (line 64) | public static Object mod(Object op1, Object op2) { method equals (line 68) | public static boolean equals(Object op1, Object op2) { method compareEnum (line 80) | private static > boolean compareEnum(Enum enumVar... method gt (line 85) | public static boolean gt(Object op1, Object op2) { method gte (line 89) | public static boolean gte(Object op1, Object op2) { method lt (line 93) | public static boolean lt(Object op1, Object op2) { method lte (line 97) | public static boolean lte(Object op1, Object op2) { method unaryPlus (line 101) | public static Object unaryPlus(Object op1) { method unaryMinus (line 105) | public static Object unaryMinus(Object op1) { method concatenateStrings (line 109) | private static Object concatenateStrings(String op1, String op2) { method addToList (line 117) | @Deprecated method subtractFromList (line 132) | @Deprecated method wideningConversionBinaryOperation (line 143) | private static Object wideningConversionBinaryOperation(Object op1, Ob... method wideningConversionBinaryComparison (line 170) | private static boolean wideningConversionBinaryComparison(Object op1, ... method doubleOperation (line 190) | private static double doubleOperation(double op1, double op2, Operatio... method doubleComparison (line 207) | private static boolean doubleComparison(double op1, double op2, Compar... method bigDecimalOperation (line 224) | private static BigDecimal bigDecimalOperation(BigDecimal op1, BigDecim... method floatOperation (line 242) | private static Float floatOperation(Float op1, Float op2, Operation op... method longOperation (line 259) | private static long longOperation(long op1, long op2, Operation operat... method integerOperation (line 276) | private static long integerOperation(int op1, int op2, Operation opera... method toNumber (line 293) | static Number toNumber(Object obj) { FILE: pebble/src/main/java/io/pebbletemplates/pebble/utils/Pair.java class Pair (line 16) | public class Pair { method Pair (line 22) | public Pair(L left, R right) { method getLeft (line 27) | public L getLeft() { method getRight (line 31) | public R getRight() { method toString (line 35) | @Override FILE: pebble/src/main/java/io/pebbletemplates/pebble/utils/PathUtils.java class PathUtils (line 16) | public final class PathUtils { method resolveRelativePath (line 29) | public static String resolveRelativePath(String relativePath, String a... method sanitize (line 47) | public static String sanitize(String path, char expectedSeparator) { method resolvePathInner (line 52) | private static String resolvePathInner(String relativePath, String anc... method determineAnchorPathSegments (line 64) | private static Collection determineAnchorPathSegments(String a... method resolvePathSegments (line 76) | private static Collection resolvePathSegments(Collection splitBySeparator(String path, char separat... method PathUtils (line 96) | private PathUtils() { FILE: pebble/src/main/java/io/pebbletemplates/pebble/utils/StringLengthComparator.java class StringLengthComparator (line 11) | public class StringLengthComparator implements java.util.Comparator implements Map { method ImmutableMap (line 178) | private ImmutableMap(Map delegate) { method size (line 182) | @Override method isEmpty (line 187) | @Override method containsKey (line 192) | @Override method containsValue (line 197) | @Override method get (line 202) | @Override method put (line 207) | @Override method remove (line 212) | @Override method putAll (line 217) | @Override method clear (line 222) | @Override method keySet (line 227) | @Override method values (line 232) | @Override method entrySet (line 237) | @Override method equals (line 242) | @Override method hashCode (line 247) | @Override method getOrDefault (line 252) | @Override method forEach (line 257) | @Override method replaceAll (line 262) | @Override method putIfAbsent (line 267) | @Override method remove (line 272) | @Override method replace (line 277) | @Override method replace (line 282) | @Override method computeIfAbsent (line 287) | @Override method computeIfPresent (line 292) | @Override method compute (line 297) | @Override method merge (line 302) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/CoreFiltersTest.java class CoreFiltersTest (line 31) | class CoreFiltersTest { method testAbs (line 33) | @Test method testAbsDouble (line 45) | @Test method testChainedFiltersWithNullInput (line 57) | @Test method testLower (line 68) | @Test method testLowerWithNullInput (line 80) | @Test method testUpper (line 92) | @Test method testUpperWithNullInput (line 103) | @Test method testDate (line 114) | @Test method testStringDateWithOnlyFormat (line 135) | @Test method testStringDateWithoutFormat (line 152) | @Test method testStringDateWithoutFormatAndNotISO_DATE (line 169) | @Test method testDateJava8 (line 186) | @Test method testDateWithNamedArguments (line 223) | @Test method testDateWithNullInput (line 242) | @Test method testDateWithNumberInput (line 256) | @Test method testDateWithDateAndExplicitTimeZone (line 272) | @Test method testDateWithDateAndFormatAndExplicitTimeZone (line 288) | @Test method testDateWithTimestampAndExplicitTimeZone (line 304) | @Test method testDateWithOffsetDateTimeAndExplicitTimeZoneUsesTimeZoneOfInput (line 320) | @Test method testDateWithOffsetDateTimeAndFormatAndExplicitTimeZoneUsesTimeZoneOfInput (line 336) | @Test method testDateWithOffsetDateTimeAndFormatAndNoExplicitTimeZoneUsesTimeZoneOfInput (line 352) | @Test method testDateWithInstantAndExplicitTimeZone (line 368) | @Test method testDateWithInstantAndNoExplicitTimeZoneUsesSystemTimeZone (line 384) | @Test method testDateWithUnsupportedInput (line 408) | @Test method testUrlEncode (line 425) | @Test method testUrlEncodeWithNullInput (line 436) | @Test method testNumberFormatFilterWithFormat (line 447) | @Test method testNumberFormatFilterWithNamedArgument (line 463) | @Test method testNumberFormatFilterWithNullInput (line 479) | @Test method testNumberFormatFilterWithLocale (line 491) | @Test method testAbbreviate (line 504) | @Test method testAbbreviateWithNamedArguments (line 517) | @Test method testAbbreviateWithNullInput (line 530) | @Test method testAbbreviateWithSmallLength (line 542) | @Test method testCapitalize (line 554) | @Test method testCapitalizeWithLeadingWhitespace (line 567) | @Test method testCapitalizeWithNullInput (line 580) | @Test method testCapitalizeWithEmptyString (line 592) | @Test method testSortFilter (line 604) | @Test method testRsortFilter (line 626) | @Test method testReverseFilter (line 648) | @Test method testTitle (line 667) | @Test method testTitleWithLeadingWhitespace (line 680) | @Test method testTrim (line 692) | @Test method testTrimWithNullInput (line 705) | @Test method testDefault (line 717) | @Test method testDefaultFilterWithStrictMode (line 738) | @Test method testDefaultWithNamedArguments (line 754) | @Test method testFirst (line 768) | @Test method testFirstWithNullInput (line 788) | @Test method testFirstWithStringInput (line 803) | @Test method testFirstWithEmptyCollection (line 818) | @Test method testJoin (line 833) | @Test method testJoinWithoutGlue (line 853) | @Test method testJoinWithNumbers (line 873) | @Test method testJoinWithNullInput (line 893) | @Test method testJoinWithStringArray (line 905) | @Test method testJoinWithStringArrayWithoutGlue (line 922) | @Test method testJoinWithNumbersArray (line 939) | @Test method testJoinWithEmptyNumbersArray (line 956) | @Test method testJoinWithFloatArray (line 973) | @Test method testLast (line 990) | @Test method testLastWithNullInput (line 1010) | @Test method testLastWithStringInput (line 1022) | @Test method testLastWithArrayInput (line 1037) | @Test method testLastWithPrimitiveArrayInput (line 1052) | @Test method testFirstWithArrayInput (line 1067) | @Test method testFirstWithPrimitiveArrayInput (line 1082) | @Test class User (line 1097) | public class User { method User (line 1101) | public User(String username) { method getUsername (line 1105) | public String getUsername() { method testSliceWithNullInput (line 1110) | @Test method testSliceWithDefaultArgs (line 1124) | @Test method testSliceWithInvalidFirstArg (line 1139) | @Test method testSliceWithIntegerArguments (line 1155) | @Test method testSliceWithInvalidSecondArg (line 1172) | @Test method testSliceWithInvalidSecondArg2 (line 1188) | @Test method testSliceWithString (line 1204) | @Test method testSliceWithList (line 1219) | @Test method testSliceWithStringArray (line 1241) | @Test method testSliceWithPrimitivesArray (line 1257) | @Test method testSliceWithInvalidInputType (line 1323) | @Test method testLengthFilterInputs (line 1342) | @Test method testLengthFilterInTemplate (line 1361) | @Test method testReplaceFilterNullInput (line 1379) | @Test method testReplaceFilterInTemplate (line 1395) | @Test method testBase64EncoderFilterInTemplate (line 1415) | @Test method testBase64DecoderFilterInTemplate (line 1433) | @Test method testBase64DecodeFilterBadEncodedStringFail (line 1448) | @Test method testBase64DecodeFilterNoStringFail (line 1463) | @Test method testSha256FilterNoStringFail (line 1478) | @Test method testSha256FilterInTemplate (line 1496) | @Test method testMergeOk (line 1511) | @Test method testMergeMapWithStringAndFail (line 1529) | @Test method testMergeListWithStringAndFail (line 1544) | @Test method testMergeDifferentArraysAndFail (line 1559) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/CoreFunctionsTest.java class CoreFunctionsTest (line 27) | class CoreFunctionsTest { method testBlockFunction (line 31) | @Test method testParentFunction (line 41) | @Test method testParentBlockHasAccessToContext (line 57) | @Test method testParentThenMacro (line 68) | @Test method testParentFunctionWithTwoLevels (line 82) | @Test method testMinFunction (line 94) | @Test method testMaxFunction (line 110) | @Test method testRangeFunction (line 126) | @Test method testRangeFunctionIncrement2 (line 141) | @Test method testRangeFunctionDecrement2 (line 156) | @Test method testRangeFunctionIncrement0 (line 171) | @Test method testRangeFunctionChar (line 187) | @Test method testRangeFunctionCharIncrement2 (line 202) | @Test method testRangeFunctionCharDecrement2 (line 217) | @Test method testRangeFunctionCharIncrement0 (line 232) | @Test method testRangeFunctionLongVariable (line 248) | @Test method testRangeFunctionDoubleVariable (line 264) | @Test method testRangeFunctionIntegerVariable (line 280) | @Test method testRangeFunctionIncrementIntegerVariable (line 296) | @Test method testRangeFunctionIncrementDoubleVariable (line 313) | @Test class SimpleObject (line 330) | public class SimpleObject { FILE: pebble/src/test/java/io/pebbletemplates/pebble/CoreTagsTest.java class CoreTagsTest (line 36) | class CoreTagsTest { method testBlock (line 40) | @Test method skipGenerationBlock (line 51) | @Test method testBlockWithStringLiteralName (line 63) | @Test method testIf (line 76) | @Test method testIfThenElse (line 95) | @Test method testIfWithDirectProperty (line 112) | @Test method testIfWhenInvalidOrNoEndifTag (line 128) | @Test method testFlush (line 145) | @Test method testFor (line 161) | @Test method testForWithIterable (line 180) | @Test method testForWithMap (line 218) | @Test method testForSequenceNumber (line 238) | @Test method testForSequenceNumberException (line 252) | @Test method testForWhenInvalidOrNoEndforTag (line 267) | @Test method testFilterTag (line 284) | @Test method testChainedFilterTag (line 297) | @Test method testForIteratingOverProperty (line 313) | @Test method testForWithNullIterable (line 333) | @Test method testForWithArray (line 349) | @Test method testForWithArrayOfPrimitives (line 370) | @Test method multipleForLoops (line 395) | @Test method testForElse (line 415) | @Test method testCache (line 432) | @Test method testDisabledCache (line 454) | @Test method testCacheWithVariable (line 477) | @Test method testCacheWithNoName (line 500) | @Test class SimpleObjectA (line 518) | public static class SimpleObjectA { method getValue (line 522) | public String getValue() { method setValue (line 526) | void setValue(String value) { class SimpleObjectB (line 537) | public static class SimpleObjectB { method getValue (line 541) | public String getValue() { method setValue (line 545) | void setValue(String value) { method testMemberCacheWithNullObject (line 556) | @Test method testMemberCacheWithDifferingObjectTypes (line 585) | @Test method testImportWithinBlock (line 613) | @Test method testDynamicInclude (line 625) | @Test method testNonExistingMacroOrFunction (line 643) | @Test method testInclude (line 655) | @Test method testIncludeInheritance (line 670) | @Test method testIncludeWithinBlock (line 680) | @Test method testIncludePropagatesContext (line 693) | @Test method testIncludeOverridesBlocks (line 707) | @Test method testIncludeOverridesVariable (line 721) | @Test method testSet (line 731) | @Test method testSetInChildTemplateOutsideOfBlock (line 746) | @Test method testReSetInForLoop (line 756) | @Test method testVerbatim (line 777) | @Test method testParallel (line 791) | @Test method testParallelTagWhileEvaluationContextIsChanging (line 814) | @Test method testNestedParallel (line 835) | @Test method testIncludeWithinParallelTag (line 858) | @Test method testParallelWithoutExecutorService (line 875) | @Test method testParallelWithImport (line 896) | @Test class SlowObject (line 908) | public class SlowObject { method first (line 910) | public String first() { method second (line 920) | public String second() { method third (line 930) | public String third() { method fourth (line 940) | public String fourth() { class User (line 951) | public class User { method User (line 955) | public User(String username) { method getUsername (line 959) | public String getUsername() { class Classroom (line 964) | public class Classroom { method getUsers (line 968) | public List getUsers() { method setUsers (line 972) | void setUsers(List users) { class FlushAwareWriter (line 977) | public class FlushAwareWriter extends StringWriter { method flush (line 981) | @Override method getFlushedBuffers (line 987) | public List getFlushedBuffers() { FILE: pebble/src/test/java/io/pebbletemplates/pebble/CoreTestsTest.java class CoreTestsTest (line 28) | class CoreTestsTest { method testEven (line 30) | @Test method testEvenWithInteger (line 47) | @Test method testNullEven (line 62) | @Test method testOdd (line 76) | @Test method testOddWithInteger (line 93) | @Test method testNullOdd (line 108) | @Test method testNull (line 122) | @Test method testEmpty (line 137) | @Test method testIterables (line 152) | @Test method testIsnt (line 169) | @Test method testNegativeTest (line 187) | @Test method testNegativeTestOnAttribute (line 205) | @Test method testMapTest (line 219) | @Test method testDefined (line 236) | @Test method testDefinedWithMap (line 254) | @Test class Classroom (line 273) | public static class Classroom { FILE: pebble/src/test/java/io/pebbletemplates/pebble/DynamicNamedArgsTest.java class DynamicNamedArgsTest (line 20) | class DynamicNamedArgsTest { class Operation (line 22) | static class Operation { method Operation (line 26) | Operation(String path, String... queryParameters) { method getPath (line 31) | public String getPath() { method getQueryParameters (line 35) | public List getQueryParameters() { class QueryStringArgsNullFilter (line 43) | static class QueryStringArgsNullFilter implements Filter { method apply (line 44) | @Override method getArgumentNames (line 55) | @Override class QueryStringArgsEmptyFilter (line 61) | static class QueryStringArgsEmptyFilter implements Filter { method apply (line 62) | @Override method getArgumentNames (line 73) | @Override class QueryStringExtension (line 79) | static class QueryStringExtension extends AbstractExtension { method getFilters (line 80) | @Override method shouldSupportDynamicNamedArgumentsWhenArgumentsIsNull (line 89) | @Test method shouldSupportDynamicNamedArgumentsWhenArgumentsIsEmpty (line 108) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/EmbedCachingTagTest.java class EmbedCachingTagTest (line 22) | class EmbedCachingTagTest { method EmbedCachingTagTest (line 27) | public EmbedCachingTagTest() { method testEmbedNotChangingCachedTemplate (line 47) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/EmbedTagTest.java class EmbedTagTest (line 26) | class EmbedTagTest { method tests (line 34) | @ParameterizedTest method setUp (line 61) | private void setUp() { method renderTemplateAndCheck (line 81) | private void renderTemplateAndCheck() throws PebbleException, IOExcept... method renderTemplate (line 119) | private Pair renderTemplate() { method getResource (line 129) | private String getResource(String filename) { FILE: pebble/src/test/java/io/pebbletemplates/pebble/EnumEqualsTest.java class EnumEqualsTest (line 20) | class EnumEqualsTest { method testEnumComparision (line 22) | @Test type TestEnum (line 38) | public enum TestEnum { FILE: pebble/src/test/java/io/pebbletemplates/pebble/ErrorReportingTest.java class ErrorReportingTest (line 25) | class ErrorReportingTest { method testLineNumberErrorReportingWithUnixNewlines (line 28) | @Test method testLineNumberErrorReportingWithWindowsNewlines (line 40) | @Test method testLineNumberErrorReportingDuringEvaluation (line 51) | @Test method testInvalidPropertyReferenceInStrictMode (line 67) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/EscaperExtensionTest.java class EscaperExtensionTest (line 33) | class EscaperExtensionTest { method testEscapeHtml (line 35) | @Test method testPrintBigDecimal (line 47) | @Test method testEscapeContextVariable (line 66) | @Test method testEscapeWithNamedArguments (line 80) | @Test method testAutoescapeLiteral (line 92) | @Test method testAutoescapePrintExpression (line 102) | @Test method testAutoescapeNonString (line 114) | @Test method testDisableAutoEscaping (line 126) | @Test method testEscapeIntoAbbreviate (line 139) | @Test method testDoubleEscaping (line 151) | @Test method testAutoescapeToken (line 163) | @Test method testAutoEscapingMacroOutput (line 179) | @Test method testAutoEscapingInclude (line 192) | @Test method testAutoEscapingParentFunction (line 203) | @Test method testAutoEscapingBlockFunction (line 214) | @Test method testCustomEscapingStrategy (line 227) | @Test method testEscapeFunction (line 243) | @Test method testNoEscapeMacro (line 255) | @Test method testCompareSafeStrings (line 267) | @Test method testEscapeJson (line 279) | @Test class TestExtension (line 298) | public static class TestExtension extends AbstractExtension { method getFunctions (line 300) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/ExtendingPebbleTest.java class ExtendingPebbleTest (line 32) | class ExtendingPebbleTest { method testFilterWithoutArgumentsCanAccessEvaluationContext (line 37) | @Test method testCustomAttributeResolverEvaluateFirst (line 53) | @Test class CustomExtensionWithFilter (line 70) | private static final class CustomExtensionWithFilter extends AbstractE... method getFilters (line 72) | @Override class CustomExtensionWithAttributeResolver (line 99) | private static final class CustomExtensionWithAttributeResolver extend... method getAttributeResolver (line 101) | @Override class SimplePerson (line 112) | private static class SimplePerson { FILE: pebble/src/test/java/io/pebbletemplates/pebble/FileLoaderTest.java class FileLoaderTest (line 21) | public class FileLoaderTest { method testFileLoaderPrefixNull (line 23) | @Test method testFileLoaderPrefixEmpty (line 28) | @Test method testFileLoaderPrefixRelativePath (line 33) | @Test method testFileLoader (line 38) | @Test method testFileLoaderAbsoluteTemplateName (line 50) | @Test method testFileLoaderTemplateNameIsADirectory (line 59) | @Test method testFileLoaderRelativeTemplateName (line 67) | @Test method testFileLoaderPathTraversal (line 79) | @Test method testFileLoaderPathTraversalEncoded (line 88) | @ParameterizedTest method testFileLoaderUnsupportedCharset (line 98) | @Test method testFileLoaderPathWithBackslash (line 110) | @Test method testFileLoaderPathWithForwardSlash (line 123) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/ForTest.java class ForTest (line 20) | class ForTest { method testForLengthWithOperation (line 21) | @Test method testForRevIndexWithOperation (line 39) | @Test method testInvalidIdentifierName (line 57) | @Test class User (line 70) | public static class User { method User (line 73) | public User(String username) { FILE: pebble/src/test/java/io/pebbletemplates/pebble/GetAttributeTest.java class GetAttributeTest (line 27) | class GetAttributeTest { method testOneLayerAttributeNesting (line 29) | @Test method testAttributeCacheHitting (line 43) | @Test method testMultiLayerAttributeNesting (line 57) | @Test method testHashmapAttribute (line 72) | @Test method testHashmapAttributeWithArgumentOfNull (line 88) | @Test method testNonExistingHashMapAttributeWithoutStrictVariables (line 102) | @Test method testNonExistingMapAttributeWithStrictVariables (line 121) | @Test method testNonExistingMapAttributeWithStrictVariablesAndEmptyMap (line 140) | @Test method testNullMapValueWithoutStrictVariables (line 157) | @Test method testNullMapValueWithStrictVariables (line 177) | @Test method testMethodAttribute (line 194) | @Test method testTwoMethodsAlmostSameName (line 208) | @Test method testAccessingClass_AllowUnsafeMethodsOn_StrictVariableOff_Property (line 237) | @Test method testAccessingClass_AllowUnsafeMethodsOn_StrictVariableOff_Method (line 254) | @Test method testAccessingClass_AllowUnsafeMethodsOn_StrictVariableOn_Property (line 271) | @Test method testAccessingClass_AllowUnsafeMethodsOn_StrictVariableOn_Method (line 288) | @Test method testAccessingClass_AllowUnsafeMethodsOff_StrictVariableOff_Property (line 305) | @Test method testAccessingClass_AllowUnsafeMethodsOff_StrictVariableOff_Method (line 322) | @Test method testAccessingClass_AllowUnsafeMethodsOff_StrictVariableOn_Property (line 339) | @Test method testAccessingClass_AllowUnsafeMethodsOff_StrictVariableOn_Method (line 356) | @Test method testAccessingClass_AllowUnsafeMethodsOnIsCaseInsensitive_Property (line 373) | @Test method testAccessingClass_AllowUnsafeMethodsOffIsCaseInsensitive_Property (line 390) | @Test method testAccessingClass_AllowUnsafeMethodsOnIsCaseInsensitive_Method (line 407) | @Test method testAccessingClass_AllowUnsafeMethodsOffIsCaseInsensitive_Method (line 424) | @Test method testAccessingClass_AllowUnsafeMethodsOffForMethodNotify_thenThrowException (line 441) | @Test method testMethodAttributeWithDifferentObjects (line 462) | @Test method testBeanMethodWithArgument (line 481) | @Test method testBeanMethodWithLongArgument (line 495) | @Test method testBeanMethodWithLongArgument2 (line 509) | @Test method testBeanMethodWithTreatLiteralDecimalAsLong (line 523) | @Test method testBeanMethodWithTreatNumberAsInteger (line 543) | @Test method testBeanMethodWithGreedyMatchArgument (line 558) | @Test method testBeanMethodWithNumberLiteralsAsBigDecimals (line 573) | @Test method testBeanMethodWithoutNumberLiteralsAsBigDecimals (line 587) | @Test method testBeanMethodWithOverloadedArgument (line 602) | @Test method testBeanMethodWithTwoArguments (line 616) | @Test method testGetMethodAttribute (line 630) | @Test method testHasMethodAttribute (line 644) | @Test method testIsMethodAttribute (line 658) | @Test method testComplexNestedAttributes (line 672) | @Test method testAttributeOfNullObjectWithStrictVariables (line 687) | @Test method testAttributeOfNullObjectWithoutStrictVariables (line 700) | @Test method testNonExistingAttributeWithoutStrictVariables (line 716) | @Test method testNonExistingAttributeWithStrictVariables (line 730) | @Test method testNullAttributeWithoutStrictVariables (line 746) | @Test method testNullAttributeWithStrictVariables (line 764) | @Test method testPrimitiveAttribute (line 779) | @Test() method testArrayIndexAttribute (line 793) | @Test method testListIndexAttribute (line 811) | @Test method testListNonExistingIndexAttributeWithStrictMode (line 832) | @Test method testListNonExistingIndexAttribute (line 853) | @Test method testInheritedAttribute (line 868) | @Test() class Person (line 883) | public class Person { method testAccessingValueWithSubscriptInLoop (line 889) | @Test class SimpleObject (line 905) | public class SimpleObject { class SimpleObject2 (line 910) | public class SimpleObject2 { class SimpleObject3 (line 915) | public class SimpleObject3 { class SimpleObject4 (line 920) | public class SimpleObject4 { method name (line 922) | public String name() { class SimpleObject5 (line 927) | public class SimpleObject5 { method getName (line 929) | public String getName() { class SimpleObject6 (line 934) | public class SimpleObject6 { method isName (line 936) | public String isName() { class SimpleObject7 (line 941) | public class SimpleObject7 { class SimpleObject8 (line 946) | public class SimpleObject8 { class SimpleObject9 (line 951) | public class SimpleObject9 { method hasName (line 953) | public String hasName() { class ObjectMethodSameName (line 958) | public class ObjectMethodSameName { method something (line 960) | public String something() { method hasSomething (line 964) | public boolean hasSomething() { class BeanWithMethodsThatHaveArguments (line 969) | public class BeanWithMethodsThatHaveArguments { method getName (line 971) | public String getName(String name) { method getNumber (line 975) | public Double getNumber(Double number) { method getNumber (line 979) | public Long getNumber(Long number) { method getInteger (line 983) | public Integer getInteger(Integer number) { method getShort (line 987) | public Short getShort(short number) { method multiply (line 991) | public Long multiply(Long one, Long two) { class ComplexObject (line 996) | public class ComplexObject { class CustomizableObject (line 1006) | public class CustomizableObject { method CustomizableObject (line 1010) | public CustomizableObject(String name) { method getName (line 1014) | public String getName() { class ChildObject (line 1019) | public class ChildObject extends ParentObject { class ParentObject (line 1023) | public class ParentObject { method getName (line 1025) | public String getName() { method testPrimitiveArgument (line 1030) | @Test() method testBeanMethodWithNullArgument (line 1048) | @Test class PrimitiveArguments (line 1063) | public class PrimitiveArguments { method getStringFromLong (line 1065) | public String getStringFromLong(long id) { method getStringFromLongs (line 1069) | public String getStringFromLongs(Long first, long second) { method getStringFromBoolean (line 1073) | public String getStringFromBoolean(boolean bool) { method testAttributePrimitiveAccessWithEmptyMap (line 1078) | @Test method testAttributePrimitiveAccessWithInteger (line 1093) | @Test method testAttributePrimitiveAccess (line 1100) | private String testAttributePrimitiveAccess(Number value) throws Pebbl... method testAttributePrimitiveAccessWithLong (line 1115) | @Test method testAttributePrimitiveAccessWithDouble (line 1122) | @Test method testAttributePrimitiveAccessWithFloat (line 1129) | @Test method testAttributePrimitiveAccessWithShort (line 1136) | @Test method testAttributePrimitiveAccessWithByte (line 1143) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/I18nExtensionTest.java class I18nExtensionTest (line 24) | class I18nExtensionTest { method testSimpleLookup (line 26) | @Test method testMessageWithNamedArguments (line 37) | @Test method testLookupWithLocale (line 49) | @Test method testLookupSpecialChar (line 60) | @Test method testMessageWithParams (line 72) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/IncludeWithParameterTest.java class IncludeWithParameterTest (line 21) | class IncludeWithParameterTest { method testIncludeWithParameters (line 26) | @Test method testIncludeWithParametersIsolated (line 45) | @Test method testIncludeWithParameterObject (line 62) | @Test class TestObject (line 77) | public static class TestObject { FILE: pebble/src/test/java/io/pebbletemplates/pebble/InheritanceTest.java class InheritanceTest (line 25) | class InheritanceTest { method testSimpleInheritance (line 29) | @Test method testMultiLevelInheritance (line 43) | @Test method testDynamicInheritance (line 57) | @Test method testNullParent (line 74) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/LoaderTest.java class LoaderTest (line 30) | class LoaderTest { method testClassLoaderLoader (line 32) | @Test method testClassLoaderLoaderWithNestedTemplate (line 45) | @Test method testClassLoaderLoaderWithNestedTemplateInJar (line 58) | @Test method testDelegatingLoader (line 73) | @Test method testDelegatingLoaderWithFileLoaderThatThrowsInvalidPathException (line 89) | @Test method testMemoryLoader (line 115) | @Test method testGetLiteralTemplate (line 145) | @Test class StringLoaderFailure (line 161) | private class StringLoaderFailure extends StringLoader { method getReader (line 163) | @Override class StringLoaderOne (line 169) | private class StringLoaderOne extends StringLoader { method getReader (line 171) | @Override class StringLoaderTwo (line 178) | private class StringLoaderTwo extends StringLoader { method getReader (line 180) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/LogicTest.java class LogicTest (line 37) | class LogicTest { method testUnaryOperators (line 39) | @Test method testNotUnaryOperator (line 52) | @Test method testNotUnaryOperatorWithStrictVariables (line 85) | @Test method testTruthinessOfNullVariableWithoutStrictMode (line 127) | @Test method testTruthinessOfNullVariableWithStrictMode (line 159) | @Test method testBinaryOperators (line 198) | @Test method testBinaryOperatorOnAttribute (line 215) | @Test method testBinaryOperatorsBigDecimal (line 232) | @Test method testBinaryOperatorsBigDecimalWithDouble (line 250) | @Test method testBinaryOperatorsBigInteger (line 268) | @Test method testBinaryOperatorsBigIntegerWithLong (line 286) | @Test method testBinaryOperatorsShort (line 304) | @Test method testBinaryOperatorsWithStringOperands (line 322) | @ParameterizedTest method binaryOperatorTestData (line 339) | private static Stream binaryOperatorTestData() { method testUnaryOperatorOnAttribute (line 505) | @Test method testNotUnaryOperatorOnAttribute (line 520) | @Test method testLogicOperatorOnAttributes (line 535) | @Test method testLogicOperatorsWithNullValues (line 551) | @Test method testLogicOperatorsWithNullValuesWithStrictVariables (line 593) | @Test method testNotOperatorPrecedence (line 683) | @Test method testNotOperatorWithParenthesisPrecedence (line 698) | @Test method testTernary (line 713) | @Test method testComparisons (line 727) | @Test method testComparisonsOnDifferingOperands (line 755) | @Test method testEqualsOperator (line 769) | @Test() method testEqualsOperatorWithNulls (line 785) | @Test() method testNotEqualsOperator (line 801) | @Test() method testEqualsOperatorWithPrimitives (line 817) | @Test() method testEqualsOperatorWithNumberObjects (line 839) | @SuppressWarnings({"unchecked", "rawtypes"}) method testComparisonWithAttributeOperand (line 875) | @Test() method testComparisonBigDecimal (line 894) | @Test() method testComparisonWithNull (line 926) | @Test() method testComparisonWithNull2 (line 944) | @Test() method testComparisonBigDecimalWithDouble (line 962) | @Test() class Item (line 994) | public class Item { method testIsOperatorPrecedence (line 1005) | @Test() method testIsOperatorPrecedenceWithAnd (line 1019) | @Test() method testContainsOperator (line 1033) | @Test method testContainsOperatorWithNull (line 1050) | @Test method testContainsOperator2 (line 1064) | @SuppressWarnings("serial") method testContainsOperator4 (line 1089) | @Test method testContainsOperator5 (line 1106) | @Test method testContainsOperatorWithAnd (line 1123) | @Test method testContainsOperatorWithOr (line 1140) | @Test method testContainsOperatorWithNot (line 1157) | @Test method testContainsWithArrays (line 1174) | @Test method testStringConcatenation (line 1252) | @Test method testMacroSafeStringConcatenation (line 1275) | @Test method testListSizeEmpty (line 1295) | @Test method testListSize (line 1317) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/MacroTest.java class MacroTest (line 23) | class MacroTest { method testMacro (line 27) | @Test method skipGenerationMacro (line 41) | @Test method testMacrosWithSameName (line 50) | @Test method testMacroWithDefaultArgument (line 65) | @Test method testMacroInvokedTwice (line 81) | @Test method testFunctionInMacroInvokedTwice (line 91) | @Test method testMacroInvocationWithoutAllArguments (line 110) | @Test method testMacroBeingFiltered (line 126) | @Test method testImportFile (line 136) | @Test method testImportInChildTemplateOutsideOfBlock (line 147) | @Test method testDynamicImport (line 158) | @Test method testSetVariableInsideMacro (line 176) | @Test method testMacroHasAccessToGlobalVariables (line 190) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/MapSyntaxTest.java class MapSyntaxTest (line 29) | class MapSyntaxTest { method testMapSyntax (line 31) | @Test method testSimpleMap (line 44) | @Test method test2ElementMap (line 57) | @Test method test2ElementMap2 (line 71) | @Test method testNElementMap (line 85) | @Test method testIncompleteMapSyntax (line 100) | @Test method testIncompleteMapSyntax2 (line 112) | @Test method testIncompleteMapSyntax3 (line 124) | @Test method testIncompleteMapSyntax4 (line 136) | @Test method testIncompleteMapSyntax5 (line 148) | @Test method testMapWithExpressions (line 160) | @SuppressWarnings("serial") method testMapWithComplexExpressions (line 184) | @SuppressWarnings({"serial", "unused"}) method testSetCommand (line 219) | @Test method testForTag (line 234) | @Test method testForTag2 (line 250) | @Test method testForElseTag (line 266) | @Test method testIfTag (line 279) | @Test method testMacroTag (line 292) | @Test method testMacroTagNamedArguments (line 305) | @Test method testAdditionOverloading (line 319) | @Test method testSubtractionOverloading (line 333) | @Test method testEmptyTest (line 347) | @Test method testEmptyTest2 (line 360) | @Test method testIterableTest (line 373) | @Test method testContainsOperator (line 386) | @Test method testContainsOperator2 (line 399) | @Test method testContainsOperator3 (line 412) | @Test method testNestedMaps (line 425) | @Test method testNestedArrayInMap (line 438) | @Test method testBraceSyntax (line 453) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/MaxRenderedSizeTest.java class MaxRenderedSizeTest (line 14) | class MaxRenderedSizeTest { method renderingExplodingMacroWithLimitWillThrowPebbleException (line 15) | @Test method renderingExplodingMacroWithoutLimitWillThrowOOMException (line 32) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/MethodAccessTemplateTest.java class MethodAccessTemplateTest (line 21) | class MethodAccessTemplateTest { class ClassTest (line 23) | @Nested method testIfAccessIsForbiddenWhenAllowUnsafeMethodsIsFalse (line 26) | @Test method testIfAccessIsAllowedWhenAllowUnsafeMethodsIsTrue (line 32) | @Test method templateEvaluation (line 38) | private Executable templateEvaluation(PebbleEngine pebble) { class RuntimeTest (line 49) | @Nested method testIfAccessIsForbiddenWhenAllowUnsafeMethodsIsFalse (line 52) | @Test method testIfAccessIsAllowedWhenAllowUnsafeMethodsIsTrue (line 58) | @Test method templateEvaluation (line 64) | private Executable templateEvaluation(PebbleEngine pebble) { class ThreadTest (line 75) | @Nested method testIfAccessIsForbiddenWhenAllowUnsafeMethodsIsFalse (line 78) | @Test method testIfAccessIsAllowedWhenAllowUnsafeMethodsIsTrue (line 84) | @Test method templateEvaluation (line 90) | private Executable templateEvaluation(PebbleEngine pebble) { class MethodTest (line 101) | @Nested method testIfAccessIsForbiddenWhenAllowUnsafeMethodsIsFalse (line 104) | @Test method testIfAccessIsAllowedWhenAllowUnsafeMethodsIsTrue (line 110) | @Test method templateEvaluation (line 116) | private Executable templateEvaluation(PebbleEngine pebble) { method unsafePebbleEngine (line 133) | private PebbleEngine unsafePebbleEngine() { method pebbleEngine (line 139) | private PebbleEngine pebbleEngine() { method evaluateTemplate (line 143) | private void evaluateTemplate(PebbleTemplate template, Map context) FILE: pebble/src/test/java/io/pebbletemplates/pebble/TernaryExpressionTest.java class TernaryExpressionTest (line 27) | class TernaryExpressionTest { method testTernaryFail1 (line 29) | @Test method testTernaryFail2 (line 41) | @Test method testTernaryFail3 (line 53) | @Test method testTernaryFail4 (line 65) | @Test method testTernaryFail5 (line 77) | @Test method testTernaryFail6 (line 89) | @Test method testTernaryFail7 (line 101) | @Test method testTernaryFail8 (line 113) | @Test method testTernaryFail9 (line 125) | @Test method testTernaryFail10 (line 137) | @Test method testTernaryFail11 (line 149) | @Test method testTernaryFail12 (line 161) | @Test method testTernaryFail13 (line 173) | @Test method testTernary1 (line 185) | @Test method testTernary2 (line 198) | @Test method testTernary3 (line 211) | @Test method testComplexTernary1 (line 224) | @Test method testComplexTernary2 (line 239) | @Test method testTernaryIntTrue (line 254) | @Test method testTernaryIntFalse (line 266) | @Test method testTernaryStringTrue (line 278) | @Test method testTernaryStringFalse (line 290) | @Test method testTernaryDecimalTrue (line 302) | @Test method testTernaryDecimalFalse (line 314) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/TestParallelParsing.java class TestParallelParsing (line 32) | class TestParallelParsing { method testParser (line 37) | @Test class DelayExtension (line 83) | private static class DelayExtension extends AbstractExtension { method getTokenParsers (line 85) | @Override class DelayTokenParser (line 92) | private static class DelayTokenParser implements TokenParser { method getTag (line 94) | @Override method parse (line 99) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/TestRelativePath.java class TestRelativePath (line 18) | class TestRelativePath { method testRelativeInclude (line 23) | @Test method testRelativeExtends (line 37) | @Test method testRelativeImports (line 52) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/WhitespaceControlTest.java class WhitespaceControlTest (line 25) | class WhitespaceControlTest { method testWindowsNewlineCharacter (line 32) | @Test method testUnixNewlineCharacter (line 48) | @Test method testLeadingWhitespaceControlModifier (line 67) | @Test method testTrailingWhitespaceControlModifier (line 89) | @Test method testLeadingWhitespaceTrimWithoutOutsideText (line 111) | @Test method testLeadingAndTrailingWhitespaceControlModifier (line 133) | @Test method testWhitespaceControlModifierRemovesNewlines (line 155) | @Test method testWhitespaceTrimWithExecuteDelimiter (line 169) | @Test method testLeadingWhitespaceTrimWithCommentDelimiter (line 184) | @Test method testTrailingWhitespaceTrimWithCommentDelimiter (line 196) | @Test method testLeadingWhitespaceTrimWithVerbatimTag (line 208) | @Test method testTrailingWhitespaceTrimWithVerbatimTag (line 221) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/WritingTest.java class WritingTest (line 26) | class WritingTest { method testMultipleEvaluationsWithOneWriter (line 31) | @Test class UncloseableWriter (line 45) | public class UncloseableWriter extends StringWriter { method close (line 47) | @Override method testParallelCharacterBuffersBeingOverriden (line 57) | @Test class SlowObject (line 73) | public class SlowObject { method first (line 75) | public String first() { method second (line 85) | public String second() { method third (line 95) | public String third() { FILE: pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/BlacklistMethodAccessValidatorTest.java class BlacklistMethodAccessValidatorTest (line 12) | class BlacklistMethodAccessValidatorTest { method checkIfAccessIsForbidden (line 17) | @ParameterizedTest method checkIfAccessIsAllowed (line 29) | @ParameterizedTest method provideUnsafeMethod (line 40) | private static Stream provideUnsafeMethod() { method provideAllowedMethod (line 44) | private static Stream provideAllowedMethod() { FILE: pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/Foo.java class Foo (line 3) | public class Foo { method getX (line 7) | public void getX() { method Foo (line 10) | private Foo() { method setX (line 13) | public void setX(String x) { FILE: pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/InstanceProvider.java class InstanceProvider (line 6) | public class InstanceProvider { method createObject (line 8) | Object createObject(Class declaringClass) throws NoSuchFieldExcepti... FILE: pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/MethodsProvider.java class MethodsProvider (line 14) | class MethodsProvider { method MethodsProvider (line 22) | MethodsProvider() { method createAllowedMethodsSet (line 25) | private static Set createAllowedMethodsSet() { method createUnsafeMethodsSet (line 29) | private static Set createUnsafeMethodsSet() { method createMethodsSet (line 33) | private static Set createMethodsSet(String filename) { method parseMethodSpec (line 53) | private static Method parseMethodSpec(String methodSpec, Map createPrimitiveClassesMap() { method loadProperties (line 87) | private static Properties loadProperties(String resource) throws IOExc... FILE: pebble/src/test/java/io/pebbletemplates/pebble/attributes/methodaccess/NoOpMethodAccessValidatorTest.java class NoOpMethodAccessValidatorTest (line 7) | public class NoOpMethodAccessValidatorTest { method whenIsMethodAccessAllowed_thenReturnTrue (line 11) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/ArrayToStringFilter.java class ArrayToStringFilter (line 21) | public class ArrayToStringFilter implements Filter { method getArgumentNames (line 23) | @Override method apply (line 28) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/ExtensionCustomizerTest.java class ExtensionCustomizerTest (line 19) | class ExtensionCustomizerTest { method upperFilterCannotBeUsed (line 21) | @Test method setDisallowedTokenParserTags (line 37) | @Test method setDisallowedFilters (line 53) | @Test method setDisallowedFunctions (line 71) | @Test method setDisallowedBinaryOperatorSymbols (line 88) | @Test method setDisallowedUnaryOperatorSymbols (line 103) | @Test method setDisallowedTestKeys (line 116) | @Test class RemoveUpperCustomizer (line 133) | private static class RemoveUpperCustomizer extends ExtensionCustomizer { method RemoveUpperCustomizer (line 135) | public RemoveUpperCustomizer(Extension core) { method getFilters (line 139) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/InvocationCountingFunction.java class InvocationCountingFunction (line 15) | public class InvocationCountingFunction implements Function { method getArgumentNames (line 19) | @Override method execute (line 24) | @Override method getInvocationCount (line 30) | public int getInvocationCount() { FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/ListToStringFilter.java class ListToStringFilter (line 21) | public class ListToStringFilter implements Filter { method getArgumentNames (line 23) | @Override method apply (line 28) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/MapToStringFilter.java class MapToStringFilter (line 26) | public class MapToStringFilter implements Filter { method getArgumentNames (line 28) | @Override method apply (line 33) | @SuppressWarnings({"unchecked"}) FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/TestingExtension.java class TestingExtension (line 6) | public class TestingExtension extends AbstractExtension { method getFunctions (line 10) | @Override method getFilters (line 17) | @Override method getInvocationCountingFunction (line 26) | public InvocationCountingFunction getInvocationCountingFunction() { FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/core/FormatFilterTest.java class FormatFilterTest (line 19) | class FormatFilterTest { method itShouldThrowExceptionWhenNotEnoughArguments (line 21) | @Test method itShouldReturnNullWhenInputIsNull (line 35) | @Test method itShouldHandleNoArguments (line 48) | @Test method itShouldFormatStringWithSingleArgument (line 61) | @Test method itShouldFormatStringWithVariable (line 76) | @Test method itShouldFormatWithDifferentTypes (line 89) | @Test method itShouldIgnoreExtraArguments (line 102) | @Test method itShouldHandleNullArgument (line 115) | @Test method itShouldHandleEscapedPercentSign (line 128) | @Test method itShouldFormatWithBooleanValues (line 141) | @Test method itShouldFormatEmptyString (line 154) | @Test method itShouldFormatWithMixedArgumentTypes (line 167) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/extension/escaper/RawFilterTest.java class RawFilterTest (line 18) | class RawFilterTest { method testRawFilter (line 20) | @Test method testRawFilterNotBeingLast (line 32) | @Test method testRawFilterWithinAutoescapeToken (line 44) | @Test method testRawFilterWithJsonObject (line 58) | @Test method testRawFilterWithNullObject (line 70) | @Test class JsonObject (line 80) | private class JsonObject { method toString (line 84) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/lexer/IdentifierTest.java class IdentifierTest (line 23) | public class IdentifierTest { method common (line 25) | @Test method digitStart (line 35) | @Test method extendedLatin (line 42) | @Test method arabic (line 52) | @Test method chinese (line 62) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/lexer/LexerImplTest.java class LexerImplTest (line 17) | class LexerImplTest { method setup (line 34) | @BeforeEach method testTokenizeText (line 49) | @Test method testTokenizeExpression (line 64) | @Test method testVariableNameStartingWithOperator (line 87) | @Test method testPunctuation (line 117) | @Test method testIfStatementWithOperatorAndStringToken (line 154) | @Test method testIfStatement (line 188) | @Test method testTokenizeForLoop (line 239) | @Test method testIfStatementWithWhitespaceControl (line 289) | @Test method testComplexTemplate (line 340) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/lexer/SyntaxTest.java class SyntaxTest (line 14) | class SyntaxTest { method setup (line 22) | @BeforeEach method testDelimiters (line 27) | @Test method tesCommentCloseDelimiter (line 48) | @Test method tesCommentOpenDelimiter (line 53) | @Test method testExecuteOpenDelimiter (line 58) | @Test method testExecuteCloseDelimiter (line 63) | @Test method testPrintOpenDelimiter (line 68) | @Test method testPrintCloseDelimiter (line 73) | @Test method testInterpolationCloseDelimiter (line 78) | @Test method testInterpolationOpenDelimiter (line 83) | @Test method testWhitespaceTrim (line 88) | @Test method testTrailingWhitespaceTrimRegex (line 93) | @Test method testLeadingWhitespaceTrimRegex (line 140) | @Test method testRegexVerbatimEnd (line 186) | @Test method testRegexStartDelimiters (line 219) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/macro/MacroGlobalVariablesTest.java class MacroGlobalVariablesTest (line 15) | public class MacroGlobalVariablesTest { class Extension (line 17) | public static final class Extension extends AbstractExtension { method getGlobalVariables (line 18) | @Override method test (line 26) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/macro/PebbleExtension.java class PebbleExtension (line 9) | public class PebbleExtension extends AbstractExtension { method getFilters (line 11) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/macro/TestFilter.java class TestFilter (line 11) | public class TestFilter implements Filter { method getArgumentNames (line 17) | @Override method apply (line 22) | @Override method getCounter (line 31) | public static int getCounter() { FILE: pebble/src/test/java/io/pebbletemplates/pebble/macro/TestMacroCalls.java class TestMacroCalls (line 20) | class TestMacroCalls { method testMultipleMacroCalls (line 26) | @Test method testMacroCallsWithImportAs (line 52) | @Test method testMacroCallsWithFromToken (line 78) | @Test method testInvalidMacroWithFromToken (line 104) | @Test method testInvalidMacro (line 119) | @Test method testInvalidSameAliasMacroWithFromToken (line 134) | @Test method testInvalidSameAliasMacroWithImportAsToken (line 149) | @Test method testInvalidAliasReferencingUnknownMacro (line 165) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/node/ForNodeTest.java class ForNodeTest (line 17) | class ForNodeTest { method testVariableScope (line 19) | @Test method testNestedLoop (line 47) | @Test method testLoopIndex (line 69) | @Test method loopOverEnumeration (line 93) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/node/IfNodeTest.java class IfNodeTest (line 18) | class IfNodeTest { method render (line 22) | private String render(Object foobar) throws IOException { method render (line 26) | private String render(boolean strict, Object value) throws IOException { method testIfNull (line 42) | @Test method testIfNullInStrictMode (line 47) | @Test method testIfTrue (line 52) | @Test method testIfFalse (line 57) | @Test method testIfNotZeroInteger (line 62) | @Test method testIfZeroInteger (line 67) | @Test method testIfNotZeroFloat (line 72) | @Test method testIfZeroFloat (line 77) | @Test method testIfZeroDoubleNaN (line 82) | @Test method testIfZeroFloatNaN (line 87) | @Test method testIfNotEmptyString (line 92) | @Test method testIfEmptyString (line 97) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/node/expression/AndExpressionTest.java class AndExpressionTest (line 8) | class AndExpressionTest extends ExpressionTest { method testIntExpressionPartFalse (line 10) | @Test method testIntExpressionPartTrue (line 16) | @Test method testStringExpressionPartFalse (line 22) | @Test method testStringExpressionPartTrue (line 28) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/node/expression/ExpressionTest.java class ExpressionTest (line 12) | public abstract class ExpressionTest { method testExpression (line 17) | protected void testExpression(String templateName, String expected) th... FILE: pebble/src/test/java/io/pebbletemplates/pebble/node/expression/OrExpressionTest.java class OrExpressionTest (line 7) | class OrExpressionTest extends ExpressionTest { method testIntExpressionPartFalse (line 9) | @Test method testIntExpressionPartTrue (line 15) | @Test method testStringExpressionPartFalse (line 21) | @Test method testStringExpressionPartTrue (line 27) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/node/expression/StringExpressionParserTest.java class StringExpressionParserTest (line 23) | class StringExpressionParserTest { method testParseExpression (line 25) | private Pair testParseExpression(String expression) { method testSequentialStrings_singleQuotes_isSyntaxError (line 52) | @Test method testSequentialStrings_doubleQuotes_isSyntaxError (line 60) | @Test method testValidExpression_singleQuotes (line 72) | @Test method testValidExpression_doubleQuotes (line 98) | @Test method testValidConcatenationExpression_singleQuotes (line 124) | @Test method testValidConcatenationExpression_doubleQuotes (line 150) | @Test method testValidInterpolationExpression_singleQuotes (line 174) | @Test method testValidInterpolationExpression_doubleQuotes (line 194) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/node/expression/UnaryNotExpressionTest.java class UnaryNotExpressionTest (line 19) | class UnaryNotExpressionTest { method render (line 23) | private String render(Object foobar) throws IOException { method render (line 27) | private String render(boolean strict, Object value) throws IOException { method testIfNotNull (line 42) | @Test method testIfNullInStrictMode (line 47) | @Test method testIfNotTrue (line 52) | @Test method testIfNotFalse (line 57) | @Test method testIfNotIntegerDifferentThanZero (line 62) | @Test method testIfNotIntegerZero (line 67) | @Test method testIfNotFloatDifferentThanZero (line 72) | @Test method testIfNotFloatZero (line 77) | @Test method testIfNotString (line 82) | @Test method testIfNotEmptyString (line 87) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/template/tests/PebbleTestContext.java class PebbleTestContext (line 28) | public class PebbleTestContext { method PebbleTestContext (line 53) | public PebbleTestContext() { method setNewLineTrimming (line 57) | public void setNewLineTrimming(boolean b) { method setTemplateInput (line 69) | public void setTemplateInput(String name, Object value) { method executeTemplateFromFile (line 83) | public String executeTemplateFromFile(String templateFilename) throws ... method executeTemplateFromFile (line 97) | public String executeTemplateFromFile(String templateFilename, PebbleE... method executeTemplateFromString (line 112) | public String executeTemplateFromString(String templateString) throws ... method executeTemplate (line 128) | public String executeTemplate(String templateName, PebbleEngine pebble... method getExpectedOutput (line 146) | public String getExpectedOutput(String filename) throws IOException { FILE: pebble/src/test/java/io/pebbletemplates/pebble/template/tests/WhiteSpaceControlWithNewLineTrimmingTests.java class WhiteSpaceControlWithNewLineTrimmingTests (line 37) | class WhiteSpaceControlWithNewLineTrimmingTests { method setup (line 50) | @BeforeEach method testForLoopWithNestedIfStatementAndMacro (line 68) | @Test method testDoubleNestedIfStatement (line 79) | @Test method testNestedIfStatementWithOneElseIfStatements (line 89) | @Test method testNestedIfStatementWithTwoElseIfStatements (line 99) | @Test method testNestedIfStatementWithThreeElseIfStatements (line 109) | @Test FILE: pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItem.java class PebbleTestItem (line 3) | public class PebbleTestItem { method PebbleTestItem (line 11) | public PebbleTestItem(String name, PebbleTestItemType itemType1) { method PebbleTestItem (line 16) | public PebbleTestItem(String name, PebbleTestItemType itemType1, boole... method getName (line 22) | public String getName() { method setName (line 26) | public void setName(String name) { method getItemType (line 30) | public PebbleTestItemType getItemType() { method setItemType (line 34) | public void setItemType(PebbleTestItemType pebbleTestItemType) { method isHasPrefix (line 38) | public boolean isHasPrefix() { method setHasPrefix (line 42) | public void setHasPrefix(boolean hasPrefix) { FILE: pebble/src/test/java/io/pebbletemplates/pebble/template/tests/input/PebbleTestItemType.java type PebbleTestItemType (line 3) | public enum PebbleTestItemType { FILE: pebble/src/test/java/io/pebbletemplates/pebble/utils/LimitedSizeWriterTest.java class LimitedSizeWriterTest (line 17) | class LimitedSizeWriterTest { method negativeMaxSizeReturnsTheOriginalWriter (line 18) | @Test method canWriteLessThanLimitChars (line 27) | @Test method cannotWriteMoreThanLimitChars (line 39) | @Test method contextIsSharedBetweenWriters (line 54) | @Test class TestRenderedSizeContext (line 73) | static private class TestRenderedSizeContext implements RenderedSizeCo... method TestRenderedSizeContext (line 77) | public TestRenderedSizeContext(int maxRenderedSize) { method getMaxRenderedSize (line 81) | @Override method addAndGet (line 86) | @Override FILE: pebble/src/test/java/io/pebbletemplates/pebble/utils/OperatorUtilsToNumberTest.java class OperatorUtilsToNumberTest (line 15) | class OperatorUtilsToNumberTest { method shouldReturnNumberInstanceAsIs (line 17) | @ParameterizedTest(name = "Number input {0} should be returned as-is") method numberInputs (line 24) | static Stream numberInputs() { method shouldParseDecimalStringAsDouble (line 28) | @ParameterizedTest(name = "String {0} should parse to Double {1}") method decimalStringInputs (line 37) | static Stream decimalStringInputs() { method shouldParseIntegerStringAsLong (line 49) | @ParameterizedTest(name = "String {0} should parse to Long {1}") method integerStringInputs (line 58) | static Stream integerStringInputs() { method shouldThrowForUnsupportedTypes (line 67) | @ParameterizedTest(name = "Unsupported type {0} should throw IllegalAr... method unsupportedInputs (line 75) | static Stream unsupportedInputs() { method shouldThrowForMalformedStrings (line 79) | @ParameterizedTest(name = "Malformed string {0} should throw NumberFor... FILE: pebble/src/test/java/io/pebbletemplates/pebble/utils/PathUtilsTest.java class PathUtilsTest (line 13) | class PathUtilsTest { method testRelativePathResolutionUnixStyle (line 22) | @Test method testRelativePathResolutionWindowsStyle (line 40) | @Test method testRelativePathResolutionMixedStyle1 (line 56) | @Test method testRelativePathResolutionMixedStyle2 (line 70) | @Test