public class ELSupport extends Object
| Modifier and Type | Field and Description |
|---|---|
static ELImports |
EMPTY_EL_IMPORTS |
| Constructor and Description |
|---|
ELSupport() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
eval(String expr,
String lang,
Class<T> expectedType) |
<T> T |
eval(String expr,
String lang,
Class<T> expectedType,
boolean evalFromValueStackFirst) |
<T> T |
eval(String expr,
String lang,
Class<T> expectedType,
boolean evalFromValueStackFirst,
ELImports elImports) |
<T> T |
eval(String expr,
String lang,
Class<T> expectedType,
CharSequence errorMessage,
T errorResult) |
Object |
getCurrentSrc() |
<T> T |
getCurrentSrc(Class<T> clazz) |
Element |
getCurrentSrcElement() |
Object |
getCurrentSrcOptional() |
ELProvider |
getElProvider(String lang) |
Element |
getNearestSrcElement() |
Element |
getNearestSrcElement(ValueStack vs) |
ELProvider |
getTemplateProvider(String lang) |
ValueStack |
getValueStack() |
Map<String,Object> |
getVariablesForShadowAnnotation(ValueStack vs) |
<T> T |
scope(org.eclipse.xtext.xbase.lib.Functions.Function1<? super ValueStack,? extends T> closure) |
<T> T |
scope(Object e,
org.eclipse.xtext.xbase.lib.Functions.Function1<? super ValueStack,? extends T> closure) |
<T> T |
withValueStack(ValueStack valueStack,
org.eclipse.xtext.xbase.lib.Functions.Function0<? extends T> closure)
Changes the thread local value stack and restores it at the end
|
void |
write(Writer writer,
URL templateUrl,
String templateLanguage,
Long templateLastModified) |
public static ELImports EMPTY_EL_IMPORTS
public ValueStack getValueStack()
public <T> T scope(Object e, org.eclipse.xtext.xbase.lib.Functions.Function1<? super ValueStack,? extends T> closure)
public <T> T scope(org.eclipse.xtext.xbase.lib.Functions.Function1<? super ValueStack,? extends T> closure)
public Element getCurrentSrcElement()
public <T> T getCurrentSrc(Class<T> clazz)
public Object getCurrentSrc()
public Object getCurrentSrcOptional()
public Element getNearestSrcElement()
public Element getNearestSrcElement(ValueStack vs)
public <T> T eval(String expr, String lang, Class<T> expectedType, CharSequence errorMessage, T errorResult)
public <T> T eval(String expr, String lang, Class<T> expectedType, boolean evalFromValueStackFirst)
public <T> T eval(String expr, String lang, Class<T> expectedType, boolean evalFromValueStackFirst, ELImports elImports)
public <T> T withValueStack(ValueStack valueStack, org.eclipse.xtext.xbase.lib.Functions.Function0<? extends T> closure)
public ELProvider getElProvider(String lang)
public void write(Writer writer, URL templateUrl, String templateLanguage, Long templateLastModified)
public ELProvider getTemplateProvider(String lang)
public Map<String,Object> getVariablesForShadowAnnotation(ValueStack vs)
Copyright © 2018. All rights reserved.