Class InlineCastExpr

java.lang.Object
com.github.javaparser.ast.Node
com.github.javaparser.ast.expr.Expression
org.drools.mvel.parser.ast.expr.InlineCastExpr
All Implemented Interfaces:
com.github.javaparser.ast.nodeTypes.NodeWithExpression<InlineCastExpr>, com.github.javaparser.ast.nodeTypes.NodeWithRange<com.github.javaparser.ast.Node>, com.github.javaparser.ast.nodeTypes.NodeWithTokenRange<com.github.javaparser.ast.Node>, com.github.javaparser.ast.nodeTypes.NodeWithType<InlineCastExpr,com.github.javaparser.ast.type.Type>, com.github.javaparser.ast.observer.Observable, com.github.javaparser.ast.visitor.Visitable, com.github.javaparser.HasParentNode<com.github.javaparser.ast.Node>, Cloneable

public class InlineCastExpr extends com.github.javaparser.ast.expr.Expression implements com.github.javaparser.ast.nodeTypes.NodeWithType<InlineCastExpr,com.github.javaparser.ast.type.Type>, com.github.javaparser.ast.nodeTypes.NodeWithExpression<InlineCastExpr>
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.github.javaparser.ast.Node

    com.github.javaparser.ast.Node.BreadthFirstIterator, com.github.javaparser.ast.Node.DirectChildrenIterator, com.github.javaparser.ast.Node.ObserverRegistrationMode, com.github.javaparser.ast.Node.ParentsVisitor, com.github.javaparser.ast.Node.Parsedness, com.github.javaparser.ast.Node.PostOrderIterator, com.github.javaparser.ast.Node.PreOrderIterator, com.github.javaparser.ast.Node.TreeTraversal
  • Field Summary

    Fields inherited from class com.github.javaparser.ast.expr.Expression

    EXCLUDE_ENCLOSED_EXPR, IS_NOT_ENCLOSED_EXPR

    Fields inherited from class com.github.javaparser.ast.Node

    ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, LINE_SEPARATOR_KEY, NODE_BY_BEGIN_POSITION, PHANTOM_KEY, prettyPrinterNoCommentsConfiguration, PRINTER_KEY, SYMBOL_RESOLVER_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    InlineCastExpr(com.github.javaparser.ast.type.Type type, com.github.javaparser.ast.expr.Expression expression)
     
    InlineCastExpr(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.type.Type type, com.github.javaparser.ast.expr.Expression expression)
    This constructor is used by the parser and is considered private.
  • Method Summary

    Modifier and Type
    Method
    Description
    <R, A> R
    accept(com.github.javaparser.ast.visitor.GenericVisitor<R,A> v, A arg)
     
    <A> void
    accept(com.github.javaparser.ast.visitor.VoidVisitor<A> v, A arg)
     
     
     
    com.github.javaparser.ast.expr.Expression
     
    com.github.javaparser.ast.type.Type
     
    void
     
    boolean
    remove(com.github.javaparser.ast.Node node)
     
    boolean
    replace(com.github.javaparser.ast.Node node, com.github.javaparser.ast.Node replacementNode)
     
    setExpression(com.github.javaparser.ast.expr.Expression expression)
     
    setType(com.github.javaparser.ast.type.Type type)
     
     

    Methods inherited from class com.github.javaparser.ast.expr.Expression

    appearsInAssignmentContext, appearsInInvocationContext, asAnnotationExpr, asArrayAccessExpr, asArrayCreationExpr, asArrayInitializerExpr, asAssignExpr, asBinaryExpr, asBooleanLiteralExpr, asCastExpr, asCharLiteralExpr, asClassExpr, asConditionalExpr, asDoubleLiteralExpr, asEnclosedExpr, asFieldAccessExpr, asInstanceOfExpr, asIntegerLiteralExpr, asLambdaExpr, asLiteralExpr, asLiteralStringValueExpr, asLongLiteralExpr, asMarkerAnnotationExpr, asMethodCallExpr, asMethodReferenceExpr, asNameExpr, asNormalAnnotationExpr, asNullLiteralExpr, asObjectCreationExpr, asPatternExpr, asRecordPatternExpr, asSingleMemberAnnotationExpr, asStringLiteralExpr, asSuperExpr, asSwitchExpr, asTextBlockLiteralExpr, asThisExpr, asTypeExpr, asTypePatternExpr, asUnaryExpr, asVariableDeclarationExpr, calculateResolvedType, elidesTypeArguments, getMetaModel, ifAnnotationExpr, ifArrayAccessExpr, ifArrayCreationExpr, ifArrayInitializerExpr, ifAssignExpr, ifBinaryExpr, ifBooleanLiteralExpr, ifCastExpr, ifCharLiteralExpr, ifClassExpr, ifConditionalExpr, ifDoubleLiteralExpr, ifEnclosedExpr, ifFieldAccessExpr, ifInstanceOfExpr, ifIntegerLiteralExpr, ifLambdaExpr, ifLiteralExpr, ifLiteralStringValueExpr, ifLongLiteralExpr, ifMarkerAnnotationExpr, ifMethodCallExpr, ifMethodReferenceExpr, ifNameExpr, ifNormalAnnotationExpr, ifNullLiteralExpr, ifObjectCreationExpr, ifPatternExpr, ifRecordPatternExpr, ifSingleMemberAnnotationExpr, ifStringLiteralExpr, ifSuperExpr, ifSwitchExpr, ifTextBlockLiteralExpr, ifThisExpr, ifTypeExpr, ifTypePatternExpr, ifUnaryExpr, ifVariableDeclarationExpr, isAnnotationExpr, isArrayAccessExpr, isArrayCreationExpr, isArrayInitializerExpr, isAssignExpr, isAssignmentContext, isBinaryExpr, isBooleanLiteralExpr, isCastExpr, isCharLiteralExpr, isClassExpr, isConditionalExpr, isDoubleLiteralExpr, isEnclosedExpr, isFieldAccessExpr, isInstanceOfExpr, isIntegerLiteralExpr, isInvocationContext, isLambdaExpr, isLiteralExpr, isLiteralStringValueExpr, isLongLiteralExpr, isMarkerAnnotationExpr, isMethodCallExpr, isMethodReferenceExpr, isNameExpr, isNormalAnnotationExpr, isNullLiteralExpr, isObjectCreationExpr, isPatternExpr, isPolyExpression, isQualified, isRecordPatternExpr, isSingleMemberAnnotationExpr, isStandaloneExpression, isStringLiteralExpr, isSuperExpr, isSwitchExpr, isTextBlockLiteralExpr, isThisExpr, isTypeExpr, isTypePatternExpr, isUnaryExpr, isVariableDeclarationExpr, toAnnotationExpr, toArrayAccessExpr, toArrayCreationExpr, toArrayInitializerExpr, toAssignExpr, toBinaryExpr, toBooleanLiteralExpr, toCastExpr, toCharLiteralExpr, toClassExpr, toConditionalExpr, toDoubleLiteralExpr, toEnclosedExpr, toFieldAccessExpr, toInstanceOfExpr, toIntegerLiteralExpr, toLambdaExpr, toLiteralExpr, toLiteralStringValueExpr, toLongLiteralExpr, toMarkerAnnotationExpr, toMethodCallExpr, toMethodReferenceExpr, toNameExpr, toNormalAnnotationExpr, toNullLiteralExpr, toObjectCreationExpr, toPatternExpr, toRecordPatternExpr, toSingleMemberAnnotationExpr, toStringLiteralExpr, toSuperExpr, toSwitchExpr, toTextBlockLiteralExpr, toThisExpr, toTypeExpr, toTypePatternExpr, toUnaryExpr, toVariableDeclarationExpr

    Methods inherited from class com.github.javaparser.ast.Node

    addOrphanComment, containsData, createDefaultPrinter, createDefaultPrinter, customInitialization, equals, findAll, findAll, findAll, findByRange, findCompilationUnit, findData, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getDataKeys, getDefaultPrinterConfiguration, getLineEndingStyle, getLineEndingStyleOrDefault, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getPrinter, getPrinter, getRange, getSymbolResolver, getTokenRange, hashCode, hasScope, isAncestorOf, isPhantom, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.github.javaparser.HasParentNode

    findAncestor, findAncestor, findAncestor, hasParentNode, isDescendantOf

    Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithExpression

    setExpression

    Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithRange

    containsWithin, containsWithinRange, getBegin, getEnd, hasRange

    Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithType

    getTypeAsString, setType, setType, tryAddImportToParentCompilationUnit
  • Constructor Details

    • InlineCastExpr

      public InlineCastExpr()
    • InlineCastExpr

      public InlineCastExpr(com.github.javaparser.ast.type.Type type, com.github.javaparser.ast.expr.Expression expression)
    • InlineCastExpr

      public InlineCastExpr(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.type.Type type, com.github.javaparser.ast.expr.Expression expression)
      This constructor is used by the parser and is considered private.
  • Method Details

    • getExpression

      public com.github.javaparser.ast.expr.Expression getExpression()
      Specified by:
      getExpression in interface com.github.javaparser.ast.nodeTypes.NodeWithExpression<InlineCastExpr>
    • getType

      public com.github.javaparser.ast.type.Type getType()
      Specified by:
      getType in interface com.github.javaparser.ast.nodeTypes.NodeWithType<InlineCastExpr,com.github.javaparser.ast.type.Type>
    • setExpression

      public InlineCastExpr setExpression(com.github.javaparser.ast.expr.Expression expression)
      Specified by:
      setExpression in interface com.github.javaparser.ast.nodeTypes.NodeWithExpression<InlineCastExpr>
    • setType

      public InlineCastExpr setType(com.github.javaparser.ast.type.Type type)
      Specified by:
      setType in interface com.github.javaparser.ast.nodeTypes.NodeWithType<InlineCastExpr,com.github.javaparser.ast.type.Type>
    • remove

      public boolean remove(com.github.javaparser.ast.Node node)
      Overrides:
      remove in class com.github.javaparser.ast.Node
    • clone

      public InlineCastExpr clone()
      Overrides:
      clone in class com.github.javaparser.ast.expr.Expression
    • replace

      public boolean replace(com.github.javaparser.ast.Node node, com.github.javaparser.ast.Node replacementNode)
      Overrides:
      replace in class com.github.javaparser.ast.Node
    • asInlineCastExpr

      public InlineCastExpr asInlineCastExpr()
    • ifInlineCastExpr

      public void ifInlineCastExpr(Consumer<InlineCastExpr> action)
    • toInlineCastExpr

      public Optional<InlineCastExpr> toInlineCastExpr()
    • accept

      public <R, A> R accept(com.github.javaparser.ast.visitor.GenericVisitor<R,A> v, A arg)
      Specified by:
      accept in interface com.github.javaparser.ast.visitor.Visitable
    • accept

      public <A> void accept(com.github.javaparser.ast.visitor.VoidVisitor<A> v, A arg)
      Specified by:
      accept in interface com.github.javaparser.ast.visitor.Visitable