Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apache/groovy
/ types & classes
Types & classes
2,708 in github.com/apache/groovy
⨍
Functions
19,657
◇
Types & classes
2,708
↓ 8 callers
Interface
J
src/test/groovy/bugs/Groovy8164.java:34
↓ 1 callers
Class
A
src/test/groovy/bugs/Groovy6653.java:27
Class
A
src/test/groovy/org/codehaus/groovy/classgen/ReflectorGeneratorTest.java:38
Interface
A
src/test/groovy/org/codehaus/groovy/classgen/asm/sc/bugs/support/Groovy7363Support.java:22
Class
A1
subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/ExampleVisibilityJ.java:34
Class
A2
subprojects/groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/testfiles/ExampleVisibilityJ.java:35
Class
ABC
src/test/groovy/org/codehaus/groovy/classgen/asm/sc/bugs/support/Groovy7363Support.java:26
Class
ASTFinder
Searches an AST for subtrees matching a given pattern. @since 2.5.0
subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTFinder.java:90
Class
ASTHelper
Common base class providing shared AST helper methods used by both the classic and new parsers. Manages module-level information including the package
src/main/java/org/codehaus/groovy/syntax/ASTHelper.java:36
Class
ASTNode
Base class for any AST node. This class supports basic information used in all nodes of the AST: <ul> <li> line and column number information. Usually
src/main/java/org/codehaus/groovy/ast/ASTNode.java:42
Interface
ASTNodeMetaData
Holds all constants to be used as AST node metadata keys.
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/visitor/ASTNodeMetaData.java:24
Interface
ASTNodePredicate
Predicate used to test AST nodes. @since 2.5.0
subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTNodePredicate.java:28
Class
ASTNodeTest
src/test/groovy/org/codehaus/groovy/ast/ASTNodeTest.java:23
Class
ASTTest
Base class for every TestCase that uses an AST
src/test/groovy/org/codehaus/groovy/ast/ASTTest.java:30
Interface
ASTTransformation
This class is instantiated and invoked when an AST transformation is activated. For Global AST Transformations, this interface is called once per Sour
src/main/java/org/codehaus/groovy/transform/ASTTransformation.java:35
Class
ASTTransformationCollectorCodeVisitor
Walks the AST and collects references to annotations that are annotated themselves by {@link GroovyASTTransformation}. Each such annotation is added.
src/main/java/org/codehaus/groovy/transform/ASTTransformationCollectorCodeVisitor.java:58
Class
ASTTransformationVisitor
This class handles the invocation of the ASTAnnotationTransformation when it is encountered by a tree walk. One instance of each exists for each phas
src/main/java/org/codehaus/groovy/transform/ASTTransformationVisitor.java:82
Class
ASTTransformationsContext
Stores state information about global AST transformations applied to a compilation unit.
src/main/java/org/codehaus/groovy/control/ASTTransformationsContext.java:29
Class
A_GroovyReflector
src/test/groovy/org/codehaus/groovy/classgen/ReflectorGeneratorTest.java:25
Class
Abstract
src/test/groovy/gls/generics/GenericsTestData.java:26
Class
AbstractASTTransformation
Abstract base class for AST transformations. <p> Provides utility methods for extracting annotation members, validating properties/fields, and filteri
src/main/java/org/codehaus/groovy/transform/AbstractASTTransformation.java:62
Class
AbstractAssert
src/test/groovy/org/codehaus/groovy/classgen/asm/sc/bugs/support/Groovy7538Support.java:68
Class
AbstractBound
Represents window frame bounds @param <T1> the type of lower frame bound @param <T2> the type of upper frame bound @since 4.0.0
subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/AbstractBound.java:31
Class
AbstractBuilderStrategy
Base class for builder generation strategies.
src/main/java/org/codehaus/groovy/transform/BuilderASTTransformation.java:145
Class
AbstractButtonProperties
Supplies synthetic binding definitions for {@link AbstractButton}. @since Groovy 1.1
subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java:38
Class
AbstractButtonSelectedBinding
Tracks the synthetic {@code selected} property on an {@link AbstractButton}.
subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java:56
Class
AbstractCallSite
Base class for all call sites.
src/main/java/org/codehaus/groovy/runtime/callsite/AbstractCallSite.java:42
Class
AbstractCharSequenceAssert
src/test/groovy/org/codehaus/groovy/classgen/asm/sc/bugs/support/Groovy7538Support.java:37
Class
AbstractComparator
Base class for Groovy comparators. Provides a common implementation where equality is based on object identity.
src/main/java/org/codehaus/groovy/runtime/AbstractComparator.java:26
Class
AbstractExtensionMethodCache
@since 3.0.0
src/main/java/org/codehaus/groovy/transform/stc/AbstractExtensionMethodCache.java:50
Class
AbstractFactory
Base {@link Factory} implementation with default no-op lifecycle hooks.
src/main/java/groovy/util/AbstractFactory.java:28
Class
AbstractFoo3799
src/test/groovy/bugs/Groovy3799Helper.java:40
Class
AbstractFullBinding
Base implementation for {@link FullBinding} that handles validation and value conversion. @since Groovy 1.1
subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding/AbstractFullBinding.java:28
Interface
AbstractFunctionalInterfaceWriter
Shared bytecode and deserialization support for statically-compiled functional interface implementations, including both lambdas and method references
src/main/java/org/codehaus/groovy/classgen/asm/sc/AbstractFunctionalInterfaceWriter.java:74
Class
AbstractGinqExpression
Represents GINQ expression which could hold metadata @since 4.0.0
subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/dsl/expression/AbstractGinqExpression.java:32
Class
AbstractHttpServlet
A base class dealing with common HTTP servlet API housekeeping aspects. <p> <h4>Resource name mangling (pattern replacement)</h4> <p> Also implements
subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java:89
Class
AbstractInterruptibleASTTransformation
Base class for AST Transformations which will automatically throw an {@link InterruptedException} when some conditions are met. @since 1.8.0
src/main/java/org/codehaus/groovy/transform/AbstractInterruptibleASTTransformation.java:60
Class
AbstractJComponentBinding
Base binding for synthetic {@link JComponent} properties driven by component and property-change events.
subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComponentProperties.java:110
Class
AbstractLexer
Because antlr4 does not support generating lexer with specified interface, we have to create a super class for it and implement the interface.
src/main/java/org/apache/groovy/parser/antlr4/AbstractLexer.java:28
Class
AbstractLinkedIterator
Base iterator implementation for traversing the deque in link order.
src/main/java/org/apache/groovy/util/concurrent/concurrentlinkedhashmap/LinkedDeque.java:447
Class
AbstractLoggingStrategy
Base class for logging strategy implementations.
src/main/java/org/codehaus/groovy/transform/LogASTTransformation.java:356
Class
AbstractLoggingStrategyV2
Base class for logging strategy implementations supporting the v2 logging API.
src/main/java/org/codehaus/groovy/transform/LogASTTransformation.java:329
Class
AbstractParser
Because antlr4 does not support generating parser with specified interface, we have to create a super class for it and implement the interface.
src/main/java/org/apache/groovy/parser/antlr4/AbstractParser.java:28
Class
AbstractQueryCommand
Base command object for query operations that manage statement and connection lifecycle.
subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java:5300
Class
AbstractReaderSource
For ReaderSources that can choose a parent class, a base that provides common functionality.
src/main/java/org/codehaus/groovy/control/io/AbstractReaderSource.java:31
Class
AbstractReaderSourceSubclass
This is a test specific subclass for AbstractReaderSource.
src/test/groovy/org/codehaus/groovy/control/io/AbstractReaderSourceTest.java:78
Class
AbstractReaderSourceTest
Unit test for AbstractReaderSource.
src/test/groovy/org/codehaus/groovy/control/io/AbstractReaderSourceTest.java:36
Class
AbstractStatementCommand
subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java:5213
Class
AbstractSyntheticBinding
Base class for bindings that observe synthetic Swing properties.
subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractSyntheticBinding.java:29
Class
AbstractTypeCheckingExtension
<p>Custom type checking extensions may extend this method in order to benefit from a lot of support methods.</p> <p>The methods found in this class a
src/main/java/org/codehaus/groovy/transform/stc/AbstractTypeCheckingExtension.java:63
Class
AccessRules
Encapsulates access rules for code completion. Controls which members are visible during completion.
subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/GroovyEngine.java:1199
Class
AckermannBench
Benchmark comparing Java and Groovy implementations of the Ackermann function.
subprojects/performance/src/jmh/groovy/org/apache/groovy/bench/AckermannBench.java:37
Interface
Action
Represents the action to deal with the cache @param <K> key type @param <V> value type @param <R> result type @since 3.0.0
src/main/java/org/codehaus/groovy/runtime/memoize/EvictableCache.java:108
Class
ActiveObjectASTTransformation
Handles the {@link ActiveObject} annotation, transforming {@link ActiveMethod}-annotated methods to route through an internal actor for serialized exe
src/main/java/org/codehaus/groovy/transform/ActiveObjectASTTransformation.java:71
Interface
Actor
A lightweight message-passing actor for concurrent state management. <p> Each actor has a dedicated thread that processes messages sequentially from a
src/main/java/groovy/concurrent/Actor.java:90
Interface
ActorContext
Context handle passed to context-aware actor handlers. Provides access to the executing actor itself and to the per-dispatch capabilities needed to ex
src/main/java/groovy/concurrent/ActorContext.java:42
Class
ActorOptions
Construction-time configuration for an {@link Actor}. <p> Carries the mailbox capacity / overflow policy, the optional stash capacity / overflow polic
src/main/java/groovy/concurrent/ActorOptions.java:61
Interface
AdaptingMetaClass
An interface for MetaClass instances that "adapt" other MetaClass instances such as a proxy or delegating MetaClass. @since 1.5
src/main/java/groovy/lang/AdaptingMetaClass.java:27
Class
AddAssertionCallStatementToReturnStatementVisitor
Replaces a given {@link ReturnStatement} with the appropriate assertion call statement and returns a result variable expression.
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/generation/AssertStatementCreationUtility.java:319
Class
AddResultReturnStatementVisitor
Replaces a given {@link ReturnStatement} with the appropriate assertion call statement and returns a result variable expression.
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/generation/AssertStatementCreationUtility.java:261
Class
AddStylesheet
Nested-element holder populated by Ant introspection for {@code <addStylesheet file="..."/>}. @since 6.0.0
subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovydoc.java:491
Class
AddTask
Adds the node to the page replacement policy.
src/main/java/org/apache/groovy/util/concurrent/concurrentlinkedhashmap/ConcurrentLinkedHashMap.java:574
Class
Agent
A thread-safe mutable-value container inspired by Clojure's agents and GPars' {@code Agent}. <p> An {@code Agent} wraps a value that can be read by an
src/main/java/groovy/concurrent/Agent.java:77
Class
AggregateBinding
An aggregation of multiple bindings @since Groovy 1.6
subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding/AggregateBinding.java:29
Class
AllControlToUndefined
Replaces XML-disallowed control characters and Unicode noncharacters with {@code U+FFFD}.
subprojects/groovy-xml/src/main/java/groovy/xml/markupsupport/AllControlToUndefined.java:26
Class
AllTestSuite
AllTestSuite can be used in extension of GroovyTestSuite to execute TestCases written in Groovy from inside a Java IDE. AllTestSuite collects all file
subprojects/groovy-test/src/main/java/groovy/test/AllTestSuite.java:48
Class
AndroidSupport
src/main/java/org/codehaus/groovy/reflection/android/AndroidSupport.java:21
Class
AnnotatedNode
Base class for any AST node which is capable of being annotated
src/main/java/org/codehaus/groovy/ast/AnnotatedNode.java:31
Class
AnnotatedNodeUtils
Utility class for working with AnnotatedNodes
src/main/java/org/apache/groovy/ast/tools/AnnotatedNodeUtils.java:36
Interface
AnnotatedStub
Common interface for bytecode stubs that may carry annotations extracted from the class file. Provides access to annotation metadata for classes, meth
src/main/java/org/codehaus/groovy/ast/decompiled/ClassStub.java:140
Interface
AnnotatedTypeStub
Interface for bytecode stubs that may carry type annotations (JSR 308 JVMS 4.7.20, 4.7.21). Type annotations provide fine-grained type information for
src/main/java/org/codehaus/groovy/ast/decompiled/ClassStub.java:153
Class
AnnotationClosureJavaCompatibilityParameterizedTest
src/test/groovy/gls/annotations/closures/AnnotationClosureJavaCompatibilityParameterizedTest.java:23
Class
AnnotationClosureJavaCompatibilityTest
src/test/groovy/gls/annotations/closures/AnnotationClosureJavaCompatibilityTest.java:30
Class
AnnotationClosureVisitor
Visits interfaces & classes and looks for <tt>@Requires</tt> or <tt>@Ensures</tt> and creates {@link groovy.lang.Closure} classes for the annotati
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/visitor/AnnotationClosureVisitor.java:97
Enum
AnnotationCollectorMode
Conflict resolution modes for {@link AnnotationCollector}. @since 2.0.0
src/main/java/groovy/transform/AnnotationCollectorMode.java:26
Class
AnnotationCollectorTransform
This class is the base for any annotation alias processor. @see AnnotationCollector @see AnnotationCollectorTransform#visit(AnnotationNode, Annotatio
src/main/java/org/codehaus/groovy/transform/AnnotationCollectorTransform.java:72
Class
AnnotationConstantExpression
Represents an annotation "constant" that may appear in annotation attributes (mainly used as a marker).
src/main/java/org/codehaus/groovy/ast/expr/AnnotationConstantExpression.java:30
Class
AnnotationConstantsVisitor
Resolves constants in annotation definitions.
src/main/java/org/codehaus/groovy/control/AnnotationConstantsVisitor.java:33
Class
AnnotationContractParameterVisitor
This {@link BaseVisitor} walks up the class hierarchy for the given {@link org.codehaus.groovy.ast.ClassNode} and adds {@link org.apache.groovy.contra
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/visitor/AnnotationContractParameterVisitor.java:33
Class
AnnotationNode
Represents an annotation which can be attached to interfaces, classes, methods, fields, parameters, and other places.
src/main/java/org/codehaus/groovy/ast/AnnotationNode.java:44
Class
AnnotationProcessor
<p>Base class for modifying the internal domain model, starting at {@link Contract}, and adding parts to it.</p> @see org.apache.groovy.contracts.ann
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/common/spi/AnnotationProcessor.java:32
Class
AnnotationProcessorVisitor
Visits annotations of meta-type {@link ContractElement} and applies the AST transformations of the underlying {@link org.apache.groovy.contracts.commo
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/visitor/AnnotationProcessorVisitor.java:60
Class
AnnotationReader
Base visitor class for collecting annotation attribute values from bytecode. Handles type conversions, enum constants, nested annotations, and array a
src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java:328
Class
AnnotationSourceParsingTest
Parsing annotations
src/test/groovy/org/codehaus/groovy/antlr/AnnotationSourceParsingTest.java:29
Class
AnnotationStub
Bytecode stub representing an annotation extracted from a class file. Holds the annotation type and its member key-value pairs.
src/main/java/org/codehaus/groovy/ast/decompiled/ClassStub.java:328
Class
AnnotationUtils
<p>Helper methods for reading/getting {@link org.codehaus.groovy.ast.AnnotationNode} instances.</p>
subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/util/AnnotationUtils.java:36
Class
AnnotationVisitor
An Annotation visitor responsible for: <ul> <li>reading annotation metadata (@Retention, @Target, attribute types)</li> <li>verify that an <code>Annot
src/main/java/org/codehaus/groovy/classgen/AnnotationVisitor.java:56
Class
Annotations
Utility class that converts annotation metadata extracted from bytecode into corresponding AST node representations. Handles JSR 175 (annotation) and
src/main/java/org/codehaus/groovy/ast/decompiled/Annotations.java:69
Class
AnnotationsTestBase
src/test/groovy/gls/annotations/AnnotationsTestBase.java:35
Class
AnnotationsTester
src/test/groovy/gls/annotations/AnnotationsTestBase.java:93
Class
AnonymousMetaMethod
src/main/java/org/codehaus/groovy/runtime/metaclass/ClosureMetaMethod.java:239
Class
AntBuilder
Allows <a href="https://ant.apache.org/manual/tasklist.html">Ant tasks</a> to be used with a Groovy builder-style markup. Requires that <code>ant.jar<
subprojects/groovy-ant/src/main/java/groovy/ant/AntBuilder.java:69
Class
AntBuilderLocator
Would be nice to retrieve location information (from AST?). In a first time, without info
subprojects/groovy-ant/src/main/java/groovy/ant/AntBuilder.java:563
Class
AntProjectPropertiesDelegate
Live {@link Hashtable}-style view over an Ant project's immutable properties. Mutation requests are redirected to Ant where possible and otherwise rej
subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/AntProjectPropertiesDelegate.java:35
Class
Antlr4ParserPlugin
A parser plugin for the new parser.
src/main/java/org/apache/groovy/parser/antlr4/Antlr4ParserPlugin.java:35
Class
Antlr4PluginFactory
A parser plugin factory for the new parser.
src/main/java/org/apache/groovy/parser/antlr4/Antlr4PluginFactory.java:27
Class
ArgumentListExpression
Represents one or more arguments being passed into a method
src/main/java/org/codehaus/groovy/ast/expr/ArgumentListExpression.java:29
Class
ArrayCachedClass
Provides optimized reflection caching for Java arrays. Handles type coercion including conversion of boxed arrays to primitive arrays, and {@link GStr
src/main/java/org/codehaus/groovy/reflection/stdclasses/ArrayCachedClass.java:33
Class
ArrayClassDocWrapper
A {@link GroovyClassDoc} decorator that wraps a component-type class doc for array-type representations. All {@link GroovyClassDoc} method calls are d
subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/ArrayClassDocWrapper.java:34
Class
ArrayExpression
Represents an array literal or array construction expression. Supports both fixed-size array construction (e.g., {@code new String[3]} or {@code new I
src/main/java/org/codehaus/groovy/ast/expr/ArrayExpression.java:39
next →
1–100 of 2,708, ranked by callers