template2java

package
v1.3.8-beta4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 31, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	JAVA_REQUEST_PATH          = "syntaxflow.template.java"
	JAVA_UNESCAPE_OUTPUT_PRINT = "print"
)

JAVA_REQUEST_PATH 作为flag,方便进行SyntaxFlow审计

View Source
const (
	JAVA_TEMPLATE_SERVER_NAME = "_JavaTemplateService"
)

Variables

Functions

func ConvertTemplateToJava

func ConvertTemplateToJava(typ JavaTemplateType, content, filePath string) (tl.TemplateGeneratedInfo, error)

Types

type GeneratedJavaInfo

type GeneratedJavaInfo struct {
	// contains filtered or unexported fields
}

GeneratedJavaInfo 生成的java代码信息

func (*GeneratedJavaInfo) GetClassName

func (g *GeneratedJavaInfo) GetClassName() string

func (*GeneratedJavaInfo) GetContent

func (g *GeneratedJavaInfo) GetContent() string

func (*GeneratedJavaInfo) GetPkgName

func (g *GeneratedJavaInfo) GetPkgName() string

func (*GeneratedJavaInfo) GetRangeMap

func (g *GeneratedJavaInfo) GetRangeMap() map[int]memedit.RangeIf

func (*GeneratedJavaInfo) GetTemplateServerName

func (g *GeneratedJavaInfo) GetTemplateServerName() string

type JavaTemplate

type JavaTemplate struct {
	// contains filtered or unexported fields
}

func CreateJavaTemplate

func CreateJavaTemplate(filePath string) (*JavaTemplate, error)

func (*JavaTemplate) Finish

func (t *JavaTemplate) Finish()

func (*JavaTemplate) String

func (t *JavaTemplate) String() string

func (*JavaTemplate) WriteEscapeOutput

func (t *JavaTemplate) WriteEscapeOutput(variable string)

func (*JavaTemplate) WriteGetAttribute

func (t *JavaTemplate) WriteGetAttribute(variable string)

func (*JavaTemplate) WriteImport

func (t *JavaTemplate) WriteImport(path string)

func (*JavaTemplate) WriteOutput

func (t *JavaTemplate) WriteOutput(variable string)

func (*JavaTemplate) WritePureCode

func (t *JavaTemplate) WritePureCode(code string)

func (*JavaTemplate) WritePureOut

func (t *JavaTemplate) WritePureOut(expression string)

func (*JavaTemplate) WritePureText

func (t *JavaTemplate) WritePureText(text string)

type JavaTemplateType

type JavaTemplateType int
const (
	JSP JavaTemplateType = iota
	Freemarker
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL