View Javadoc

1   /*   Copyright 2004 OSOCO.net (Carsten Ziegeler)
2   *
3   * Licensed under the Apache License, Version 2.0 (the "License");
4   * you may not use this file except in compliance with the License.
5   * You may obtain a copy of the License at
6   *
7   *     http://www.apache.org/licenses/LICENSE-2.0
8   *
9   * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15  package org.osoco.dyninc.impl;
16  
17  import org.osoco.dyninc.Context;
18  import org.osoco.dyninc.Expression;
19  import org.osoco.dyninc.parser.SimpleNode;
20  
21  public class DefaultExpression implements Expression {
22      
23      protected final SimpleNode tree;
24      
25      public DefaultExpression(SimpleNode tree) {
26          this.tree = tree;
27      }
28          
29      /* (non-Javadoc)
30       * @see org.osoco.dyninc.Expression#getValue(org.osoco.dyninc.Context)
31       */
32      public Object getValue(Context context) throws Exception {
33          return this.tree.getValue(context);
34      }
35  }