de.fosd.typechef.parser.java15

JavaParser

class JavaParser extends MultiFeatureParser

Linear Supertypes
MultiFeatureParser, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JavaParser
  2. MultiFeatureParser
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JavaParser()

Type Members

  1. class AltParser[T, U >: T] extends MultiParser[U]

    Definition Classes
    MultiFeatureParser
  2. abstract class AtomicParser[T] extends MultiParser[T]

    Definition Classes
    MultiFeatureParser
  3. type Elem = TokenWrapper

    Definition Classes
    JavaParser → MultiFeatureParser
  4. case class Error extends NoSuccess with Product with Serializable

    Definition Classes
    MultiFeatureParser
  5. case class Failure extends NoSuccess with Product with Serializable

    Definition Classes
    MultiFeatureParser
  6. type Input = TokenReader[Elem, TypeContext]

    Definition Classes
    MultiFeatureParser
  7. class JoinParser[T] extends MultiParser[Conditional[T]]

    Definition Classes
    MultiFeatureParser
  8. class MapParser[T, U] extends MultiParser[U]

    Definition Classes
    MultiFeatureParser
  9. class MapWithPositionParser[T, U] extends MultiParser[U]

    Definition Classes
    MultiFeatureParser
  10. sealed abstract class MultiParseResult[+T] extends AnyRef

    Definition Classes
    MultiFeatureParser
  11. abstract class MultiParser[+T] extends (Input, ParserState) ⇒ MultiParseResult[T]

    Definition Classes
    MultiFeatureParser
  12. abstract class NoSuccess extends ParseResult[Nothing]

    Definition Classes
    MultiFeatureParser
  13. class OptParser[+T] extends MultiParser[Option[T]]

    Definition Classes
    MultiFeatureParser
  14. abstract class OtherParser[T] extends MultiParser[T]

    Definition Classes
    MultiFeatureParser
  15. sealed abstract class ParseResult[+T] extends MultiParseResult[T]

    Definition Classes
    MultiFeatureParser
  16. type ParserState = FeatureExpr

    Definition Classes
    MultiFeatureParser
  17. abstract class RepParser[T] extends MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  18. class SeqCommitParser[T, U] extends SeqParser[T, U]

    Definition Classes
    MultiFeatureParser
  19. class SeqParser[T, U] extends MultiParser[~[T, U]]

    Definition Classes
    MultiFeatureParser
  20. case class SplittedParseResult[+T] extends MultiParseResult[T] with Product with Serializable

    Definition Classes
    MultiFeatureParser
  21. case class Success[+T] extends ParseResult[T] with Product with Serializable

    Definition Classes
    MultiFeatureParser
  22. type TypeContext = Null

    Definition Classes
    JavaParser → MultiFeatureParser

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def AdditiveExpression: MultiParser[Any]

  7. def AdditiveOp: MultiParser[Any]

  8. def AllocationExpression: MultiParser[Any]

  9. def AllocationExpressionInit: MultiParser[Any]

  10. def AndExpression: MultiParser[Any]

  11. def Annotation: MultiParser[JAnnotation]

  12. def AnnotationTypeBody: MultiParser[Any]

  13. def AnnotationTypeDeclaration: MultiParser[Any]

  14. def AnnotationTypeMemberDeclaration: MultiParser[Any]

  15. def ArgumentList: MultiParser[Any]

  16. def Arguments: MultiParser[Any]

  17. def ArrayDimsAndInits: MultiParser[Any]

  18. def ArrayInitializer: MultiParser[Any]

  19. def AssertStatement: MultiParser[Any]

  20. def AssignExp: MultiParser[Any]

  21. def AssignmentOperator: MultiParser[Any]

  22. def Block: MultiParser[JBlock]

  23. def BlockStatement: MultiParser[Any]

  24. def BooleanLiteral: MultiParser[Any]

  25. def BreakStatement: MultiParser[Any]

  26. def CastExpression: MultiParser[Any]

  27. def CatchBlock: MultiParser[Any]

  28. def ClassOrInterface: MultiParser[Elem]

  29. def ClassOrInterfaceBody: MultiParser[List[Opt[JBodyDeclaration]]]

  30. def ClassOrInterfaceBodyDeclaration: MultiParser[JBodyDeclaration]

  31. def ClassOrInterfaceDeclaration: MultiParser[~[~[~[~[~[Elem, JId], List[Opt[Any]]], List[Opt[JClassOrInterfaceType]]], List[Opt[JClassOrInterfaceType]]], List[Opt[JBodyDeclaration]]]]

  32. def ClassOrInterfaceType: MultiParser[JClassOrInterfaceType]

  33. def CompilationUnit: MultiParser[Conditional[JCompilationUnit]]

  34. def ConditionalAndExpression: MultiParser[Any]

  35. def ConditionalExpression: MultiParser[Any]

  36. def ConditionalExpressionFull: MultiParser[Any]

  37. def ConditionalOrExpression: MultiParser[Any]

  38. def ConstructorDeclaration: MultiParser[~[~[~[~[~[~[~[List[Opt[Any]], JId], List[Opt[Any]]], List[Opt[JName]]], Elem], Option[Any]], List[Opt[Any]]], Elem]]

  39. def ContinueStatement: MultiParser[Any]

  40. def DefaultValue: MultiParser[Any]

  41. def DoStatement: MultiParser[Any]

  42. def EmptyStatement: MultiParser[Any]

  43. def EnumBody: MultiParser[Any]

  44. def EnumBodyInternal: MultiParser[Any]

  45. def EnumConstant: MultiParser[Any]

  46. def EnumDeclaration: MultiParser[~[~[JId, List[Opt[JClassOrInterfaceType]]], Any]]

  47. def EqualityExpression: MultiParser[Any]

  48. def ExclusiveOrExpression: MultiParser[Any]

  49. def ExplicitConstructorInvocation: MultiParser[Any]

  50. def Expression: MultiParser[Any]

  51. def ExtendsList: MultiParser[List[Opt[JClassOrInterfaceType]]]

  52. def FieldDeclaration: MultiParser[~[JType, List[Opt[JVariableDeclarator]]]]

  53. def ForInit: MultiParser[Any]

  54. def ForStatement: MultiParser[Any]

  55. def ForStatementInternal: MultiParser[Any]

  56. def ForUpdate: MultiParser[Any]

  57. def FormalParameter: MultiParser[Any]

  58. def FormalParameters: MultiParser[List[Opt[Any]]]

  59. def IDENTIFIER: MultiParser[JId]

  60. def IfStatement: MultiParser[Any]

  61. def ImplementsList: MultiParser[List[Opt[JClassOrInterfaceType]]]

  62. def ImportDeclaration: MultiParser[JImport]

  63. def InclusiveOrExpression: MultiParser[Any]

  64. def Initializer: MultiParser[JInitializer]

  65. def InstanceOfExpression: MultiParser[Any]

  66. def LabeledStatement: MultiParser[Any]

  67. def Literal: MultiParser[Any]

  68. def LocalVariableDeclaration: MultiParser[Any]

  69. def MarkerAnnotation: MultiParser[Any]

  70. def MemberSelector: MultiParser[Any]

  71. def MemberValue: MultiParser[Any]

  72. def MemberValueArrayInitializer: MultiParser[Any]

  73. def MemberValuePair: MultiParser[Any]

  74. def MemberValuePairs: MultiParser[Any]

  75. def MethodDeclaration: MultiParser[~[~[~[~[List[Opt[Any]], JType], ~[~[JId, List[Opt[Any]]], List[~[Elem, Elem]]]], List[Opt[JName]]], Option[JBlock]]]

  76. def MethodDeclarationBody: MultiParser[Option[JBlock]]

  77. def MethodDeclarator: MultiParser[~[~[JId, List[Opt[Any]]], List[~[Elem, Elem]]]]

  78. def Modifier: MultiParser[JModifier with Serializable]

  79. def Modifiers: MultiParser[List[Opt[JModifier with Serializable]]]

  80. def MultiParser[T](f: (Input, FeatureExpr) ⇒ MultiParseResult[T]): MultiParser[T]

    Definition Classes
    MultiFeatureParser
  81. def MultiplicativeExpression: MultiParser[Any]

  82. def Name: MultiParser[JName]

  83. def NameList: MultiParser[List[Opt[JName]]]

  84. def NormalAnnotation: MultiParser[Any]

  85. def NullLiteral: MultiParser[Any]

  86. def PackageDeclaration: MultiParser[Conditional[Option[JPackageDecl]]]

  87. def PostfixExpression: MultiParser[Any]

  88. def PostfixOp: MultiParser[Any]

  89. def PreDecrementExpression: MultiParser[Any]

  90. def PreIncrementExpression: MultiParser[Any]

  91. def PrimaryExpression: MultiParser[Any]

  92. def PrimaryPrefix: MultiParser[Any]

  93. def PrimarySuffix: MultiParser[Any]

  94. def PrimitiveType: MultiParser[Any]

  95. def ReferenceTypeP: MultiParser[Any]

  96. def RelationalExpression: MultiParser[Any]

  97. def ResultType: MultiParser[JType]

  98. def ReturnStatement: MultiParser[Any]

  99. def ShiftExpression: MultiParser[Any]

  100. def ShiftOp: MultiParser[Any]

  101. def SingleMemberAnnotation: MultiParser[Any]

  102. def Statement: MultiParser[Any]

  103. def StatementExpression: MultiParser[Any]

  104. def StatementExpressionAssignment: MultiParser[Any]

  105. def StatementExpressionList: MultiParser[Any]

  106. def SwitchLabel: MultiParser[Any]

  107. def SwitchStatement: MultiParser[Any]

  108. def SynchronizedStatement: MultiParser[Any]

  109. def ThrowStatement: MultiParser[Any]

  110. def TryStatement: MultiParser[Any]

  111. def TryStatementEnd: MultiParser[Any]

  112. def Type: MultiParser[JType]

  113. def TypeArgument: MultiParser[Any]

  114. def TypeArguments: MultiParser[Any]

  115. def TypeBound: MultiParser[Conditional[List[Opt[JClassOrInterfaceType]]]]

  116. def TypeDeclaration: MultiParser[JTypeDecl]

  117. def TypeParameter: MultiParser[Any]

  118. def TypeParameters: MultiParser[List[Opt[Any]]]

  119. def UnaryExpression: MultiParser[Any]

  120. def UnaryExpressionNotPlusMinus: MultiParser[Any]

  121. def UnaryOp: MultiParser[Any]

  122. def VariableDeclarator: MultiParser[JVariableDeclarator]

  123. def VariableDeclaratorId: MultiParser[~[JId, List[~[Elem, Elem]]]]

  124. def VariableInitializer: MultiParser[Any]

  125. def WhileStatement: MultiParser[Any]

  126. def WildcardBounds: MultiParser[Any]

  127. def alwaysNonEmpty[T](p: ⇒ MultiParser[List[Opt[T]]], filterE: (T) ⇒ Boolean): MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  128. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  129. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  130. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  131. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  132. def fail[T](msg: String): MultiParser[T]

    Definition Classes
    MultiFeatureParser
  133. def failc[T](msg: String): MultiParser[Conditional[T]]

    Definition Classes
    MultiFeatureParser
  134. val featureModel: FeatureModel

    Definition Classes
    MultiFeatureParser
  135. val featureSolverCache: FeatureSolverCache

    Definition Classes
    MultiFeatureParser
  136. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  137. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  138. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  139. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  140. def joinContext(a: TypeContext, b: TypeContext): TypeContext

    Definition Classes
    MultiFeatureParser
  141. def joinOptLists[T](al: List[Opt[T]], bl: List[Opt[T]], feature: FeatureExpr): List[Opt[T]]

    Attributes
    protected
    Definition Classes
    MultiFeatureParser
  142. implicit def keyword(s: String): MultiParser[Elem]

  143. def lookahead[T](p: ⇒ MultiParser[T]): MultiParser[Any]

    Definition Classes
    MultiFeatureParser
  144. def matchInput(p: (Elem, FeatureExpr, TypeContext) ⇒ Boolean, kind: String): AtomicParser[Elem]

    Definition Classes
    MultiFeatureParser
  145. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  146. def nonEmpty[T](p: ⇒ MultiParser[List[T]]): MultiParser[List[T]]

    Definition Classes
    MultiFeatureParser
  147. final def notify(): Unit

    Definition Classes
    AnyRef
  148. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  149. def opt[T](p: ⇒ MultiParser[T]): OptParser[T]

    Definition Classes
    MultiFeatureParser
  150. def opt2List[T](p: ⇒ MultiParser[T]): MultiParser[List[T]]

    Definition Classes
    MultiFeatureParser
  151. def optList[T](p: ⇒ MultiParser[List[T]]): MultiParser[List[T]]

    Definition Classes
    MultiFeatureParser
  152. def phrase[T](p: MultiParser[T]): MultiParser[T]

    Definition Classes
    MultiFeatureParser
  153. def rep1[T](p: ⇒ MultiParser[T]): MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  154. def rep1Sep[T, U](p: ⇒ MultiParser[T], separator: ⇒ MultiParser[U]): MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  155. def rep1SepOpt[T](p: ⇒ MultiParser[T], separator: ⇒ MultiParser[Elem], productionName: String): MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  156. def repOpt[T](p: ⇒ MultiParser[T], productionName: String): MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  157. def repPlain[T](p: ⇒ MultiParser[T]): MultiParser[List[T]]

    Definition Classes
    MultiFeatureParser
  158. def repRecursive[T](p: ⇒ MultiParser[T]): MultiParser[List[T]]

    Definition Classes
    MultiFeatureParser
  159. def repSep[T, U](p: ⇒ MultiParser[T], separator: ⇒ MultiParser[U]): MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  160. def repSepOpt[T](p: ⇒ MultiParser[T], separator: ⇒ MultiParser[Elem], productionName: String): MultiParser[List[Opt[T]]]

    Definition Classes
    MultiFeatureParser
  161. def repSepOptIntern[T](firstOptional: Boolean, p: ⇒ MultiParser[T], separator: ⇒ MultiParser[Elem], productionName: String): MultiParser[(List[Opt[T]], FeatureExpr)] { def applyStrategyA(in0: JavaParser.this.Input,ctx: JavaParser.this.ParserState): Option[(de.fosd.typechef.conditional.Opt[T], de.fosd.typechef.parser.TokenReader[JavaParser.this.Elem,JavaParser.this.TypeContext])] }

    Definition Classes
    MultiFeatureParser
  162. def success[T](v: T): MultiParser[T]

    Definition Classes
    MultiFeatureParser
  163. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  164. def toString(): String

    Definition Classes
    AnyRef → Any
  165. def token(kind: String, p: (Elem) ⇒ Boolean): AtomicParser[Elem]

    Definition Classes
    MultiFeatureParser
  166. def tokenWithContext(kind: String, p: (Elem, FeatureExpr, TypeContext) ⇒ Boolean): AtomicParser[Elem]

    Definition Classes
    MultiFeatureParser
  167. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  168. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  169. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MultiFeatureParser

Inherited from AnyRef

Inherited from Any

Ungrouped