private Exp ParseToExpNew(ExpTypeBase expType, Exp exp2) { ExpBracket bracketBracket = WarpExp(exp2); if (bracketBracket.IsExpBracketTagNew()) { bracketBracket = bracketBracket.AnalyToTagNew(); } ExpNew newexp = new ExpNew(this.ExpContext, expType, bracketBracket); //newexp.SetContextExp(this.expContext); Exp exp3 = newexp.Analy(); return(exp3); }
private void InitExpNew(ExpTypeBase typeExp, ExpBracket bracketExp) { TypeExp = typeExp; BracketExp = bracketExp; }
public ExpNew(ContextExp expContext, ExpTypeBase typeExp, ExpBracket bracketExp) : base(expContext) { InitExpNew(typeExp, bracketExp); }
private void SetExpCast(ExpTypeBase typeExp, Exp argExp) { TypeExp = typeExp; ArgExp = argExp; caseMethod = calcType.GetMethod("Cast"); }
public ExpCast(ContextExp expContext, ExpTypeBase typeExp, Exp argExp) : base(expContext) { SetExpCast(typeExp, argExp); }
public ExpNewList(ContextExp context, ExpTypeBase typeExp, ExpBracket argExp) : base(context) { TypeExp = typeExp; ArgExp = argExp; }