groovy / 4.0 / org / apache / groovy / contracts / ast / visitor / contractelementvisitor.html

[Java] Class ContractElementVisitor

  • org.apache.groovy.contracts.ast.visitor.ContractElementVisitor
All Implemented Interfaces and Traits:
ASTNodeMetaData
public class ContractElementVisitor
extends BaseVisitor
implements ASTNodeMetaData

Checks whether the given ClassNode is relevant for further processing.

Inherited fields
Fields inherited from class Fields
class BaseVisitor CLOSURE_ATTRIBUTE_NAME, GCONTRACTS_ENABLED_VAR, source, sourceUnit

Constructor Summary

Constructors
Constructor and description
ContractElementVisitor(SourceUnit sourceUnit, ReaderSource source)

Methods Summary

Methods
Type Params Return Type Name and description
public boolean isFoundContractElement()
public void visitClass(ClassNode node)
protected void visitConstructorOrMethod(MethodNode methodNode, boolean isConstructor)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class BaseVisitor getSourceUnit
class ClassCodeVisitorSupport addError, getSourceUnit, visitAnnotation, visitAnnotations, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
class CodeVisitorSupport afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop

Constructor Detail

public ContractElementVisitor(SourceUnit sourceUnit, ReaderSource source)

Method Detail

public boolean isFoundContractElement()

@Override public void visitClass(ClassNode node)

@Override protected void visitConstructorOrMethod(MethodNode methodNode, boolean isConstructor)

© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/org/apache/groovy/contracts/ast/visitor/ContractElementVisitor.html