Documentation
¶
Index ¶
- Constants
- Variables
- func Front(code string) (jspparser.IJspDocumentsContext, error)
- func GetAST(code string) (*jspparser.JSPParser, error)
- type JSPVisitor
- func (y *JSPVisitor) AddAttrFunc(f func())
- func (y *JSPVisitor) AddTagAttr(key, value string)
- func (y *JSPVisitor) EmitAttrFunc()
- func (y *JSPVisitor) EmitPureText(text string)
- func (y *JSPVisitor) GetCoreJSTLTag(name string) TagType
- func (y *JSPVisitor) GetDirectiveTag(name string) TagType
- func (y *JSPVisitor) ParseDoubleTag(endText string, visitContent func())
- func (y *JSPVisitor) ParseSingleTag()
- func (y *JSPVisitor) PeekTagInfo() *TagInfo
- func (y *JSPVisitor) PopTagInfo()
- func (y *JSPVisitor) PushTagInfo(tag TagType)
- func (y *JSPVisitor) VisitAttribute(raw jspparser.IHtmlAttributeContext) (key, value string)
- func (y *JSPVisitor) VisitElExpression(raw jspparser.IElExpressionContext) string
- func (y *JSPVisitor) VisitHtmlAttributeValue(raw jspparser.IHtmlAttributeValueContext) string
- func (y *JSPVisitor) VisitHtmlAttributeValueElement(raw jspparser.IHtmlAttributeValueElementContext) string
- func (y *JSPVisitor) VisitHtmlBegin(raw jspparser.IHtmlBeginContext)
- func (y *JSPVisitor) VisitHtmlCharData(raw jspparser.IHtmlChardataContext)
- func (y *JSPVisitor) VisitHtmlContent(raw jspparser.IHtmlContentContext)
- func (y *JSPVisitor) VisitHtmlContents(raw jspparser.IHtmlContentsContext)
- func (y *JSPVisitor) VisitHtmlElement(raw jspparser.IHtmlElementContext)
- func (y *JSPVisitor) VisitHtmlMisc(raw jspparser.IHtmlMiscContext)
- func (y *JSPVisitor) VisitHtmlMiscs(raw jspparser.IHtmlMiscsContext)
- func (y *JSPVisitor) VisitHtmlTag(raw jspparser.IHtmlTagContext) (tagType TagType)
- func (y *JSPVisitor) VisitJspDirective(raw jspparser.IJspDirectiveContext)
- func (y *JSPVisitor) VisitJspDocument(raw jspparser.IJspDocumentContext)
- func (y *JSPVisitor) VisitJspDocuments(raw jspparser.IJspDocumentsContext)
- func (y *JSPVisitor) VisitJspElements(raw jspparser.IJspElementsContext)
- func (y *JSPVisitor) VisitJspExpression(raw jspparser.IJspExpressionContext) string
- func (y *JSPVisitor) VisitJspScript(raw jspparser.IJspScriptContext)
- func (y *JSPVisitor) VisitJspScriptlet(raw jspparser.IJspScriptletContext)
- func (y *JSPVisitor) VisitJspStart(raw jspparser.IJspStartContext)
- func (y *JSPVisitor) VisitScriptletContent(raw jspparser.IScriptletContentContext) string
- type TagInfo
- type TagType
- type VisitorCreator
Constants ¶
View Source
const (
JSP_EL_PARSE_METHOD = "elExpr.parse"
)
Variables ¶
View Source
var Creator tl.VisitorCreator = (*VisitorCreator)(nil)
Functions ¶
Types ¶
type JSPVisitor ¶
func NewJSPVisitor ¶
func NewJSPVisitor() *JSPVisitor
func (*JSPVisitor) AddAttrFunc ¶
func (y *JSPVisitor) AddAttrFunc(f func())
func (*JSPVisitor) AddTagAttr ¶
func (y *JSPVisitor) AddTagAttr(key, value string)
func (*JSPVisitor) EmitAttrFunc ¶
func (y *JSPVisitor) EmitAttrFunc()
func (*JSPVisitor) EmitPureText ¶
func (y *JSPVisitor) EmitPureText(text string)
func (*JSPVisitor) GetCoreJSTLTag ¶
func (y *JSPVisitor) GetCoreJSTLTag(name string) TagType
func (*JSPVisitor) GetDirectiveTag ¶
func (y *JSPVisitor) GetDirectiveTag(name string) TagType
func (*JSPVisitor) ParseDoubleTag ¶
func (y *JSPVisitor) ParseDoubleTag(endText string, visitContent func())
func (*JSPVisitor) ParseSingleTag ¶
func (y *JSPVisitor) ParseSingleTag()
ParseSingleTag parse only open or close tag
func (*JSPVisitor) PeekTagInfo ¶
func (y *JSPVisitor) PeekTagInfo() *TagInfo
func (*JSPVisitor) PopTagInfo ¶
func (y *JSPVisitor) PopTagInfo()
func (*JSPVisitor) PushTagInfo ¶
func (y *JSPVisitor) PushTagInfo(tag TagType)
func (*JSPVisitor) VisitAttribute ¶
func (y *JSPVisitor) VisitAttribute(raw jspparser.IHtmlAttributeContext) (key, value string)
func (*JSPVisitor) VisitElExpression ¶
func (y *JSPVisitor) VisitElExpression(raw jspparser.IElExpressionContext) string
func (*JSPVisitor) VisitHtmlAttributeValue ¶
func (y *JSPVisitor) VisitHtmlAttributeValue(raw jspparser.IHtmlAttributeValueContext) string
func (*JSPVisitor) VisitHtmlAttributeValueElement ¶
func (y *JSPVisitor) VisitHtmlAttributeValueElement(raw jspparser.IHtmlAttributeValueElementContext) string
func (*JSPVisitor) VisitHtmlBegin ¶
func (y *JSPVisitor) VisitHtmlBegin(raw jspparser.IHtmlBeginContext)
func (*JSPVisitor) VisitHtmlCharData ¶
func (y *JSPVisitor) VisitHtmlCharData(raw jspparser.IHtmlChardataContext)
func (*JSPVisitor) VisitHtmlContent ¶
func (y *JSPVisitor) VisitHtmlContent(raw jspparser.IHtmlContentContext)
func (*JSPVisitor) VisitHtmlContents ¶
func (y *JSPVisitor) VisitHtmlContents(raw jspparser.IHtmlContentsContext)
func (*JSPVisitor) VisitHtmlElement ¶
func (y *JSPVisitor) VisitHtmlElement(raw jspparser.IHtmlElementContext)
func (*JSPVisitor) VisitHtmlMisc ¶
func (y *JSPVisitor) VisitHtmlMisc(raw jspparser.IHtmlMiscContext)
func (*JSPVisitor) VisitHtmlMiscs ¶
func (y *JSPVisitor) VisitHtmlMiscs(raw jspparser.IHtmlMiscsContext)
func (*JSPVisitor) VisitHtmlTag ¶
func (y *JSPVisitor) VisitHtmlTag(raw jspparser.IHtmlTagContext) (tagType TagType)
func (*JSPVisitor) VisitJspDirective ¶
func (y *JSPVisitor) VisitJspDirective(raw jspparser.IJspDirectiveContext)
func (*JSPVisitor) VisitJspDocument ¶
func (y *JSPVisitor) VisitJspDocument(raw jspparser.IJspDocumentContext)
func (*JSPVisitor) VisitJspDocuments ¶
func (y *JSPVisitor) VisitJspDocuments(raw jspparser.IJspDocumentsContext)
func (*JSPVisitor) VisitJspElements ¶
func (y *JSPVisitor) VisitJspElements(raw jspparser.IJspElementsContext)
func (*JSPVisitor) VisitJspExpression ¶
func (y *JSPVisitor) VisitJspExpression(raw jspparser.IJspExpressionContext) string
func (*JSPVisitor) VisitJspScript ¶
func (y *JSPVisitor) VisitJspScript(raw jspparser.IJspScriptContext)
func (*JSPVisitor) VisitJspScriptlet ¶
func (y *JSPVisitor) VisitJspScriptlet(raw jspparser.IJspScriptletContext)
func (*JSPVisitor) VisitJspStart ¶
func (y *JSPVisitor) VisitJspStart(raw jspparser.IJspStartContext)
func (*JSPVisitor) VisitScriptletContent ¶
func (y *JSPVisitor) VisitScriptletContent(raw jspparser.IScriptletContentContext) string
type TagType ¶
type TagType int
const ( JSP_TAG_PURE_HTML TagType = 1 + iota // jsp directive tag JSP_DIRECTIVE_PAGE // core tags JSP_TAG_CORE_OUT JSP_TAG_CORE_SET JSP_TAG_CORE_IF JSP_TAG_CORE_CHOOSE JSP_TAG_CORE_WHEN JSP_TAG_CORE_OTHERWISE JSP_TAG_CORE_FOREACH JSP_TAG_CORE_FOR_TOKENS JSP_TAG_CORE_IMPORT JSP_TAG_CORE_URL JSP_TAG_CORE_PARAM )
type VisitorCreator ¶
type VisitorCreator struct {
}
func (*VisitorCreator) Create ¶
func (b *VisitorCreator) Create(editor *memedit.MemEditor) (tl.TemplateVisitor, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.