This visitor compile complex expressions by applying another instance of this visitor to the subexpressions recursively using TreeWalker. Note that the mark facility of the TreeWalkerContext is needed here to handle arguments lists for various types of calls.
| Modifier and Type | Field and Description |
|---|---|
| private ImportList | |
| private StringBuilder |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public void | |
| public void | |
| public void | |
| public void | |
| private String | |
| public String |
| imports | back to summary |
|---|---|
| private ImportList imports | |
| sb | back to summary |
|---|---|
| private StringBuilder sb | |
| SourceExpressionVisitor | back to summary |
|---|---|
| public SourceExpressionVisitor(TreeWalkerContext context, ImportList imports) | |
| arrayIndexExpressionBeforeExpr | back to summary |
|---|---|
| public void arrayIndexExpressionBeforeExpr(ExpressionFactory. Overrides org.
| |
| binaryOperatorExpressionBeforeRight | back to summary |
|---|---|
| public void binaryOperatorExpressionBeforeRight(ExpressionFactory. Overrides org.
| |
| newArrExpressionBeforeExpression | back to summary |
|---|---|
| public void newArrExpressionBeforeExpression(ExpressionFactory. Overrides org.
| |
| newObjExpressionBeforeArg | back to summary |
|---|---|
| public void newObjExpressionBeforeArg(ExpressionFactory. Overrides org.
| |
| nonStaticCallExpressionBeforeArg | back to summary |
|---|---|
| public void nonStaticCallExpressionBeforeArg(ExpressionFactory. Overrides org.
| |
| postArrayIndexExpression | back to summary |
|---|---|
| public void postArrayIndexExpression(ExpressionFactory. Overrides org.
| |
| postArrayLengthExpression | back to summary |
|---|---|
| public void postArrayLengthExpression(ExpressionFactory. Overrides org.
| |
| postBinaryOperatorExpression | back to summary |
|---|---|
| public void postBinaryOperatorExpression(ExpressionFactory. Overrides org.
| |
| postCastExpression | back to summary |
|---|---|
| public void postCastExpression(ExpressionFactory. Overrides org.
| |
| postInstofExpression | back to summary |
|---|---|
| public void postInstofExpression(ExpressionFactory. Overrides org.
| |
| postNewArrExpression | back to summary |
|---|---|
| public void postNewArrExpression(ExpressionFactory. Overrides org.
| |
| postNewObjExpression | back to summary |
|---|---|
| public void postNewObjExpression(ExpressionFactory. Overrides org.
| |
| postNonStaticCallExpression | back to summary |
|---|---|
| public void postNonStaticCallExpression(ExpressionFactory. Overrides org.
| |
| postNonStaticFieldAccessExpression | back to summary |
|---|---|
| public void postNonStaticFieldAccessExpression(ExpressionFactory. Overrides org.
| |
| postStaticCallExpression | back to summary |
|---|---|
| public void postStaticCallExpression(ExpressionFactory. Overrides org.
| |
| postStaticFieldAccessExpression | back to summary |
|---|---|
| public void postStaticFieldAccessExpression(ExpressionFactory. Overrides org.
| |
| postSuperCallExpression | back to summary |
|---|---|
| public void postSuperCallExpression(ExpressionFactory. Overrides org.
| |
| postSuperObjExpression | back to summary |
|---|---|
| public void postSuperObjExpression(ExpressionFactory. Overrides org.
| |
| postThisObjExpression | back to summary |
|---|---|
| public void postThisObjExpression(ExpressionFactory. Overrides org.
| |
| postUnaryOperatorExpression | back to summary |
|---|---|
| public void postUnaryOperatorExpression(ExpressionFactory. Overrides org.
| |
| postVariable | back to summary |
|---|---|
| public void postVariable(Variable arg) Overrides org.
| |
| preArrayIndexExpression | back to summary |
|---|---|
| public boolean preArrayIndexExpression(ExpressionFactory. Overrides org.
| |
| preArrayLengthExpression | back to summary |
|---|---|
| public boolean preArrayLengthExpression(ExpressionFactory. Overrides org.
| |
| preBinaryOperatorExpression | back to summary |
|---|---|
| public boolean preBinaryOperatorExpression(ExpressionFactory. Overrides org.
| |
| preCastExpression | back to summary |
|---|---|
| public boolean preCastExpression(ExpressionFactory. Overrides org.
| |
| preConstantExpression | back to summary |
|---|---|
| public boolean preConstantExpression(ExpressionFactory. Overrides org.
| |
| preInstofExpression | back to summary |
|---|---|
| public boolean preInstofExpression(ExpressionFactory. Overrides org.
| |
| preNewArrExpression | back to summary |
|---|---|
| public boolean preNewArrExpression(ExpressionFactory. Overrides org.
| |
| preNewObjExpression | back to summary |
|---|---|
| public boolean preNewObjExpression(ExpressionFactory. Overrides org.
| |
| preNode | back to summary |
|---|---|
| public boolean preNode(Node arg) Overrides org.
| |
| preNonStaticCallExpression | back to summary |
|---|---|
| public boolean preNonStaticCallExpression(ExpressionFactory. Overrides org.
| |
| preNonStaticFieldAccessExpression | back to summary |
|---|---|
| public boolean preNonStaticFieldAccessExpression(ExpressionFactory. Overrides org.
| |
| preStaticCallExpression | back to summary |
|---|---|
| public boolean preStaticCallExpression(ExpressionFactory. Overrides org.
| |
| preStaticFieldAccessExpression | back to summary |
|---|---|
| public boolean preStaticFieldAccessExpression(ExpressionFactory. Overrides org.
| |
| preSuperCallExpression | back to summary |
|---|---|
| public boolean preSuperCallExpression(ExpressionFactory. Overrides org.
| |
| preSuperObjExpression | back to summary |
|---|---|
| public boolean preSuperObjExpression(ExpressionFactory. Overrides org.
| |
| preThisExpression | back to summary |
|---|---|
| public boolean preThisExpression(ExpressionFactory. Overrides org.
| |
| preThisObjExpression | back to summary |
|---|---|
| public boolean preThisObjExpression(ExpressionFactory. Overrides org.
| |
| preUnaryOperatorExpression | back to summary |
|---|---|
| public boolean preUnaryOperatorExpression(ExpressionFactory. Overrides org.
| |
| preVariable | back to summary |
|---|---|
| public boolean preVariable(Variable arg) Overrides org.
| |
| preVoidExpression | back to summary |
|---|---|
| public boolean preVoidExpression(ExpressionFactory. Overrides org.
| |
| staticCallExpressionBeforeArg | back to summary |
|---|---|
| public void staticCallExpressionBeforeArg(ExpressionFactory. Overrides org.
| |
| superCallExpressionBeforeArg | back to summary |
|---|---|
| public void superCallExpressionBeforeArg(ExpressionFactory. Overrides org.
| |
| superObjExpressionBeforeArg | back to summary |
|---|---|
| public void superObjExpressionBeforeArg(ExpressionFactory. Overrides org.
| |
| thisObjExpressionBeforeArg | back to summary |
|---|---|
| public void thisObjExpressionBeforeArg(ExpressionFactory. Overrides org.
| |
| typeName | back to summary |
|---|---|
| private String typeName(Type type) | |
| value | back to summary |
|---|---|
| public String value() | |