Package symboltable

Examples of symboltable.ContainsProperties


    private CallWriteCsvForEntity condVis = new CallWriteCsvForEntity();
   
    private String generateCodeForProperty(Property p, boolean callWriteCsv4Entity){
        StringBuilder rv = new StringBuilder();
        Property.Type t = p.getType();
        ContainsProperties elem = p.getParent();

        Constructor cons = elem.getConstructor();
        boolean consProperty = !p.isOptional() && cons.getParent() == elem && cons.containsProperty(p);
        String nodeName = elem.getName();
        String propertyName = p.getName();
        String lbPropertyName = nodeName + ':' + propertyName;
       
        switch(t){
            case OneToOne:
View Full Code Here


    }
   
    private void generateCodeForConstructor(Constructor cons){
        StringBuilder conStr = new StringBuilder();

        ContainsProperties conParentNode = cons.getParent();
        String consThisName = conParentNode.getThisName();
        String consTargetType = conParentNode.getTargetLangType();
        conStr = getMethodDeclHead(conStr, "void", targetConsName, consTargetType + " " + consThisName, consListArg + consListArgName);

        Iterator<Property> it = cons.getProperties();

View Full Code Here

                                   toString();
    }
   
    private String printPropertyToString(Property pr){
        StringBuilder rv = new StringBuilder();
        ContainsProperties node = pr.getParent();
        Property.Type prType = pr.getType();
        String nodeName = node.getName();
        String propertyFullName = getPropertyFullName(pr);
        rv = rv.append(propertyFullName);
        switch(prType){
            case ManyToMany:
                if(!pr.isOrdered()){
View Full Code Here

        StringBuilder rv = new StringBuilder();
        String name = elem.getName();

        rv = rv.append(name).append("(x) -> ");

        ContainsProperties parentNode = elem.getSuper();
        if(parentNode != null)
            rv = rv.append(parentNode.getName()).append("(x)");

        rv = rv.append(".");

        if(!elem.hasSubClasses())
            rv = rv.append("\nlang:isEntity[`").append(name).append("] = true.");
View Full Code Here

   
    @Override
    public void enterConstructor(Constructor cons){
        Iterator<Property> it = cons.getProperties();
        StringBuilder rv = new StringBuilder();
        ContainsProperties parent = cons.getParent();
        String parentName = parent.getName();
        String consName = parentName + ":cons";

        Property pr = it.next();
        List<String> typesOfCons = new ArrayList<>();
        int vIndex = 1;
View Full Code Here

TOP

Related Classes of symboltable.ContainsProperties

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.