Class

org.apache.daffodil.dpath

MultiplicativeExpression

Related Doc: package dpath

Permalink

case class MultiplicativeExpression(op: String, unarys: List[Expression]) extends ExpressionLists with NumericExpression with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, NumericExpression, BinaryExpMixin, ExpressionLists, Expression, BasicComponent, ImplementsThrowsOrSavesSDE, SavesErrorsAndWarnings, ImplementsThrowsSDE, ResolvesQNames, ThrowsSDE, HasTunable, OOLAGHostImpl, OOLAGHost, NamedMixinBase, WithDiagnostics, Logging, Identity, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MultiplicativeExpression
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. NumericExpression
  7. BinaryExpMixin
  8. ExpressionLists
  9. Expression
  10. BasicComponent
  11. ImplementsThrowsOrSavesSDE
  12. SavesErrorsAndWarnings
  13. ImplementsThrowsSDE
  14. ResolvesQNames
  15. ThrowsSDE
  16. HasTunable
  17. OOLAGHostImpl
  18. OOLAGHost
  19. NamedMixinBase
  20. WithDiagnostics
  21. Logging
  22. Identity
  23. AnyRef
  24. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MultiplicativeExpression(op: String, unarys: List[Expression])

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def LV[T](sym: Symbol)(body: ⇒ T): OOLAGValue[T]

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  5. def NoAnnotationContext: Option[SchemaFileLocation]

    Permalink
    Definition Classes
    ImplementsThrowsSDE
  6. def SDE(id: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ImplementsThrowsSDE → ThrowsSDE
  7. final def SDE(th: Throwable): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  8. def SDEButContinue(id: String, args: Any*): Unit

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE → SavesErrorsAndWarnings
  9. def SDW(warnID: WarnID, fmt: String, args: Any*): Unit

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE → SavesErrorsAndWarnings
  10. def ThrowSDE: PartialFunction[Throwable, Nothing]

    Permalink
    Definition Classes
    ThrowsSDE
  11. final def areLogging(lvl: Type): Boolean

    Permalink
    Definition Classes
    Logging
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. final def assuming(pred: Boolean): Unit

    Permalink
    Definition Classes
    OOLAGHost
  14. final def checkErrors: Unit

    Permalink
    Definition Classes
    OOLAGHost
  15. lazy val checkTypeCorrectness: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Expression
  16. lazy val children: List[Expression]

    Permalink
    Definition Classes
    ExpressionListsExpression
  17. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. lazy val compileInfo: DPathCompileInfo

    Permalink
    Definition Classes
    Expression
  19. lazy val compiledDPath: CompiledDPath

    Permalink
    Definition Classes
    NumericExpression
  20. def contentReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Definition Classes
    Expression
  21. lazy val convergedArgType: Kind

    Permalink
    Definition Classes
    NumericExpression
  22. lazy val convergedResult: Kind

    Permalink
    Definition Classes
    NumericExpression
  23. lazy val conversions: List[RecipeOp]

    Permalink
    Definition Classes
    Expression
  24. final var currentOVList: Seq[OOLAGValueBase]

    Permalink
    Definition Classes
    OOLAGHost
  25. lazy val diagnosticDebugName: String

    Permalink
    Definition Classes
    NamedMixinBase
  26. def diagnostics: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost
  27. def doLogging(lvl: Type, msg: String, args: Seq[Any]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  28. final lazy val enclosingElementCompileInfos: Seq[DPathElementCompileInfo]

    Permalink
    Definition Classes
    Expression
  29. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. def error(th: Diagnostic): Unit

    Permalink
    Definition Classes
    OOLAGHost
  31. final def errors: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost
  32. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  34. def getDiagnostics: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  35. def getLogWriter(): LogWriter

    Permalink
    Definition Classes
    Logging
  36. final def getLoggingLevel(): Type

    Permalink
    Definition Classes
    Logging
  37. final def hasOOLAGRootSetup: Boolean

    Permalink
    Definition Classes
    OOLAGHost
  38. def hasReferenceTo(elem: DPathElementCompileInfo): Boolean

    Permalink
    Definition Classes
    Expression
  39. def inherentType: Kind

    Permalink
    Definition Classes
    NumericExpression
  40. def isError: Boolean

    Permalink
    Definition Classes
    OOLAGHost → WithDiagnostics
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. lazy val isTypeCorrect: Boolean

    Permalink
    Definition Classes
    Expression
  43. def leafContentLengthReferencedElements: Set[DPathElementCompileInfo]

    Permalink

    Override where we traverse/access elements.

    Override where we traverse/access elements.

    Definition Classes
    Expression
  44. def leafValueLengthReferencedElements: Set[DPathElementCompileInfo]

    Permalink
    Definition Classes
    Expression
  45. def left: Expression

    Permalink
    Definition Classes
    BinaryExpMixin
  46. final macro def log(lvl: Type, msg: String, args: Any*): Unit

    Permalink
    Definition Classes
    Logging
  47. lazy val logID: String

    Permalink
    Definition Classes
    Logging → Identity
  48. var logLevel: Maybe[Type]

    Permalink
    Definition Classes
    Logging
  49. var logWriter: Maybe[LogWriter]

    Permalink
    Definition Classes
    Logging
  50. val lst: List[Expression]

    Permalink
    Definition Classes
    ExpressionLists
  51. final val nArgs: Args

    Permalink
    Definition Classes
    OOLAGHostImpl → OOLAGHost
  52. lazy val namespaces: NamespaceBinding

    Permalink
    Definition Classes
    Expression → ResolvesQNames
  53. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  54. final def notYetImplemented(msg: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  55. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  56. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  57. lazy val numericOp: NumericOp

    Permalink
    Definition Classes
    NumericExpression
  58. final lazy val oolagContext: OOLAGHost

    Permalink
    Definition Classes
    OOLAGHost
  59. final def oolagContextViaArgs: Option[OOLAGHost]

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHostImpl → OOLAGHost
  60. def oolagError(th: Diagnostic): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  61. final def oolagParent: OOLAGHost

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  62. def oolagWarn(th: Diagnostic): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  63. val op: String

    Permalink

    The DPath operator, such as, "+", or "idiv"

    The DPath operator, such as, "+", or "idiv"

    Definition Classes
    MultiplicativeExpressionNumericExpressionBinaryExpMixin
  64. final lazy val optOolagContext: Option[OOLAGHost]

    Permalink
    Definition Classes
    OOLAGHost
  65. final lazy val parent: Expression

    Permalink
    Definition Classes
    Expression
  66. final lazy val parentOpt: Option[Expression]

    Permalink
    Definition Classes
    Expression
  67. lazy val path: String

    Permalink
    Definition Classes
    OOLAGHost
  68. def qNameForProperty(local: String, ns: NS): GlobalQName

    Permalink
    Definition Classes
    ResolvesQNames
  69. def removePrefix(prefixedValue: String): String

    Permalink
    Definition Classes
    ResolvesQNames
  70. final def requiredEvaluations(lv: OOLAGValueBase): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  71. final def requiredEvaluations(arg: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    OOLAGHost
  72. def resolveQName(qnString: String): RefQName

    Permalink
    Definition Classes
    ResolvesQNames
  73. def resolveRef(qnameString: String): RefQName

    Permalink
    Definition Classes
    Expression
  74. def right: Expression

    Permalink
    Definition Classes
    BinaryExpMixin
  75. final lazy val rootElement: DPathElementCompileInfo

    Permalink
    Definition Classes
    Expression
  76. final def schemaDefinitionError(str: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  77. def schemaDefinitionErrorButContinue(str: String, args: Any*): Unit

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  78. def schemaDefinitionErrorDueToPropertyValue(propertyName: String, propertyValue: String, propertyLocation: LookupLocation, otherPropertyLocation: LookupLocation, str: String, args: Any*): Nothing

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  79. final macro def schemaDefinitionUnless(testThatWillThrowIfFalse: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    ThrowsSDE
  80. macro def schemaDefinitionWarningUnless(warnID: WarnID, testThatWillWarnIfFalse: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  81. macro def schemaDefinitionWarningWhen(warnID: WarnID, testThatWillWarnIfTrue: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    SavesErrorsAndWarnings
  82. final macro def schemaDefinitionWhen(testThatWillThrowIfTrue: Boolean, str: String, args: Any*): Unit

    Permalink
    Definition Classes
    ThrowsSDE
  83. lazy val schemaFileLocation: SchemaFileLocation

    Permalink

    TODO: get more precise line and column information for pointing at sub-regions of large DPath expressions

    TODO: get more precise line and column information for pointing at sub-regions of large DPath expressions

    We're parsing them, so we should have access to specific locations within the expression.

    Definition Classes
    Expression → ThrowsSDE
  84. def setContextsForChildren(context: OOLAGHost = this): Unit

    Permalink
    Definition Classes
    Expression
  85. def setLogWriter(lw: LogWriter): Unit

    Permalink
    Definition Classes
    Logging
  86. def setLoggingLevel(level: Type): Unit

    Permalink
    Definition Classes
    Logging
  87. final def setOOLAGContext(oolagContextArg: OOLAGHost): Unit

    Permalink
    Definition Classes
    OOLAGHost
  88. def subset(testThatWillThrowIfFalse: Boolean, msg: String, args: Any*): Unit

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE
  89. def subsetError(msg: String, args: Any*): Nothing

    Permalink
    Definition Classes
    ImplementsThrowsOrSavesSDE
  90. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  91. lazy val targetType: Kind

    Permalink

    The target type is defined for simple types.

    The target type is defined for simple types. It gives the type that the expression must return. It is the type that the context is expecting or in attribute-grammar terms, the inherited type.

    For inputValueCalc, this is the type of the element carrying that property.

    For setVariable and newVariableInstance, it is the type of the variable.

    For dfdl:length and dfdl:occursCount it is UnsignedInt

    For the test properties of assert/discriminator it is Boolean

    For the following properties, when their value is an expression the xsdTargetType is NonEmptyString byteOrder, encoding, outputNewLine, escapeCharacter, escapeEscapeCharacter, initiator, terminator, separator, textStandardDecimalSeparator, textStandardGroupingSeparator, textStandardExponentRep, binaryFloatRep, textBooleanFalseRep, textBooleanTrueRep

    Definition Classes
    Expression
  92. def targetTypeForSubexpression(child: Expression): Kind

    Permalink
    Definition Classes
    NumericExpression
  93. def text: String

    Permalink
    Definition Classes
    BinaryExpMixin
  94. final def toss(th: Throwable): Nothing

    Permalink
    Definition Classes
    ThrowsSDE
  95. lazy val tunable: DaffodilTunables

    Permalink
    Definition Classes
    Expression → ImplementsThrowsOrSavesSDE → HasTunable
  96. val unarys: List[Expression]

    Permalink
  97. lazy val unqualifiedPathStepPolicy: UnqualifiedPathStepPolicy

    Permalink
    Definition Classes
    Expression → ResolvesQNames
  98. def valueReferencedElementInfos: Set[DPathElementCompileInfo]

    Permalink
    Definition Classes
    Expression
  99. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  102. def warn(th: Diagnostic): Unit

    Permalink
    Definition Classes
    OOLAGHost
  103. final def warnings: Seq[Diagnostic]

    Permalink
    Definition Classes
    OOLAGHost
  104. final lazy val wholeExpression: Expression

    Permalink
    Definition Classes
    Expression
  105. final lazy val wholeExpressionText: String

    Permalink
    Definition Classes
    Expression
  106. macro def withLoggingLevel[S](newLevel: Type)(body: ⇒ S): Unit

    Permalink
    Definition Classes
    Logging

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from NumericExpression

Inherited from BinaryExpMixin

Inherited from ExpressionLists

Inherited from Expression

Inherited from BasicComponent

Inherited from ImplementsThrowsOrSavesSDE

Inherited from SavesErrorsAndWarnings

Inherited from ImplementsThrowsSDE

Inherited from ResolvesQNames

Inherited from ThrowsSDE

Inherited from HasTunable

Inherited from OOLAGHostImpl

Inherited from OOLAGHost

Inherited from NamedMixinBase

Inherited from WithDiagnostics

Inherited from Logging

Inherited from Identity

Inherited from AnyRef

Inherited from Any

Ungrouped