Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.43 KB | None | 0 0
  1. val classes = (new ClassExtractor ).visit(ctx).map(c => new OMPClass(c, parser))
  2. //----------------------
  3. class ClassExtractor extends Java8BaseVisitor[List[Java8Parser.ClassDeclarationContext]] {
  4.     type CDC = Java8Parser.ClassDeclarationContext
  5.     override def visitClassDeclaration(classCtx: CDC) = List[CDC](classCtx)
  6.     override def defaultResult() = List[CDC]()
  7.     override def aggregateResult(a: List[CDC], b: List[CDC]) = a ::: b
  8. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement