Language Support for Ocular

Ocular supports applications written in the following languages and using the listed frameworks:

Languages

  • C
  • C#
  • C++
  • Go
  • Java
  • LLVM
  • JavaScript
  • Scala

Frameworks

Java/Scala

ShiftLeft is compatible with Java applications, including those that use the following frameworks.

FrameworkSupported VersionsNotes
Akka (Java API)2.5.x
Akka (Scala API)2.5.x
Dropwizard1.x, 2.x
Eclipse Vert.x3.x
Google Web Toolkit (GWT)2.8.x
Java Servlets3.x
JAX-RS1.x, 2.x
JAX-WS2.x
JSF2.x
Play (Java API)2.4.x, 2.5.x, 2.6.x, 2.7.x
Play (Scala API)2.5.x, 2.6.x, 2.7.x
Spark2.7.x, 2.8.x, 2.9.xRefers to the micro web framework, not the Apache Spark project
Spring MVC3.x, 4.x, 5.x
Spring WebFlux5.x
Struts2.x
Struts XWork22.x

JavaScript

ShiftLeft supports applications written in TypeScript and Node.js, including those using Express.js.

Other Frameworks/Versions

If you are using a framework (or a different version from the ones listed above), it's possible that it may be compatible with ShiftLeft. Please contact us for additional details.