final case class PrefixExpression(expression: Expression, op: String) extends Expression with Product with Serializable
- Alphabetic
- By Inheritance
- PrefixExpression
- Serializable
- Product
- Equals
- Expression
- CST
- Positionable
- UnsafeLocatable
- Locatable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new PrefixExpression(expression: Expression, op: String)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val expression: Expression
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isAssignmentOperation: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def location: PathLocation
- Definition Classes
- Positionable → UnsafeLocatable → Locatable
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val op: String
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def safeLocation: Option[PathLocation]
- Definition Classes
- UnsafeLocatable
- def setLocation(path: PathLike, startLine: Int, startOffset: Int, endLine: Int, endOffset: Int): Unit
- Definition Classes
- Positionable
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def verify(input: ExprContext, context: ExpressionVerifyContext): ExprContext
- Definition Classes
- PrefixExpression → Expression
- def verify(context: BlockVerifyContext): ExprContext
- Definition Classes
- Expression
- def verifyIs(context: BlockVerifyContext, typeNames: Set[TypeName], isStatic: Boolean, prefix: String): (Boolean, ExprContext)
Verify an expression result type matches a specific type logging an issue if not
Verify an expression result type matches a specific type logging an issue if not
- context
verify context to use
- typeNames
set of permitted types
- isStatic
check for static or instance value
- prefix
for the log issue
- Definition Classes
- Expression
- def verifyIsExceptionInstance(context: BlockVerifyContext, prefix: String): (Boolean, ExprContext)
Verify an expression result type is an exception
Verify an expression result type is an exception
- context
verify context to use
- prefix
for the log issue
- Definition Classes
- Expression
- def verifyIsMergeableSObject(context: BlockVerifyContext, prefix: String): Option[TypeName]
Verify an expression result type is an SObject suitable for merging.
Verify an expression result type is an SObject suitable for merging. Only leads, contacts, cases, and accounts can be merged. Returns typeName on success.
- context
verify context to use
- prefix
for the log issue
- Definition Classes
- Expression
- def verifyIsMergeableSObjectOrSObjectList(context: BlockVerifyContext, prefix: String): Option[TypeName]
Verify an expression result type is an SObject or SObject List/RecordSet suitable for merging.
Verify an expression result type is an SObject or SObject List/RecordSet suitable for merging. Only leads, contacts, cases, and accounts can be merged. Returns typeName on success.
- context
verify context to use
- prefix
for the log issue
- Definition Classes
- Expression
- def verifyIsSObjectOrSObjectList(context: BlockVerifyContext, prefix: String): (Boolean, ExprContext)
Verify an expression result type is an SObject or SObject List/RecordSet
Verify an expression result type is an SObject or SObject List/RecordSet
- context
verify context to use
- prefix
for the log issue
- Definition Classes
- Expression
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withContext(context: ParserRuleContext): PrefixExpression.this.type
- Definition Classes
- CST
- def withLocation(location: PathLocation): PrefixExpression.this.type
- Definition Classes
- Positionable