All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.effiban.scala2java.spi.contexts.TermApplyInferenceContext.scala Maven / Gradle / Ivy

package io.github.effiban.scala2java.spi.contexts

import scala.meta.Type

/** Holds a context with types needed for inferring the method signature corresponding to a [[scala.meta.Term.Apply]] (method invocation)
 *
 * @param maybeParentType the inferred type of the parent of the [[scala.meta.Term.Apply]], if available
 * @param maybeArgTypes the inferred type of the arguments of the [[scala.meta.Term.Apply]], if available
 */
case class TermApplyInferenceContext(maybeParentType: Option[Type] = None, maybeArgTypes: List[Option[Type]] = Nil)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy