Groovy Documentation

groovy.transform
[Java] Annotation Type TypeChecked.TypeCheckingInfo

java.lang.Object
  groovy.transform.TypeChecked.TypeCheckingInfo

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface TypeChecked.TypeCheckingInfo

This annotation is added by

TypeChecked:
on methods which have type checking turned on. It is used to embed type information into binary, so that the type checker can use this information, if available, for precompiled classes.


Required Element Summary
java.lang.String inferredType

An encoded type information.

 
Optional Element Summary
int version

Returns the type checker information protocol number.

 
Method Summary
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Element Detail

inferredType

public java.lang.String inferredType
An encoded type information.
Returns:
the inferred type


version

public int version
Returns the type checker information protocol number. This is used if the format of the string used in inferredType() changes. @default 0
Returns:
the protocol version


 

Groovy Documentation