Class FunctionalExpression

All Implemented Interfaces:
TypeConstants, TypeIds
Direct Known Subclasses:
LambdaExpression, ReferenceExpression

public abstract class FunctionalExpression extends Expression
  • Field Details

    • expectedType

      protected TypeBinding expectedType
    • descriptor

      public MethodBinding descriptor
    • binding

      public MethodBinding binding
    • actualMethodBinding

      protected MethodBinding actualMethodBinding
    • expressionContext

      protected ExpressionContext expressionContext
    • compilationResult

      public CompilationResult compilationResult
    • enclosingScope

      public BlockScope enclosingScope
    • bootstrapMethodNumber

      public int bootstrapMethodNumber
    • shouldCaptureInstance

      public boolean shouldCaptureInstance
    • silentErrorHandlingPolicy

      protected static IErrorHandlingPolicy silentErrorHandlingPolicy
    • hasDescripterProblem

      public boolean hasDescripterProblem
    • isSerializable

      public boolean isSerializable
    • ordinal

      public int ordinal
  • Constructor Details

    • FunctionalExpression

      public FunctionalExpression(CompilationResult compilationResult)
    • FunctionalExpression

      public FunctionalExpression()
  • Method Details