@Override public ILexLocation defaultPObjectDesignator(PObjectDesignator node) throws AnalysisException { return node.getLocation(); }
public static AApplyObjectDesignator newAApplyObjectDesignator( PObjectDesignator object, List<PExp> args) { AApplyObjectDesignator result = new AApplyObjectDesignator(); result.setLocation(object.getLocation()); result.setObject(object); result.setArgs(args); return result; }
public static PObjectDesignator newAFieldObjectDesignator( PObjectDesignator object, ILexNameToken classname) { AFieldObjectDesignator result = new AFieldObjectDesignator(); result.setLocation(object.getLocation()); result.setObject(object); result.setClassName(classname); result.setFieldName(null); return result; }
public static AFieldObjectDesignator newAFieldObjectDesignator( PObjectDesignator object, ILexIdentifierToken fieldname) { AFieldObjectDesignator result = new AFieldObjectDesignator(); result.setLocation(object.getLocation()); result.setObject(object); result.setClassName(null); result.setFieldName(fieldname); return result; }
public static ACallObjectStm newACallObjectStm( PObjectDesignator designator, ILexIdentifierToken fieldname, List<PExp> args) { ACallObjectStm result = new ACallObjectStm(); initStatement(result, designator.getLocation()); result.setDesignator(designator); result.setClassname(null); result.setFieldname(fieldname); result.setArgs(args); result.setExplicit(false); return result; }
public static ACallObjectStm newACallObjectStm( PObjectDesignator designator, ILexNameToken classname, List<PExp> args) { ACallObjectStm result = new ACallObjectStm(); initStatement(result, designator.getLocation()); result.setDesignator(designator); result.setClassname(classname); result.setFieldname(null); result.setArgs(args); result.setExplicit(classname.getExplicit()); return result; }