Examples of ArgType


Examples of org.apache.schemas.yoko.bindings.corba.ArgType

        typesVisitor.visit(typeNode);
    }
  
    public void visit(AST node) {
        String partName = RETURN_PARAMETER;
        ArgType param = createCorbaReturn(partName);
        createOutputParameter(partName, param, node);       
    }
View Full Code Here

Examples of org.apache.schemas.yoko.bindings.corba.ArgType

        ArgType param = createCorbaReturn(partName);
        createOutputParameter(partName, param, node);       
    }
   
    private ArgType createCorbaReturn(String partName) {
        ArgType param = new ArgType();
        param.setName(partName);
        corbaOperation.setReturn(param);
        return param;
    }
View Full Code Here

Examples of org.apache.schemas.yoko.bindings.corba.ArgType

        if (outputs.size() > 0) {
            ParamType d2 = (ParamType)outputs.get(0);
            if (d2.getMode().value().equals("out")) {
                ArgType argType = new ArgType();
                argType.setName(d2.getName());
                argType.setIdltype(d2.getIdltype());
                returns.add(argType);
                outputs.remove(0);
            }
        }
    }
View Full Code Here

Examples of org.apache.schemas.yoko.bindings.corba.ArgType

        IdlAttribute attr;
        IdlDefn idlDef = intf.lookup(attrNm);

        if (idlDef == null) {
            if (name.startsWith("_get_")) {
                ArgType t = opType.getReturn();
                attr = IdlAttribute.create(intf, attrNm,
                                           findType(t.getIdltype()), true);                              
            } else {
                Iterator it = opType.getParam().iterator();
                ParamType arg = (ParamType)it.next();               
                attr = IdlAttribute.create(intf, attrNm, findType(arg.getIdltype()), false);               
            }
View Full Code Here

Examples of org.apache.schemas.yoko.bindings.corba.ArgType

    public void visit(AST node) {
        switch (node.getType()) {
        case IDLTokenTypes.LITERAL_in: {
            AST typeNode = node.getFirstChild();
            String partName = TypesUtils.getPrimitiveCorbaTypeNameNode(typeNode).toString();
            ArgType param = createCorbaParam(partName, ModeType.IN);
            createInputParameter(partName, param, typeNode);
            break;
        }
        case IDLTokenTypes.LITERAL_inout: {
            AST typeNode = node.getFirstChild();
            String partName = TypesUtils.getPrimitiveCorbaTypeNameNode(typeNode).toString();
            ArgType param = createCorbaParam(partName, ModeType.INOUT);
            createInputParameter(partName, param, typeNode);
            createOutputParameter(partName, param, typeNode);
            break;
        }
        case IDLTokenTypes.LITERAL_out: {
            AST typeNode = node.getFirstChild();
            String partName = TypesUtils.getPrimitiveCorbaTypeNameNode(typeNode).toString();
            ArgType param = createCorbaParam(partName, ModeType.OUT);
            createOutputParameter(partName, param, typeNode);
            break;
        }
        case IDLTokenTypes.LITERAL_void: {
            // nothing to do here
            break;
        }
        default: {
            String partName = RETURN_PARAMETER;
            ArgType param = createCorbaReturn(partName);
            createOutputParameter(partName, param, node);
        }
        }
    }
View Full Code Here

Examples of org.apache.schemas.yoko.bindings.corba.ArgType

                                   boolean isOneway) throws Exception {

        IdlOperation idlOp = IdlOperation.create(intf, opType.getName(), isOneway);
        intf.holdForScope(idlOp);

        ArgType crt = opType.getReturn();

        if (crt != null) {
            IdlType rt = findType(crt.getIdltype());           
            idlOp.addReturnType(rt);
        }

        Iterator it = opType.getParam().iterator();
View Full Code Here

Examples of org.apache.schemas.yoko.bindings.corba.ArgType

        corbaOperation.getParam().add(param);
        return param;
    }

    private ArgType createCorbaReturn(String partName) {
        ArgType param = new ArgType();
        param.setName(partName);
        corbaOperation.setReturn(param);
        return param;
    }
View Full Code Here

Examples of org.apache.schemas.yoko.bindings.corba.ArgType

                        param.setIdltype(getIdlTypeName(def, paramAttrNode, currentNode));
                    }
                }
                opType.getParam().add(param);
            } else if (currentNode.getNodeName().equals("corba:return")) {
                ArgType ret = new ArgType();
                NamedNodeMap retAttributes = currentNode.getAttributes();

                for (int j = 0; j < retAttributes.getLength(); ++j) {
                    Node retAttrNode = retAttributes.item(j);
                    if (retAttrNode.getNodeName().equals("idltype")) {
                        ret.setIdltype(getIdlTypeName(def, retAttrNode, currentNode));
                    }
                }
                opType.setReturn(ret);
            } else if (currentNode.getNodeName().equals("corba:raises")) {
                RaisesType raises = new RaisesType();
View Full Code Here

Examples of org.perl6.nqp.sixmodel.reprs.NativeCall.ArgType

    public void refresh(ThreadContext tc) {
        CStructREPRData repr_data = (CStructREPRData) st.REPRData;

        // Recursively refresh our members.
        for (Entry<String, SixModelObject> entry: memberCache.entrySet()) {
            ArgType argType = repr_data.fieldTypes.get(entry.getKey()).argType;
            SixModelObject child = entry.getValue();
            if (argType == ArgType.CARRAY || argType == ArgType.CSTRUCT) {
                NativeCallOps.refresh(child, tc);
            }
        }
View Full Code Here

Examples of org.perl6.nqp.sixmodel.reprs.NativeCall.ArgType

    }
    public static SixModelObject castNativeCall(ThreadContext tc, SixModelObject target_spec, SixModelObject target_type, Pointer o) {
        if (o == null)
            return target_type;

        ArgType target        = ArgType.INT;
        SixModelObject nqpobj = target_type.st.REPR.allocate(tc, target_type.st);
        StorageSpec        ss = target_spec.st.REPR.get_storage_spec(tc, target_spec.st);

        switch (ss.boxed_primitive) {
            case StorageSpec.BP_INT:
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.