Interface IScratchSymbol<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>>

All Known Subinterfaces:
IGenericScratchSymbol<ENVIRONMENT,GENERIC_TYPE,GENERIC_ARGUMENT,ARGUMENTS,PARAMETERS>, IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS,INSTANCE>, IInstantScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS>, IScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS>, IScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS>
All Known Implementing Classes:
AndExpression, AssignBlock, BinaryBooleanExpressionType, BinaryExpressionType, BinaryGenericExpression, BinaryGenericInstantBlock, BlockPosCoordinateExpression, BlockPosExpression, BlockStatePropertyExpression, BooleanBlockStatePropertyExpression, ConditionalExpression, ContextExpressionType, EqualsExpression, GenericExpression, GenericInstantBlock, IfBlock, InstantiableScratchBlock, InstantScratchBlock, IntegerArithmeticExpression, IntegerComparisonExpression, ListElementExpression, ListElementOrFallbackExpression, ListLengthExpression, ListOfExpression, MissingExpression, NotExpression, NullaryExpressionType, OrExpression, QueryVariableExpression, RepeatBlock, RepeatBlock.BreakBlock, RepeatBlock.RemainingRepeatsExpression, RoundRealScratchExpression, ScratchExpression, ScratchSymbol, SimpleExpressionType, SimpleInstantBlockType, SimpleInstantiableBlockType, TernaryExpressionType, TernaryGenericExpression, UnaryExpressionType, UnaryGenericExpression, UnaryInstantBlockType, UnaryInstantiableBlockType, UnaryNestedProcedureBlock, WaitBlock, XorExpression

public interface IScratchSymbol<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>>
  • Method Details

    • getParameters

      PARAMETERS getParameters()
    • canEvaluate

      default boolean canEvaluate(ARGUMENTS arguments)
      Whether this Symbol can run or evaluate without crashing
      Parameters:
      arguments -