public Object getTypeForMapKey(ParseTreeContext context){ Object type = null; String name = ((AttributeNode)right).getAttributeName(); Node leftMost = getLeftMostNode(); if (isDeclaredVariable(leftMost, context)) { type = context.getTypeHelper().resolveMapKey(left.getType(), name); } return type; } /**
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); if ((left != null) && (right != null)) { TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.extendedBinaryNumericPromotion( left.getType(), right.getType())); } }
/** * INTERNAL * Validate the current node and calculates its type. */ public void validate(ParseTreeContext context) { TypeHelper typeHelper = context.getTypeHelper(); if (left != null) { left.validate(context); left.validateParameter(context, typeHelper.getStringType()); } setType(typeHelper.getIntType()); }
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); if ((left != null) && (right != null)) { TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.extendedBinaryNumericPromotion( left.getType(), right.getType())); } }
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); if ((left != null) && (right != null)) { TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.extendedBinaryNumericPromotion( left.getType(), right.getType())); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { TypeHelper typeHelper = context.getTypeHelper(); if (left != null) { left.validate(context); left.validateParameter(context, typeHelper.getBooleanType()); } setType(typeHelper.getBooleanType()); }
public void validate(ParseTreeContext context) { TypeHelper typeHelper = context.getTypeHelper(); left.validate(context); setType(typeHelper.getMapEntryType()); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getBooleanType()); } }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { TypeHelper typeHelper = context.getTypeHelper(); if (left != null) { left.validate(context); } setType(typeHelper.getDoubleType()); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); } TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getIntType()); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); } TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getDoubleClassType()); }
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getBooleanType()); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); } TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getBooleanType()); }
/** * INTERNAL * Validate the current node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getBooleanType()); }
/** * INTERNAL * Validate the current node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getBooleanType()); }
/** * INTERNAL * Validate node and calculates its type. */ public void validate(ParseTreeContext context) { super.validate(context); if ((left != null) && (right != null)) { TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.extendedBinaryNumericPromotion( left.getType(), right.getType())); } }
public void validate(ParseTreeContext context) { TypeHelper typeHelper = context.getTypeHelper(); left.validate(context); setType(typeHelper.getMapEntryType()); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { if (left != null) { left.validate(context); TypeHelper typeHelper = context.getTypeHelper(); setType(typeHelper.getBooleanType()); } }