Package org.tod.meta.variables

Examples of org.tod.meta.variables.Variable


    private void updateLocalVariable(LocalVariableWriteEvent lvw) {
        String varName = lvw.getVariable().getVariableName();
        if (!this.getTODSession().getFilter().acceptVariableName(varName)) {
            return;
        }
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, lvw);
        if (this.locals.containsKey(variableFromTOD.getName())) {
            this.locals.remove(variableFromTOD.getName());
        }
        this.locals.put(variableFromTOD.getName(), variableFromTOD);
    }
View Full Code Here


    private void updateParameter(LocalVariableInfo param, Object value, long timeStamp) {
        String varName = param.getVariableName();
        if (!this.getTODSession().getFilter().acceptVariableName(varName)) {
            return;
        }
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, param, value, timeStamp);
        if (this.locals.containsKey(variableFromTOD.getName())) {
            this.locals.remove(variableFromTOD.getName());
        }
        this.locals.put(variableFromTOD.getName(), variableFromTOD);
    }
View Full Code Here

                }
               
                // Add variables in scope.
                Iterator<Variable> locals = vars.getVariablesInScope();
                while (locals.hasNext()) {
                    Variable var = locals.next();
                    ChildNode n = new ChildNode();
                    n.data = var;
                    n.parent = moi;
                    kids.add(n);
                }
View Full Code Here

                return me.toString();
            }
        }
        else if(node instanceof ChildNode) {
            ChildNode n = (ChildNode)node;
            Variable data = n.data;
            if(columnID.compareTo(TYPE) == 0) {
                return TODCompilerUtils.friendlyTypeSignature(data.getTypeSignature());
            }
            if(columnID.compareTo(VALUE) == 0) {
                return data.getValue();
            }
        } else if(node instanceof ArrayElementNode) {
            ArrayElementNode n = (ArrayElementNode)node;
            MirroredValue v = n.data;
            if(columnID.compareTo(TYPE) == 0) {
View Full Code Here

        String varName = fw.getField().getName();
        if (!this.session.getFilter().acceptVariableName(varName)) {
            return;
        }
       
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, fw);
        if (!(variableFromTOD instanceof FieldVariable)) {
            return;
        }
       
        if (this.fields.containsKey(variableFromTOD.getName())) {
            this.fields.remove(variableFromTOD.getName());
        }
       
        this.fields.put(variableFromTOD.getName(), (FieldVariable)variableFromTOD);
    }
View Full Code Here

        String varName = fw.getField().getName();
        if (!this.session.getFilter().acceptVariableName(varName)) {
            return;
        }
       
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, fw);
        if (!(variableFromTOD instanceof FieldVariable)) {
            return;
        }
       
        if (this.fields.containsKey(variableFromTOD.getName())) {
            this.fields.remove(variableFromTOD.getName());
        }
       
        this.fields.put(variableFromTOD.getName(), (FieldVariable)variableFromTOD);
    }
View Full Code Here

        String varName = fw.getField().getName();
        if (!this.session.getFilter().acceptVariableName(varName)) {
            return;
        }
       
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, fw);
        if (!(variableFromTOD instanceof FieldVariable)) {
            return;
        }
       
       
        if (this.fields.containsKey(variableFromTOD.getName())) {
            this.fields.remove(variableFromTOD.getName());
        }
       
        if (variableFromTOD.getTODObjectID() != this.todObject.getId()) {
            this.fields.put(variableFromTOD.getName(), (FieldVariable)variableFromTOD);
        }
    }
View Full Code Here

        s.setLive(live);
        s.setMethodInfo(session.getClassInformationProvider().getMethodInfo(behavior));
        int line = TypeUtils.calculateLineNumber(event.getOperationBehavior(), event.getOperationBytecodeIndex());
        s.setLineNumber(line); // TODO
        s.setForward(forward);
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, event);
        if (!session.getFilter().acceptVariableName(variableFromTOD.getName())) {
            return null;
        }
        s.setVariable(variableFromTOD);
        return s;
    }   
View Full Code Here

        String varName = fw.getField().getName();
        if (!this.session.getFilter().acceptVariableName(varName)) {
            return;
        }
       
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, fw);
        if (!(variableFromTOD instanceof FieldVariable)) {
            return;
        }
       
        if (this.fields.containsKey(variableFromTOD.getName())) {
            this.fields.remove(variableFromTOD.getName());
        }
       
        this.fields.put(variableFromTOD.getName(), (FieldVariable)variableFromTOD);
    }
View Full Code Here

        String varName = fw.getField().getName();
        if (!this.session.getFilter().acceptVariableName(varName)) {
            return;
        }
       
        Variable variableFromTOD = MirrorFactory.variableFromTOD(session, fw);
        if (!(variableFromTOD instanceof FieldVariable)) {
            return;
        }
       
        if (this.fields.containsKey(variableFromTOD.getName())) {
            this.fields.remove(variableFromTOD.getName());
        }
       
        this.fields.put(variableFromTOD.getName(), (FieldVariable)variableFromTOD);
    }
View Full Code Here

TOP

Related Classes of org.tod.meta.variables.Variable

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.