Interface IScratchSymbol<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>>
- All Known Subinterfaces:
IGenericScratchSymbol<ENVIRONMENT,,GENERIC_TYPE, ARGUMENTS> IInstantiableScratchBlock<ENVIRONMENT,,ARGUMENTS, INSTANCE> IInstantScratchBlock<ENVIRONMENT,,ARGUMENTS> IScratchBlock<ENVIRONMENT,,ARGUMENTS> IScratchExpression<ENVIRONMENT,RETURN_TYPE, ARGUMENTS>
- All Known Implementing Classes:
AndExpression,AssignBlock,BinaryBooleanExpressionType,BinaryExpressionType,BlockStatePropertyExpression,BooleanBlockStatePropertyExpression,ConditionalExpression,ContextExpressionType,EqualsExpression,GenericExpression,GenericInstantBlock,IfBlock,InstantiableScratchBlock,InstantScratchBlock,IntegerArithmeticExpression,IntegerComparisonExpression,MissingExpression,NotExpression,NullaryExpressionType,OrExpression,QueryListExpression,QueryVariableExpression,RepeatBlock,RepeatBlock.BreakBlock,RepeatBlock.RemainingRepeatsExpression,RoundRealScratchExpression,ScratchExpression,ScratchSymbol,SimpleExpressionType,SimpleInstantBlockType,SimpleInstantiableBlockType,TernaryExpressionType,UnaryExpressionType,UnaryInstantBlockType,UnaryInstantiableBlockType,UnaryNestedProcedureBlock,WaitBlock,XorExpression
public interface IScratchSymbol<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceIScratchSymbol.Type<SYMBOL extends IScratchSymbol<?,?>> -
Method Summary
Modifier and TypeMethodDescriptiondefault booleancanEvaluate(ARGUMENTS arguments) Whether this Symbol can run or evaluate without crashing
-
Method Details
-
getParameters
ScratchParameters<ENVIRONMENT,ARGUMENTS> getParameters() -
canEvaluate
Whether this Symbol can run or evaluate without crashing- Parameters:
arguments-
-