congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
IExpressionParser.parseExpression
Code IndexAdd Tabnine to your IDE (free)

How to use
parseExpression
method
in
jadex.javaparser.IExpressionParser

Best Java code snippets using jadex.javaparser.IExpressionParser.parseExpression (Showing top 8 results out of 315)

origin: org.activecomponents.jadex/jadex-javaparser

/**
 *  Evaluates a java expression. 
 *  @return The evaluated object.
 */
public static IParsedExpression	parseExpression(String exptxt, String[] imports, ClassLoader classloader)
{
  return parser.parseExpression(exptxt, imports, null, classloader);
}
 
origin: org.activecomponents.jadex/jadex-javaparser

/**
 *  Evaluates a java expression. 
 *  @param fetcher    Expression parameters can be supplied as value fetcher. 
 *  @return The evaluated object.
 */
public static Object evaluateExpression(String exptxt, String[] imports, IValueFetcher fetcher, ClassLoader classloader)
{
  IParsedExpression exp = parser.parseExpression(exptxt, imports, null, classloader);
  return exp.getValue(fetcher);
}
origin: net.sourceforge.jadex/jadex-tools-base-swing

IParsedExpression pexp = parser.parseExpression(text, null, null, classloader);
pexp.getValue(null);
lastvalid    = true;
origin: net.sourceforge.jadex/jadex-kernel-bdi

/**
 *  Parse an expression in the given scope.
 *  @param expression    The expression.
 *  @param language    The language or null for default java-like language.
 *  @param state    The state.
 *  @param scope    The scope.
 *  @return    The parsed expression
 */
public static IParsedExpression parseExpression(String expression, String language, IOAVState state, Object scope)
{
  if(language!=null && !"java".equals(language))
  {
    throw new UnsupportedOperationException("Only java currently supported.");
  }
  IExpressionParser    exp_parser    = new JavaCCExpressionParser();    // Hack!!! Map language to parser somewhere?
  IParsedExpression    pexp    = exp_parser.parseExpression(expression, null, null, state.getTypeModel().getClassLoader());
  return pexp;
}
origin: net.sourceforge.jadex/jadex-kernel-bdi

  /**
   * 
   */
  public static Object createExpression(IOAVState state, Object scope, 
    final String expression, final String[] paramnames, final Class[] paramtypes)
  {
    // Hack!!! Should be configurable.
    IExpressionParser    exp_parser    = new JavaCCExpressionParser();
//        Object mcapa = state.getAttributeValue(scope, OAVBDIRuntimeModel.element_has_model);
//        String[] imports    = OAVBDIMetaModel.getImports(state, mcapa);
    
    Map    params    = null;
    if(paramnames!=null)
    {
      params    = new HashMap();
      for(int i=0; i<paramnames.length; i++)
      {
        params.put(paramnames[i], state.getTypeModel().getJavaType(paramtypes[i]));
      }
    }
    
    IParsedExpression pex = exp_parser.parseExpression(expression, null, params, Thread.currentThread().getContextClassLoader());
    return new ExpressionNoModel(state, scope, pex);
  }
   
origin: org.activecomponents.jadex/jadex-kernel-extension-envsupport

    /**
     *  Convert a string value to a type.
     *  @param val The string value to convert.
     */
    public Object convertString(String val, Object context)
    {
      Object ret = null;
      
//            System.out.println("Found expression: "+val);
      try
      {
        ret = exp_parser.parseExpression((String)val, ((IModelInfo)
          ((IContext)context).getRootObject()).getAllImports(), null, ((IContext)context).getClassLoader());
      }
      catch(Exception e)
      {
        // Quiet mode for suppressing errors (for potential expressions in attributes, e.g. rotation) 
        reportError((IContext)context, e.toString());
      }
      
      return ret;
    }
  }
origin: net.sourceforge.jadex/jadex-kernel-bdi

/**
 *  Create a precompiled expression.
 *  @param expression    The expression string.
 *  @return The precompiled expression.
 */
public IExpression	createExpression(String expression, String[] paramnames, Class[] paramtypes)
{
  // Hack!!! Should be configurable.
  IExpressionParser    exp_parser    = new JavaCCExpressionParser();
  String[] imports    = getInterpreter().getModel(rcapa).getAllImports();
  
  Map    params    = null;
  if(paramnames!=null)
  {
    params    = new HashMap();
    for(int i=0; i<paramnames.length; i++)
    {
      params.put(paramnames[i], state.getTypeModel().getJavaType(paramtypes[i]));
    }
  }
  
  IParsedExpression pex = exp_parser.parseExpression(expression, imports, params, Thread.currentThread().getContextClassLoader());
  return new ExpressionNoModel(state, rcapa, pex);
}
origin: net.sourceforge.jadex/jadex-kernel-bdi

ret = exp_parser.parseExpression(value, ((IModelInfo)context.getRootObject()).getAllImports(), null, state.getTypeModel().getClassLoader());
jadex.javaparserIExpressionParserparseExpression

Javadoc

Parse an expression string.

Popular methods of IExpressionParser

    Popular in Java

    • Updating database using SQL prepared statement
    • getResourceAsStream (ClassLoader)
    • getContentResolver (Context)
    • getSystemService (Context)
    • GridBagLayout (java.awt)
      The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
    • Point (java.awt)
      A point representing a location in (x,y) coordinate space, specified in integer precision.
    • Socket (java.net)
      Provides a client-side TCP socket.
    • Manifest (java.util.jar)
      The Manifest class is used to obtain attribute information for a JarFile and its entries.
    • Handler (java.util.logging)
      A Handler object accepts a logging request and exports the desired messages to a target, for example
    • Option (scala)
    • Top 17 Plugins for Android Studio
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Tabnine for your IDE now