Package

de.fosd.typechef.parser

java15

Permalink

package java15

Visibility
  1. Public
  2. All

Type Members

  1. trait AST extends Product with Cloneable with WithPosition

    Permalink

    an incomplete AST for Java

  2. case class JAnnotation(s: Any) extends JModifier with Product with Serializable

    Permalink
  3. case class JAnnotationTypeDecl(mod: List[Opt[JModifier]], cl: Any) extends JTypeDecl with Product with Serializable

    Permalink
  4. case class JAtomicModifier(s: String) extends JModifier with Product with Serializable

    Permalink
  5. case class JBlock(statements: List[Opt[Any]]) extends AST with Product with Serializable

    Permalink
  6. trait JBodyDeclaration extends AST

    Permalink
  7. case class JClassOrInterfaceDecl(mod: List[Opt[JModifier]], isInterface: Boolean, name: JId, typeParameter: Any, extendsList: List[Opt[JClassOrInterfaceType]], implementsList: List[Opt[JClassOrInterfaceType]], members: List[Opt[JBodyDeclaration]]) extends JTypeDecl with JBodyDeclaration with Product with Serializable

    Permalink
  8. case class JClassOrInterfaceType(t: JParamType, inner: List[JParamType]) extends AST with Product with Serializable

    Permalink
  9. case class JCompilationUnit(packageDecl: Conditional[Option[JPackageDecl]], imports: List[Opt[JImport]], typeDecl: List[Opt[JTypeDecl]]) extends AST with Product with Serializable

    Permalink
  10. case class JConstructorDecl(mod: List[Opt[JModifier]], typeParameters: List[Opt[Any]], id: JId, params: List[Opt[Any]], exceptions: List[Opt[JName]], explConstructorInvoc: Any, stmts: List[Opt[Any]]) extends JBodyDeclaration with Product with Serializable

    Permalink
  11. case class JEmptyBodyDecl() extends JBodyDeclaration with Product with Serializable

    Permalink
  12. case class JEmptyTypeDecl() extends JTypeDecl with Product with Serializable

    Permalink
  13. case class JEnumDecl(mod: List[Opt[JModifier]], name: JId, implementsList: List[Opt[JClassOrInterfaceType]], enumBody: Any) extends JTypeDecl with JBodyDeclaration with Product with Serializable

    Permalink
  14. case class JFieldDecl(mod: List[Opt[JModifier]], typ: JType, vars: List[Opt[JVariableDeclarator]]) extends JBodyDeclaration with Product with Serializable

    Permalink
  15. case class JId(name: String) extends AST with Product with Serializable

    Permalink
  16. case class JImport(isStatic: Boolean, name: JName, dotStar: Boolean) extends AST with Product with Serializable

    Permalink
  17. case class JInitializer(isStatic: Boolean, block: JBlock) extends JBodyDeclaration with Product with Serializable

    Permalink
  18. case class JMethodDecl(mod: List[Opt[JModifier]], typeParameters: List[Opt[Any]], resultType: JType, name: JId, params: List[Opt[Any]], arrays: Int, exceptions: List[Opt[JName]], body: Option[JBlock]) extends JBodyDeclaration with Product with Serializable

    Permalink
  19. trait JModifier extends AST

    Permalink
  20. case class JName(name: List[Opt[JId]]) extends AST with Product with Serializable

    Permalink
  21. case class JPackageDecl(name: JName) extends AST with Product with Serializable

    Permalink
  22. case class JParamType(id: JId, typeArguments: Option[Any]) extends AST with Product with Serializable

    Permalink
  23. class JPosition extends Position

    Permalink
  24. case class JType(any: Any) extends AST with Product with Serializable

    Permalink
  25. trait JTypeDecl extends AST

    Permalink
  26. case class JVariableDeclarator(id: JId, arrays: Int, initializer: Option[Any]) extends Product with Serializable

    Permalink
  27. class JavaParser extends MultiFeatureParser

    Permalink
  28. class PreprocessorException extends Exception

    Permalink
  29. class TokenWrapper extends AbstractToken with ProfilingToken

    Permalink

Value Members

  1. object JavaLexer

    Permalink

    builds on top of a standard lexer (generated as part of CIDE from a gcide grammer (internally using JavaCC))

    builds on top of a standard lexer (generated as part of CIDE from a gcide grammer (internally using JavaCC))

    the main extensions are: (1) we look at special tokens and recognize Antenna IFDEF commands inside comments

  2. object JavaParserMain

    Permalink
  3. object PreprocessorParser extends StandardTokenParsers

    Permalink
  4. object TokenWrapper

    Permalink
  5. package lexer

    Permalink

Ungrouped