Documentation
¶
Index ¶
- Constants
- Variables
- func GetAST(code string) (*jspparser.JSPParser, error)
- type JSPVisitor
- func (y *JSPVisitor) GetCoreJSTLTag(name string) TagType
- func (y *JSPVisitor) GetDirectiveTag(name string) TagType
- func (y *JSPVisitor) ParseDoubleTag(openTag string, closedTag string, visitContent func())
- func (y *JSPVisitor) ParseSingleTag(text string)
- func (y *JSPVisitor) PeekTagInfo() *TagInfo
- func (y *JSPVisitor) PopTagInfo()
- func (y *JSPVisitor) PushTagInfo(tag TagType, attrs map[string]string)
- func (y *JSPVisitor) VisitAttribute(raw jspparser.IHtmlAttributeContext) (key string, value string)
- func (y *JSPVisitor) VisitHtmlAttributeValue(raw jspparser.IHtmlAttributeValueContext) 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) 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) VisitJspElement(raw jspparser.IJspElementContext)
- func (y *JSPVisitor) VisitJspElements(raw jspparser.IJspElementsContext)
- func (y *JSPVisitor) VisitJspStart(raw jspparser.IJspStartContext)
- func (y *JSPVisitor) VisitScriptlet(raw jspparser.IScriptletContext)
- 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) 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(openTag string, closedTag string, visitContent func())
func (*JSPVisitor) ParseSingleTag ¶
func (y *JSPVisitor) ParseSingleTag(text string)
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, attrs map[string]string)
func (*JSPVisitor) VisitAttribute ¶
func (y *JSPVisitor) VisitAttribute(raw jspparser.IHtmlAttributeContext) (key string, value string)
func (*JSPVisitor) VisitHtmlAttributeValue ¶
func (y *JSPVisitor) VisitHtmlAttributeValue(raw jspparser.IHtmlAttributeValueContext) 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) 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) VisitJspElement ¶
func (y *JSPVisitor) VisitJspElement(raw jspparser.IJspElementContext)
func (*JSPVisitor) VisitJspElements ¶
func (y *JSPVisitor) VisitJspElements(raw jspparser.IJspElementsContext)
func (*JSPVisitor) VisitJspStart ¶
func (y *JSPVisitor) VisitJspStart(raw jspparser.IJspStartContext)
func (*JSPVisitor) VisitScriptlet ¶
func (y *JSPVisitor) VisitScriptlet(raw jspparser.IScriptletContext)
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)
Click to show internal directories.
Click to hide internal directories.