Class Java8FunctionWrapper

All Implemented Interfaces:
Assignment, Writable

public class Java8FunctionWrapper extends AssignmentWrapper
Wraps the assignment in a Function to be used in Java 8 map methods
Author:
Filip Hrisafov
  • Constructor Details

    • Java8FunctionWrapper

      public Java8FunctionWrapper(Assignment decoratedAssignment)
    • Java8FunctionWrapper

      public Java8FunctionWrapper(Assignment decoratedAssignment, Type functionType)
  • Method Details

    • getImportTypes

      public Set<Type> getImportTypes()
      Description copied from class: ModelElement
      Returns a set containing those Types referenced by this model element for which an import statement needs to be declared.
      Specified by:
      getImportTypes in interface Assignment
      Overrides:
      getImportTypes in class AssignmentWrapper
      Returns:
      A set with type referenced by this model element. Must not be null.
    • isDirectAssignment

      public boolean isDirectAssignment()
      Returns:
      true if the wrapped assignment is Assignment.AssignmentType.DIRECT, false otherwise