@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); } }
@Override public void visit(ColorNode node) { node.setR(performConstantPropagationOnExpression(node.getR())); node.setG(performConstantPropagationOnExpression(node.getG())); node.setB(performConstantPropagationOnExpression(node.getB())); node.setAlpha(performConstantPropagationOnExpression(node.getAlpha())); super.visit(node); }
private Color getColor(ColorNode colorNode) { if (colorNode == null) return Color.black; //default color else return new Color( (float) getValueOfExpression(colorNode.getR()), (float) getValueOfExpression(colorNode.getG()), (float) getValueOfExpression(colorNode.getB()), (float) getValueOfExpression(colorNode.getAlpha()) ); }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); } }
@Override public void visit(ColorNode node) { // replace all variables which are in mapOneExpressions node.setR(performExpressionReplacements(node.getR())); node.setG(performExpressionReplacements(node.getG())); node.setB(performExpressionReplacements(node.getB())); node.setAlpha(performExpressionReplacements(node.getAlpha())); super.visit(node); }
@Override public void visit(ColorNode node) { // R usage dfgVisitorusedVariables.getVariables().clear(); node.getR().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } // G usage dfgVisitorusedVariables.getVariables().clear(); node.getG().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } // B usage dfgVisitorusedVariables.getVariables().clear(); node.getB().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } // Alpha usage dfgVisitorusedVariables.getVariables().clear(); node.getAlpha().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); } }
Expression c = node.getR(); if (!((c instanceof Variable) || (c instanceof FloatConstant))) { Variable newVariable = createNewVariable(); StoreResultNode storeNode = new StoreResultNode(graph, newVariable); curNode.insertBefore(storeNode); node.setR(newVariable); c = node.getG(); if (!((c instanceof Variable) || (c instanceof FloatConstant))) { Variable newVariable = createNewVariable(); StoreResultNode storeNode = new StoreResultNode(graph, newVariable); curNode.insertBefore(storeNode); node.setG(newVariable); c = node.getB(); if (!((c instanceof Variable) || (c instanceof FloatConstant))) { Variable newVariable = createNewVariable(); StoreResultNode storeNode = new StoreResultNode(graph, newVariable); curNode.insertBefore(storeNode); node.setB(newVariable); c = node.getAlpha(); if (!((c instanceof Variable) || (c instanceof FloatConstant))) { Variable newVariable = createNewVariable(); StoreResultNode storeNode = new StoreResultNode(graph, newVariable);
@Override public void visit(ColorNode node) { nodeList.addLast(node); node.getSuccessor().accept(this); } }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); } }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); }
@Override public void visit(ColorNode node) { node.getSuccessor().accept(this); }