Class BlockStatePropertyExpression<TYPE,ARGUMENT extends IScratchArgument<ILevelEnvironment,TYPE>,EXPRESSION extends BlockStatePropertyExpression<TYPE,ARGUMENT,EXPRESSION>>

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,TYPE,ARGUMENT>>>>
All Implemented Interfaces:
IScratchExpression<ILevelEnvironment,TYPE,ScratchArguments.And<ILevelEnvironment,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos,?>,ScratchArguments.And<ILevelEnvironment,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,ScratchArguments.Just<ILevelEnvironment,TYPE,ARGUMENT>>>,EXPRESSION>, IScratchExpression.Type<EXPRESSION>, 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,TYPE,ARGUMENT>>>>, IScratchSymbol.Type<EXPRESSION>
Direct Known Subclasses:
BooleanBlockStatePropertyExpression

public abstract class BlockStatePropertyExpression<TYPE,ARGUMENT extends IScratchArgument<ILevelEnvironment,TYPE>,EXPRESSION extends BlockStatePropertyExpression<TYPE,ARGUMENT,EXPRESSION>> extends TernaryExpressionType<ILevelEnvironment,TYPE,net.minecraft.core.BlockPos,ExpressionArgument<ILevelEnvironment,net.minecraft.core.BlockPos,?>,String,ExpressionOrLiteralArgument<ILevelEnvironment,String>,TYPE,ARGUMENT,EXPRESSION>