Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private void InitExpNew(ExpTypeBase typeExp, ExpBracket bracketExp)
 {
     TypeExp    = typeExp;
     BracketExp = bracketExp;
 }
Exemplo n.º 3
0
 public ExpNew(ContextExp expContext, ExpTypeBase typeExp, ExpBracket bracketExp)
     : base(expContext)
 {
     InitExpNew(typeExp, bracketExp);
 }
Exemplo n.º 4
0
 private void SetExpCast(ExpTypeBase typeExp, Exp argExp)
 {
     TypeExp    = typeExp;
     ArgExp     = argExp;
     caseMethod = calcType.GetMethod("Cast");
 }
Exemplo n.º 5
0
 public ExpCast(ContextExp expContext, ExpTypeBase typeExp, Exp argExp)
     : base(expContext)
 {
     SetExpCast(typeExp, argExp);
 }
Exemplo n.º 6
0
 public ExpNewList(ContextExp context, ExpTypeBase typeExp, ExpBracket argExp) : base(context)
 {
     TypeExp = typeExp;
     ArgExp  = argExp;
 }