Package ariba.util.fieldtype

Examples of ariba.util.fieldtype.TypeInfo


                    getCurrentTypeInfo().getName()));
                return;
            }

            // Element type at the index
            TypeInfo elementType = null;

            // If the predecessor of the index is a list constant, then try
            // to get the actual element type if this index is a constant.
            if (predecessorHasConstantValue(node)) {
                // getValueFromConstantPredecessor may return null if the
View Full Code Here


    {
        printVisitNode(node);
        try {
            SemanticRecord record = getSemanticRecordForSymbol(
                                           node.getName(), Symbol.Variable);
            TypeInfo info = (record != null ? record.getTypeInfo() : null);
            addSemanticRecordToNode(node, info, null, Symbol.Variable, null);
        }
        finally {
            endScopeIfNecessary(node);
        }
View Full Code Here

            if (field == null) {
                addError(node, Fmt.S("Field %s does not exist in class %s.",
                               _thisField, _rootType.getName()));
                return;
            }
            TypeInfo fieldType = field.getType(_env.getTypeRetriever());
            if (fieldType != null) {
                addSemanticRecordToNode(node, fieldType, _thisField, null,
                                        Symbol.ThisField, null);
            }
            else {
View Full Code Here

    {
        printVisitNode(node);
        try {
            TypeRetriever retriever = _env.getTypeRetriever();

            TypeInfo type;
            String typeName = ExprContext.getLoginUserTypeName();
            if (typeName != null) {
                type = retriever.getTypeInfo(typeName);
                if (type == null) {
                    addError(node, Fmt.S("Cannot find login user type '%s'", typeName));
View Full Code Here

    {
        printVisitNode(node);
        try {
            String className = node.getClassName();
            String fieldName = node.getFieldName();
            TypeInfo type = getTypeInfo(node, className);
            if (type != null) {
                TypeInfo fieldType = getFieldTypeInfo(node, type, fieldName);
                if (fieldType != null) {
                    addSemanticRecordToNode(node, fieldType);
                }
            }
        }
View Full Code Here

    protected void doVisit (ASTCtor node)
    {
        printVisitNode(node);
        try {
            String className = node.getClassName();
            TypeInfo type = getTypeInfo(node, className);
            if (type != null) {
                addSemanticRecordToNode(node, type);
            }
        }
        finally {
View Full Code Here

    {
        printVisitNode(node);
        try {
            String className = node.getClassName();
            String methodName = node.getMethodName();
            TypeInfo type = getTypeInfo(node, className);
            if (type != null) {
                setMethodReturnType(type, methodName, node);
            }
        }
        finally {
View Full Code Here

                    // property to the unresolved list.
                    _unresolvedPropertyList.add(node.getName());
                    return;
                }

                TypeInfo type = getCurrentLexicalTypeInfo();
                beginLexicalScope(type, node);

                // Iterate through the paremeters
                int numOfChild = node.jjtGetNumChildren();
                for (int i=0; i < numOfChild; i++) {
                    Node child = node.jjtGetChild(i);

                    // resolve the type of this child
                    child.accept(this);
                }
            }
            finally {
                endScopeIfNecessary(node);
            }

            TypeInfo type = getCurrentTypeInfo();
            String methodName = node.getMethodName();
            setMethodReturnType(type, methodName, node);
        }
        finally {
            endScopeIfNecessary(node);
View Full Code Here

        // prepare the parameter list
        List parameters = ListUtil.list();
        int numOfChild = node.jjtGetNumChildren();
        for (int i=0; i < numOfChild; i++) {
            Node child = node.jjtGetChild(i);
            TypeInfo argType = getTypeInfoForNode(child);
            if (argType != null) {
                parameters.add(argType);
            }
            else if (hasRootType()) {
                addError(node,
View Full Code Here

        if (ListUtil.nullOrEmptyList(parameters)) {
            return result;
        }

        for (int i=0; i < parameters.size(); i++) {
            TypeInfo argType = (TypeInfo)parameters.get(i);
            String type = (argType != null ? argType.getName() : "<unknown>");
            if (i < parameters.size() - 1) {
                result += type + ", ";
            }
            else {
                result += type;
View Full Code Here

TOP

Related Classes of ariba.util.fieldtype.TypeInfo

Copyright © 2018 www.massapicom. 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.