Example #1
0
        ArrayList New16()
        {
            ArrayList   nodeList       = new ArrayList();
            ArrayList   nodeArrayList1 = (ArrayList)Pop();
            TInteger    tintegerNode2  = (TInteger)nodeArrayList1[0];
            AIntOperand poperandNode1  = new AIntOperand(
                tintegerNode2
                );

            nodeList.Add(poperandNode1);
            return(nodeList);
        }
    static void Main(string[] args)
    {
        Assembly testa = Assembly.LoadFrom("Library.dll");
        var      tlm   = testa.GetType("LibMain");
        var      lm    = Activator.CreateInstance(tlm);
        var      m     = tlm.GetMethod("Invoke");

        m.Invoke(lm, new object[] { new IType[0] });
        var tglb   = tlm.GetField("global");
        var global = tglb.GetValue(lm);
        var f      = testa.GetType("global").GetField("TESTL").GetValue(global);

        m = testa.GetType("TESTL").GetMethod("Invoke");
        IType[] types = new IType[3];
        types[0] = new TInteger(5);
        types[1] = new TInteger(5);
        types[2] = new TInteger(7);
        object[] vs = new object[] { types };
        Console.WriteLine(m.Invoke(f, vs));
    }
 protected virtual Node_Integer parseInteger(TInteger node)
 {
     return new Node_Integer(
     node.Text,
     getSource(node));
 }
Example #4
0
 public virtual void CaseTInteger(TInteger node)
 {
     DefaultCase(node);
 }
Example #5
0
 public override void CaseTInteger(TInteger node)
 {
     index = 8;
 }
Example #6
0
 public override void CaseTInteger(TInteger node)
 {
     index = 1;
 }