Package com.asakusafw.dmdl.model

Examples of com.asakusafw.dmdl.model.AstSimpleName


    private Name getNamespace(ModelDeclaration model) {
        assert model != null;
        NamespaceTrait trait = model.getTrait(NamespaceTrait.class);
        AstName name;
        if (trait == null) {
            name = new AstSimpleName(null, NameConstants.DEFAULT_NAMESPACE);
        } else {
            name = trait.getNamespace();
        }
        return Models.toName(factory, NameUtil.toPackageName(name));
    }
View Full Code Here


         * Invokes is~.
         * @param name the property name
         * @return the result
         */
        public boolean is(String name) {
            JavaName jn = JavaName.of(new AstSimpleName(null, name));
            jn.addFirst("is");
            Object result = invoke(jn.toMemberName());
            return (Boolean) result;
        }
View Full Code Here

         * Invokes get~.
         * @param name the property name
         * @return the result
         */
        public Object get(String name) {
            JavaName jn = JavaName.of(new AstSimpleName(null, name));
            jn.addFirst("get");
            return invoke(jn.toMemberName());
        }
View Full Code Here

         * Invokes set~.
         * @param name the property name
         * @param value the value to set
         */
        public void set(String name, Object value) {
            JavaName jn = JavaName.of(new AstSimpleName(null, name));
            jn.addFirst("set");
            invoke(jn.toMemberName(), value);
        }
View Full Code Here

         * Invokes get~Option.
         * @param name the property name
         * @return the result
         */
        public ValueOption<?> getOption(String name) {
            JavaName jn = JavaName.of(new AstSimpleName(null, name));
            jn.addFirst("get");
            jn.addLast("option");
            return (ValueOption<?>) invoke(jn.toMemberName());
        }
View Full Code Here

         * Invokes set~Option.
         * @param name the property name
         * @param option the value to set
         */
        public void setOption(String name, ValueOption<?> option) {
            JavaName jn = JavaName.of(new AstSimpleName(null, name));
            jn.addFirst("set");
            jn.addLast("option");
            invoke(jn.toMemberName(), option);
        }
View Full Code Here

                        "@{0}.{1} must has a property name",
                        TARGET_NAME,
                        elementName);
                return null;
            }
            AstSimpleName value = (AstSimpleName) nameElement.value;
            PropertySymbol property = model.createPropertySymbol(value);
            if (property.findDeclaration() == null) {
                error(
                        value,
                        "{0} is not declared in {1}",
View Full Code Here

        if (buf.length() == 0) {
            throw new IllegalArgumentException(MessageFormat.format(
                    "Invalid name for DMDL: {0}",
                    name));
        }
        return new AstSimpleName(null, buf.toString());
    }
View Full Code Here

        return current;
    }

    private static AstSimpleName toSimpleName(String name) {
        assert name != null;
        return new AstSimpleName(null, name);
    }
View Full Code Here

        LOG.debug("Resolving symbols"); //$NON-NLS-1$
        Set<Set<String>> circuits = Graphs.findCircuit(modelDependencies);
        if (circuits.isEmpty() == false) {
            for (Set<String> loop : circuits) {
                for (String modelName : loop) {
                    AstSimpleName node = null;
                    ModelDeclaration md = context.getWorld().findModelDeclaration(modelName);
                    if (md != null) {
                        node = md.getName();
                    }
                    report(new Diagnostic(
View Full Code Here

TOP

Related Classes of com.asakusafw.dmdl.model.AstSimpleName

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.