EjsTranspiler

io.shiftleft.js2cpg.preprocessing.EjsTranspiler
class EjsTranspiler(val config: Config, val projectPath: Path) extends Transpiler

Attributes

Graph
Supertypes
trait Transpiler
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

object Versions

Attributes

Inherited from:
TranspilingEnvironment
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

override protected def logExecution(): Unit

Attributes

Definition Classes
override def shouldRun(): Boolean

Attributes

Definition Classes
override protected def transpile(tmpTranspileDir: Path): Boolean

Runs the transpiler at the specified transpile directory tmpTranspileDir.

Runs the transpiler at the specified transpile directory tmpTranspileDir.

Value parameters

tmpTranspileDir

the directory to run the transpiler in

Attributes

Returns

true if other transpilers in the chain (see TranspilerGroup) should run, false if not

Definition Classes
override def validEnvironment(): Boolean

Attributes

Definition Classes

Inherited methods

def run(tmpTranspileDir: Path): Boolean

Attributes

Inherited from:
Transpiler

Concrete fields

override val config: Config
override val projectPath: Path

Inherited fields

protected val DEFAULT_IGNORED_DIRS: List[String]

Attributes

Inherited from:
Transpiler
protected val DEFAULT_IGNORED_TEST_DIRS: List[String]

Attributes

Inherited from:
Transpiler