public OperativeAssign(String variableName, char[] expr, int start, int offset, int operation, int fields, ParserContext pCtx) { super(pCtx); this.varName = variableName; this.operation = operation; this.expr = expr; this.start = start; this.offset = offset; if ((fields & COMPILE_IMMEDIATE) != 0) { egressType = (statement = (ExecutableStatement) subCompileExpression(expr, start, offset, pCtx)).getKnownEgressType(); if (pCtx.isStrongTyping()) { knownInType = ParseTools.__resolveType(egressType); } if (!pCtx.hasVarOrInput(varName)) { pCtx.addInput(varName, egressType); } } }
if (pCtx.hasVarOrInput(property)) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty(property); else if (pCtx.hasVarOrInput("this")) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty("this");
public OperativeAssign(String variableName, char[] expr, int start, int offset, int operation, int fields, ParserContext pCtx) { super(pCtx); this.varName = variableName; this.operation = operation; this.expr = expr; this.start = start; this.offset = offset; if ((fields & COMPILE_IMMEDIATE) != 0) { egressType = (statement = (ExecutableStatement) subCompileExpression(expr, start, offset, pCtx)).getKnownEgressType(); if (pCtx.isStrongTyping()) { knownInType = ParseTools.__resolveType(egressType); } if (!pCtx.hasVarOrInput(varName)) { pCtx.addInput(varName, egressType); } } }
if (pCtx.hasVarOrInput(property)) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty(property); else if (pCtx.hasVarOrInput("this")) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty("this");
else if (pCtx.hasVarOrInput("this")) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty("this");
if (pCtx.hasVarOrInput(property)) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty(property); else if (pCtx.hasVarOrInput("this")) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty("this");
else if (pCtx.hasVarOrInput("this")) { if (pCtx.isStrictTypeEnforcement()) { recordTypeParmsForProperty("this");
if (pCtx.hasVarOrInput(property)) { ctx = getSubComponentType(pCtx.getVarOrInputType(property));
if (pCtx.hasVarOrInput(property)) { ctx = getSubComponentType(pCtx.getVarOrInputType(property));
if (pCtx.hasVarOrInput(property)) { ctx = getSubComponentType(pCtx.getVarOrInputType(property));