Class Lambda

java.lang.Object
com.strobel.decompiler.ast.Node
com.strobel.decompiler.ast.Lambda

public class Lambda extends Node
  • Field Details

  • Constructor Details

    • Lambda

      public Lambda()
    • Lambda

      public Lambda(Block body)
    • Lambda

      public Lambda(Block body, TypeReference functionType)
  • Method Details

    • getParameters

      public final List<Variable> getParameters()
    • getCallSite

      public final DynamicCallSite getCallSite()
    • setCallSite

      public final void setCallSite(DynamicCallSite callSite)
    • getBody

      public final Block getBody()
    • setBody

      public final void setBody(Block body)
    • getFunctionType

      public final TypeReference getFunctionType()
    • setFunctionType

      public final void setFunctionType(TypeReference functionType)
    • getMethod

      public final MethodReference getMethod()
    • setMethod

      public final void setMethod(MethodReference method)
    • getExpectedReturnType

      public final TypeReference getExpectedReturnType()
    • setExpectedReturnType

      public final void setExpectedReturnType(TypeReference expectedReturnType)
    • getInferredReturnType

      public final TypeReference getInferredReturnType()
    • setInferredReturnType

      public final void setInferredReturnType(TypeReference inferredReturnType)
    • getVariableMap

      public final Variable[] getVariableMap()
    • setVariableMap

      public final void setVariableMap(Variable[] variableMap)
    • getChildren

      public List<Node> getChildren()
      Overrides:
      getChildren in class Node
    • writeTo

      public final void writeTo(ITextOutput output)
      Specified by:
      writeTo in class Node