Class BooleanBlockStatePropertyExpression

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<ILevelEnvironment,ScratchArguments.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>>,ScratchParameters.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ExpressionArgument.ExpressionParameter<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>,ScratchParameters.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>,ScratchParameters.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ILevelEnvironment,Boolean>>>>>
com.petrolpark.core.scratch.symbol.expression.ScratchExpression<ILevelEnvironment,Boolean,ScratchArguments.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>>,ScratchParameters.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ExpressionArgument.ExpressionParameter<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>,ScratchParameters.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>,ScratchParameters.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ILevelEnvironment,Boolean>>>>>
com.petrolpark.core.scratch.symbol.expression.SimpleExpressionType<ILevelEnvironment,Boolean,ScratchArguments.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>>,ScratchParameters.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ExpressionArgument.ExpressionParameter<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>,ScratchParameters.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>,ScratchParameters.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ILevelEnvironment,Boolean>>>>,BooleanBlockStatePropertyExpression>
All Implemented Interfaces:
IScratchExpression<ILevelEnvironment,Boolean,ScratchArguments.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>>,ScratchParameters.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ExpressionArgument.ExpressionParameter<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>,ScratchParameters.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>,ScratchParameters.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ILevelEnvironment,Boolean>>>>>, IScratchExpression.Type<BooleanBlockStatePropertyExpression>, IScratchSymbol<ILevelEnvironment,ScratchArguments.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>>,ScratchParameters.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos>,ExpressionArgument.ExpressionParameter<ILevelEnvironment,net.minecraft.core.BlockPos>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>>,ScratchParameters.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>>,ScratchParameters.Just<ILevelEnvironment,Boolean,ExpressionOrDropdownArgument<ILevelEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ILevelEnvironment,Boolean>>>>>, IScratchSymbol.Type<BooleanBlockStatePropertyExpression>