Examples of BIF


Examples of erjang.BIF

            throw new Error(e);
        }
    }

    private static String erlangNameOfMethod(Method method) {
        BIF bif_ann = method.getAnnotation(BIF.class);
        if (bif_ann != null) {
            String bif_name = bif_ann.name().equals("__SELFNAME__") ? method.getName() : bif_ann.name();
            if (bif_ann.type() == BIF.Type.GUARD) return bif_name + "\1";
            else return bif_name;
        } else {
            return method.getName();
        }
    }
View Full Code Here

Examples of erjang.BIF

            return method.getName();
        }
    }

    private static boolean isGuardBifMethod(Method method) {
        BIF bif_ann = method.getAnnotation(BIF.class);
        return (bif_ann != null &&
                bif_ann.type() == BIF.Type.GUARD);
    }
View Full Code Here

Examples of org.drools.beliefs.bayes.model.Bif

    @Override
    public void addResource(KnowledgeBuilder kbuilder, Resource resource, ResourceType type, ResourceConfiguration configuration) throws Exception {
        BayesNetwork network;
        JunctionTreeBuilder builder;

        Bif bif = XmlBifParser.loadBif(resource, kbuilder.getErrors());
        if (bif == null) {
            return;
        }

        try {
View Full Code Here

Examples of org.drools.beliefs.bayes.model.Bif

public class ParserTest {

    @Test
    public void testSprinklerLoadBif() {

        Bif bif = (Bif) XmlBifParser.loadBif(ParserTest.class.getResource("Garden.xmlbif"));
        Network network = bif.getNetwork();
        assertEquals( "Garden", network.getName() );
        assertEquals( "package = org.drools.beliefs.bayes.integration", network.getProperties().get(0) );

        Map<String, Variable> varMap = varToMap( network.getVariables() );
        assertEquals(4, varMap.size());
View Full Code Here

Examples of org.drools.beliefs.bayes.model.Bif

        assertEquals("0.5 0.5", def.getProbabilities().trim());
    }

    @Test
    public void testSprinklerBuildBayesNework() {
        Bif bif = (Bif) XmlBifParser.loadBif(ParserTest.class.getResource("Garden.xmlbif"));

        BayesNetwork network = XmlBifParser.buildBayesNetwork( bif );
        Map<String, GraphNode<BayesVariable>> map = nodeToMap(network);

        GraphNode<BayesVariable> node = map.get( "WetGrass" );
View Full Code Here

Examples of railo.runtime.functions.BIF

          }
          else {
            arguments = RefUtil.getValue(pc,refArgs);
          }
        }
        BIF bif=flf.getBIF();
       
        if(flf.getMemberChaining() && obj!=null) {
          bif.invoke(pc, arguments);
          return obj;
        }
        return Caster.castTo(pc,flf.getReturnTypeAsString(),bif.invoke(pc, arguments),false);
  }
View Full Code Here

Examples of railo.transformer.bytecode.expression.var.BIF

    else if(val instanceof Variable) {
      Variable var=(Variable)val;
      if(var.getMembers().size()==1) {
        Member first = var.getFirstMember();
        if(first instanceof BIF) {
          BIF bif=(BIF) first;
          if("createTimeSpan".equalsIgnoreCase(bif.getFlf().getName())) {
            Argument[] args = bif.getArguments();
            int len=ArrayUtil.size(args);
            if(len>=4 && len<=5) {
              double days=toDouble(args[0].getValue());
              double hours=toDouble(args[1].getValue());
              double minutes=toDouble(args[2].getValue());
View Full Code Here

Examples of railo.transformer.bytecode.expression.var.BIF

         
          if(expr instanceof Variable) {
            // do not preserve BIF PreserveSingleQuotes return value
            Member member = ((Variable)expr).getFirstMember();
            if(member instanceof BIF) {
              BIF bif=(BIF) member;

              if(bif.getClazz().getName().equals(PreserveSingleQuotes.class.getName())) {
                printOut.setExpr(bif.getArguments()[0].getValue());
                continue;
              }
              else if(bif.getClazz().getName().equals(ListQualify.class.getName())) {
                Argument[] args = bif.getArguments();
                List<Argument> arr=new ArrayList<Argument>();
               
                // first get existing arguments
                arr.add(args[0]);
                arr.add(args[1]);
                if(args.length>=3)arr.add(args[2]);
                else arr.add(new Argument(LitString.toExprString(","),"string"));
                if(args.length>=4)arr.add(args[3]);
                else arr.add(new Argument(LitString.toExprString("all"),"string"));
                if(args.length>=5)arr.add(args[4]);
                else arr.add(new Argument(LitBoolean.toExprBoolean(false),"boolean"));
               
               
                // PSQ-BIF DO NOT REMOVE THIS COMMENT
                arr.add(new Argument(LitBoolean.toExprBoolean(true),"boolean"));
                bif.setArguments(arr.toArray(new Argument[arr.size()]));
                continue;
              }
              else if(
                bif.getClazz().getName().equals(QuotedValueList.class.getName()) ||
                bif.getClazz().getName().equals(ValueList.class.getName())
                ) {
                //printOut.setPreserveSingleQuote(false);
                continue;
              }
            }
View Full Code Here

Examples of railo.transformer.bytecode.expression.var.BIF

 
  private Expression json(ExprData data,FunctionLibFunction flf, char start, char end) throws TemplateException {
    if(!data.cfml.forwardIfCurrent(start))return null;
   
    Position line = data.cfml.getPosition();
    BIF bif=new BIF(flf.getName(),flf);
    bif.setArgType(flf.getArgType());
    bif.setClass(flf.getClazz());
    bif.setReturnType(flf.getReturnTypeAsString());
   
    do {
      comments(data);
      if (data.cfml.isCurrent(end))break;
     
      bif.addArgument(functionArgument(data,data.settings.dotNotationUpper));
      comments(data);
    }
    while (data.cfml.forwardIfCurrent(','));
    comments(data);
     
View Full Code Here

Examples of railo.transformer.bytecode.expression.var.BIF

      }
    }
    // Element Function
    FunctionMember fm;
    if(checkLibrary) {
      BIF bif=new BIF(name,flf);
      bif.setArgType(flf.getArgType());
      bif.setClass(flf.getClazz());
      bif.setReturnType(flf.getReturnTypeAsString());
      fm=bif;
     
      if(flf.getArgType()== FunctionLibFunction.ARG_DYNAMIC && flf.hasDefaultValues()){
            ArrayList<FunctionLibFunctionArg> args = flf.getArg();
        Iterator<FunctionLibFunctionArg> it = args.iterator();
            FunctionLibFunctionArg arg;
            while(it.hasNext()){
              arg=it.next();
              if(arg.getDefaultValue()!=null)
                bif.addArgument(
                    new NamedArgument(
                        LitString.toExprString(arg.getName()),
                        LitString.toExprString(arg.getDefaultValue()),
                        arg.getTypeAsString(),false
                        ));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.