| java.lang.Object javassist.expr.Expr javassist.expr.Cast
Cast | public class Cast extends Expr (Code) | | Explicit type cast.
|
Method Summary | |
public String | getFileName() Returns the source file containing the type-cast expression. | public int | getLineNumber() Returns the line number of the source line containing the
type-cast expression. | public CtClass | getType() Returns the CtClass object representing
the type specified by the cast. | public CtClass[] | mayThrow() Returns the list of exceptions that the expression may throw. | public void | replace(String statement) Replaces the explicit cast operator with the bytecode derived from
the given source text. | public CtBehavior | where() Returns the method or constructor containing the type cast
expression represented by this object. |
getFileName | public String getFileName()(Code) | | Returns the source file containing the type-cast expression.
null if this information is not available. |
getLineNumber | public int getLineNumber()(Code) | | Returns the line number of the source line containing the
type-cast expression.
-1 if this information is not available. |
mayThrow | public CtClass[] mayThrow()(Code) | | Returns the list of exceptions that the expression may throw.
This list includes both the exceptions that the try-catch statements
including the expression can catch and the exceptions that
the throws declaration allows the method to throw.
|
replace | public void replace(String statement) throws CannotCompileException(Code) | | Replaces the explicit cast operator with the bytecode derived from
the given source text.
$0 is available but the value is null .
Parameters: statement - a Java statement. |
where | public CtBehavior where()(Code) | | Returns the method or constructor containing the type cast
expression represented by this object.
|
|
|