/* Generated By:JJTree: Do not edit this line. Node.java */
/*
* Licensed to the Apache Software Foundation ( ASF ) under one or more
* contributor license agreements . See the NOTICE file distributed with
* this work for additional information regarding copyright ownership .
* The ASF licenses this file to You under the Apache License , Version 2 . 0
* ( the " License " ) ; you may not use this file except in compliance with
* the License . You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an " AS IS " BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
*/
package org.apache.el.parser;
import jakarta.el.ELException;
import jakarta.el.MethodInfo;
import jakarta.el.MethodReference;
import jakarta.el.ValueReference;
import org.apache.el.lang.EvaluationContext;
/* All AST nodes must implement this interface. It provides basic
machinery for constructing the parent and child relationships
between nodes. */
/**
* @ author Jacob Hookom [ jacob @ hookom . net ]
*/
@SuppressWarnings("all" ) // Ignore warnings in generated code
public interface Node {
/** This method is called after the node has been made the current
node. It indicates that child nodes can now be added to it. */
void jjtOpen();
/** This method is called after all the child nodes have been
added. */
void jjtClose();
/** This pair of methods are used to inform the node of its
parent. */
void jjtSetParent(Node n);
Node jjtGetParent();
/** This method tells the node to add its argument to the node's
list of children. */
void jjtAddChild(Node n, int i);
/** This method returns a child node. The children are numbered
from zero, left to right. */
Node jjtGetChild(int i);
/** Return the number of children the node has. */
int jjtGetNumChildren();
String getImage();
Object getValue(EvaluationContext ctx) throws ELException;
void setValue(EvaluationContext ctx, Object value) throws ELException;
Class <?> getType(EvaluationContext ctx) throws ELException;
boolean isReadOnly(EvaluationContext ctx) throws ELException;
void accept(NodeVisitor visitor) throws Exception;
MethodInfo getMethodInfo(EvaluationContext ctx, Class <?>[] paramTypes)
throws ELException;
Object invoke(EvaluationContext ctx, Class <?>[] paramTypes,
Object[] paramValues) throws ELException;
/**
* @ since EL 2 . 2
*/
ValueReference getValueReference(EvaluationContext ctx);
/**
* @ since EL 2 . 2
*/
boolean isParametersProvided();
/**
* @ since EL 5 . 0
*/
MethodReference getMethodReference(EvaluationContext ctx);
}
Messung V0.5 in Prozent C=85 H=52 G=70
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-01)
¤
*© Formatika GbR, Deutschland