Skip navigation links
A B C D E F G H I J K L M O P Q R S T U V W 

A

AbstractCapsuleFactory - Class in org.paninij.proc.factory
An abstract class used to make `SourceFile` artifacts from a given `Capsule` model.
AbstractCapsuleFactory() - Constructor for class org.paninij.proc.factory.AbstractCapsuleFactory
 
AbstractMessageFactory - Class in org.paninij.proc.factory
 
AbstractMessageFactory() - Constructor for class org.paninij.proc.factory.AbstractMessageFactory
 
add(Artifact) - Method in class org.paninij.proc.util.ArtifactCompiler
 
add(Artifact) - Method in class org.paninij.proc.util.ArtifactFiler
 
add(Artifact) - Method in interface org.paninij.proc.util.ArtifactMaker
 
addBroadcastEvent(Variable) - Method in class org.paninij.proc.model.CapsuleElement
 
addChainEvent(Variable) - Method in class org.paninij.proc.model.CapsuleElement
 
addExecutable(ExecutableElement) - Method in class org.paninij.proc.model.CapsuleElement
 
addExecutable(ExecutableElement) - Method in class org.paninij.proc.model.SignatureElement
 
addImportDecl(Variable) - Method in class org.paninij.proc.model.CapsuleElement
 
addLocals(Variable) - Method in class org.paninij.proc.model.CapsuleElement
 
addState(Variable) - Method in class org.paninij.proc.model.CapsuleElement
 
AllSignatureChecks - Class in org.paninij.proc.check.signature
 
AllSignatureChecks(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.signature.AllSignatureChecks
 
AnnotationKind - Enum in org.paninij.proc.model
 
ARGUMENT_KEY - Static variable in class org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer
Deprecated.
 
Artifact - Interface in org.paninij.proc.util
 
ArtifactCompiler - Class in org.paninij.proc.util
Uses an appropriately configured `JavaCompiler` and `StandardJavaFileManager` to compile `@PaniniJ` source artifacts to Java class files.
ArtifactCompiler(Filer, List<File>, List<File>, File, File, Iterable<String>) - Constructor for class org.paninij.proc.util.ArtifactCompiler
 
ArtifactFactory<T> - Interface in org.paninij.proc.factory
A common interface for all artifact factories.
ArtifactFiler - Class in org.paninij.proc.util
 
ArtifactFiler(Filer) - Constructor for class org.paninij.proc.util.ArtifactFiler
 
ArtifactMaker - Interface in org.paninij.proc.util
 
artifacts - Variable in class org.paninij.proc.util.ArtifactFiler
 

B

Behavior - Enum in org.paninij.proc.model
 
behavior - Variable in class org.paninij.proc.util.MessageShape
 
buildCollectedImportDecls(TypeElement, String...) - Static method in class org.paninij.proc.util.Source
Builds a `String` of import declarations collected from the given `TypeElement`; each of the given `extraImports` will also be added as import declarations in the returned `String`.
buildCollectedImportDecls(TypeElement, Iterable<String>) - Static method in class org.paninij.proc.util.Source
Builds a `String` of import declarations collected from the given `TypeElement`; each of the given `extraImports` will also be added as import declarations in the returned `String`.
buildConstructor() - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
buildConstructor(String) - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
buildExecutableDecl(ExecutableElement) - Static method in class org.paninij.proc.util.Source
Builds a `String` matching the declaration of the executable element.
buildExportMethodDecl(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
Inspects the given capsule core, finds the design declaration on it, then returns a String representation of a `imports()` method declaration.
buildFacades() - Method in class org.paninij.proc.factory.DuckMessageFactory
 
buildImportDecls(Iterable<String>) - Static method in class org.paninij.proc.util.Source
Builds a List&lt;String&gt; of import declarations from the given set of types.
buildImports() - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
buildImports(List<String>) - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
buildImports() - Method in class org.paninij.proc.factory.FutureMessageFactory
 
buildModifiersList(ExecutableElement) - Static method in class org.paninij.proc.util.Source
Builds a `String` matching the declared modifiers of the executable element.
buildParameterFields() - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
buildParameterNamesList(ExecutableElement) - Static method in class org.paninij.proc.util.Source
Builds a `String` of the names of the formal parameters of the given executable, where each name is separated by a comma.
buildParametersList(ExecutableElement) - Static method in class org.paninij.proc.util.Source
Builds a `String` matching the parameter list of the given executable element.
buildQualifiedClassName() - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
buildReleaseArgs() - Method in class org.paninij.proc.factory.DuckMessageFactory
 
buildReleaseArgs() - Method in class org.paninij.proc.factory.FutureMessageFactory
 
buildVariableDecl(VariableElement) - Static method in class org.paninij.proc.util.Source
Builds a `String` matching the declaration of the given variable element.
buildWithoutTypeArgs(DeclaredType) - Static method in class org.paninij.proc.util.Source
Builds a String matching the type such that it is fully qualified and with any type arguments dropped.

C

Capsule - Interface in org.paninij.proc.model
 
CAPSULE_CORE_SUFFIX - Static variable in class org.paninij.proc.util.PaniniModel
 
CAPSULE_MOCKUP_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
CAPSULE_PROFILE_MONITOR_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleMonitorFactory
 
CAPSULE_PROFILE_SERIAL_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleSerialFactory
 
CAPSULE_PROFILE_TASK_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleTaskFactory
 
CAPSULE_PROFILE_THREAD_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleThreadFactory
 
CAPSULE_TEST_CORE_SUFFIX - Static variable in class org.paninij.proc.util.PaniniModel
 
CAPSULE_TEST_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleTestFactory
Deprecated.
 
CAPSULE_TEST_SUFFIX - Static variable in class org.paninij.proc.util.PaniniModel
 
CapsuleCheck - Interface in org.paninij.proc.check.capsule
 
capsuleChecks - Variable in class org.paninij.proc.check.capsule.RoundOneCapsuleChecks
 
CapsuleCoreVisitor - Class in org.paninij.proc.model
The Core visitor as the main visitor for all capsule cores.
CapsuleCoreVisitor() - Constructor for class org.paninij.proc.model.CapsuleCoreVisitor
 
CapsuleElement - Class in org.paninij.proc.model
 
CapsuleInterfaceFactory - Class in org.paninij.proc.factory
 
CapsuleInterfaceFactory() - Constructor for class org.paninij.proc.factory.CapsuleInterfaceFactory
 
CapsuleMockupFactory - Class in org.paninij.proc.factory
Deprecated.
CapsuleMockupFactory() - Constructor for class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
CapsuleMonitorFactory - Class in org.paninij.proc.factory
 
CapsuleMonitorFactory() - Constructor for class org.paninij.proc.factory.CapsuleMonitorFactory
 
CapsuleProfileFactory - Class in org.paninij.proc.factory
 
CapsuleProfileFactory() - Constructor for class org.paninij.proc.factory.CapsuleProfileFactory
 
CapsuleSerialFactory - Class in org.paninij.proc.factory
 
CapsuleSerialFactory() - Constructor for class org.paninij.proc.factory.CapsuleSerialFactory
 
CapsuleTaskFactory - Class in org.paninij.proc.factory
 
CapsuleTaskFactory() - Constructor for class org.paninij.proc.factory.CapsuleTaskFactory
 
CapsuleTestFactory - Class in org.paninij.proc.factory
Deprecated.
CapsuleTestFactory() - Constructor for class org.paninij.proc.factory.CapsuleTestFactory
Deprecated.
 
CapsuleThreadFactory - Class in org.paninij.proc.factory
 
CapsuleThreadFactory() - Constructor for class org.paninij.proc.factory.CapsuleThreadFactory
 
cat(String...) - Static method in class org.paninij.proc.util.Source
Concatenates each of the lines, separating each with a single '\n' character.
cat(int, String...) - Static method in class org.paninij.proc.util.Source
Concatenates each of the lines, separating each with a single '\n' character and tabbing each line over the specified `depth`.
category - Variable in class org.paninij.proc.util.MessageShape
 
Check - Interface in org.paninij.proc.check
 
Check.Result - Interface in org.paninij.proc.check
 
checkCapsule(Element) - Method in interface org.paninij.proc.check.capsule.CapsuleCheck
 
checkCapsule(TypeElement) - Method in interface org.paninij.proc.check.capsule.CapsuleCheck
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckEventFields
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckFields
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForCycleOfLocalFields
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForImportedFieldsOnRoot
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForLocalSignatureFields
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForNonZeroArgConstructors
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForTooManyDecls
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckHandlers
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckProcedures
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckThatOnlySignatureCoresAreImplemented
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.decl.DeclCheck
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.RoundOneCapsuleChecks
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.RoundZeroCapsuleChecks
 
checkCapsule(TypeElement) - Method in class org.paninij.proc.check.core.CheckForIllegalSubtyping
 
checkCapsule(TypeElement) - Method in interface org.paninij.proc.check.core.CoreCheck
 
checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForBadAnnotations
 
checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForIllegalMethodNames
 
checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForNestedTypes
 
checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForTypeParameters
 
checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckPackage
 
checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckProcAnnotations
 
checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckSuffix
 
checkCore(TypeElement, CoreKind) - Method in interface org.paninij.proc.check.core.CoreCheck
 
CheckDesignDecl - Class in org.paninij.proc.check.capsule.decl
 
CheckDesignDecl() - Constructor for class org.paninij.proc.check.capsule.decl.CheckDesignDecl
 
checkDuckability(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckFieldModifiers
 
checkDuckability(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckMethodModifiers
 
checkDuckability(TypeElement) - Method in interface org.paninij.proc.check.duckability.DuckabilityCheck
 
checkDuckability(TypeMirror) - Method in class org.paninij.proc.check.duckability.DuckabilityChecks
Checks that the given type can be ducked.
CheckEventFields - Class in org.paninij.proc.check.capsule
Implements various checks related to a capsule core's fields, especially related to the `@Local` and `@Imported` annotations.
CheckEventFields() - Constructor for class org.paninij.proc.check.capsule.CheckEventFields
 
CheckFieldModifiers - Class in org.paninij.proc.check.duckability
Check that all fields of a type to be ducked have valid field modifiers (i.e.
CheckFieldModifiers() - Constructor for class org.paninij.proc.check.duckability.CheckFieldModifiers
 
CheckFields - Class in org.paninij.proc.check.capsule
Implements various checks related to a capsule core's fields, especially related to the `@Local` and `@Imported` annotations.
CheckFields(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckFields
 
CheckForBadAnnotations - Class in org.paninij.proc.check.core
Check that a core does not have certain bad annotations.
CheckForBadAnnotations() - Constructor for class org.paninij.proc.check.core.CheckForBadAnnotations
 
CheckForCycleOfLocalFields - Class in org.paninij.proc.check.capsule
Checks that a given capsule core is not a part a part some cycle of capsule types linked by @Local fields.
CheckForCycleOfLocalFields(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckForCycleOfLocalFields
 
CheckForEventHandlers - Class in org.paninij.proc.check.signature
This class ensures that signatures do not have any Handler methods.
CheckForEventHandlers() - Constructor for class org.paninij.proc.check.signature.CheckForEventHandlers
 
checkForIllegalFinalMethod(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckMethodModifiers
Check to see if the given type element to be ducked has any final methods which are non-private.
CheckForIllegalMethodNames - Class in org.paninij.proc.check.core
Check that a core does not have certain illegal or reserved method names.
CheckForIllegalMethodNames() - Constructor for class org.paninij.proc.check.core.CheckForIllegalMethodNames
 
CheckForIllegalModifiers - Class in org.paninij.proc.check.capsule
Checks that a core and its members do not have illegal modifiers.
CheckForIllegalModifiers() - Constructor for class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
CheckForIllegalModifiers - Class in org.paninij.proc.check.signature
 
CheckForIllegalModifiers() - Constructor for class org.paninij.proc.check.signature.CheckForIllegalModifiers
 
CheckForIllegalSubtyping - Class in org.paninij.proc.check.core
Checks that that a capsule core or signature core is not a subclass of anything except `java.lang.Object`.
CheckForIllegalSubtyping(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.core.CheckForIllegalSubtyping
 
CheckForImportedFieldsOnRoot - Class in org.paninij.proc.check.capsule
 
CheckForImportedFieldsOnRoot() - Constructor for class org.paninij.proc.check.capsule.CheckForImportedFieldsOnRoot
 
CheckForllegalNames - Class in org.paninij.proc.check.signature
 
CheckForllegalNames() - Constructor for class org.paninij.proc.check.signature.CheckForllegalNames
 
CheckForLocalSignatureFields - Class in org.paninij.proc.check.capsule
Checks that all @Local fields are not signatures.
CheckForLocalSignatureFields(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckForLocalSignatureFields
 
CheckForNestedTypes - Class in org.paninij.proc.check.core
Checks that a capsule core declaration does not declare any nested types, i.e.
CheckForNestedTypes() - Constructor for class org.paninij.proc.check.core.CheckForNestedTypes
 
CheckForNonZeroArgConstructors - Class in org.paninij.proc.check.capsule
Checks that any capsule core constructor only has zero arguments.
CheckForNonZeroArgConstructors() - Constructor for class org.paninij.proc.check.capsule.CheckForNonZeroArgConstructors
 
checkForProblematicProtectedMethod(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckMethodModifiers
Checks to see whether a type is both in a protected package and has a package private method.
CheckForRootAnnotation - Class in org.paninij.proc.check.capsule
Check that a signature core is not annotated with @Root.
CheckForRootAnnotation() - Constructor for class org.paninij.proc.check.capsule.CheckForRootAnnotation
 
CheckForStaticOwnershipTransfer - Class in org.paninij.proc.check.ownership
Deprecated.
CheckForStaticOwnershipTransfer() - Constructor for class org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer
Deprecated.
 
CheckForStaticOwnershipTransfer.Kind - Enum in org.paninij.proc.check.ownership
Deprecated.
 
CheckForTooManyDecls - Class in org.paninij.proc.check.capsule
For each of the three `@PaniniJ` declarations kinds (`run()`, `init()`, and `design()`) this checks that there are only zero or one of declaration of that kind in a capsule core.
CheckForTooManyDecls() - Constructor for class org.paninij.proc.check.capsule.CheckForTooManyDecls
 
CheckForTypeParameters - Class in org.paninij.proc.check.core
Check that a core does not have any type parameters.
CheckForTypeParameters() - Constructor for class org.paninij.proc.check.core.CheckForTypeParameters
 
CheckHandlers - Class in org.paninij.proc.check.capsule
This checks that Handler methods are defined correctly.
CheckHandlers() - Constructor for class org.paninij.proc.check.capsule.CheckHandlers
 
CheckInitDecl - Class in org.paninij.proc.check.capsule.decl
 
CheckInitDecl() - Constructor for class org.paninij.proc.check.capsule.decl.CheckInitDecl
 
CheckMethodModifiers - Class in org.paninij.proc.check.duckability
Checks to see whether a type's methods have valid modifiers.
CheckMethodModifiers() - Constructor for class org.paninij.proc.check.duckability.CheckMethodModifiers
 
CheckPackage - Class in org.paninij.proc.check.core
Check that the given core is in an okay package.
CheckPackage() - Constructor for class org.paninij.proc.check.core.CheckPackage
 
CheckProcAnnotations - Class in org.paninij.proc.check.core
Checks that the PaniniJ annotations on procedures (e.g.
CheckProcAnnotations(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.core.CheckProcAnnotations
 
CheckProcedures - Class in org.paninij.proc.check.capsule
If the given core has a run declaration (i.e.
CheckProcedures() - Constructor for class org.paninij.proc.check.capsule.CheckProcedures
 
CheckRunDecl - Class in org.paninij.proc.check.capsule.decl
 
CheckRunDecl() - Constructor for class org.paninij.proc.check.capsule.decl.CheckRunDecl
 
checkSignature(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForRootAnnotation
 
checkSignature(TypeElement) - Method in class org.paninij.proc.check.core.CheckForIllegalSubtyping
 
checkSignature(TypeElement) - Method in interface org.paninij.proc.check.core.CoreCheck
 
checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.AllSignatureChecks
 
checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.CheckForEventHandlers
 
checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.CheckForIllegalModifiers
 
checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.CheckForllegalNames
 
checkSignature(Element) - Method in interface org.paninij.proc.check.signature.SignatureCheck
 
checkSignature(TypeElement) - Method in interface org.paninij.proc.check.signature.SignatureCheck
 
CheckSuffix - Class in org.paninij.proc.check.core
 
CheckSuffix() - Constructor for class org.paninij.proc.check.core.CheckSuffix
 
CheckThatOnlySignatureCoresAreImplemented - Class in org.paninij.proc.check.capsule
Check that a capsule core only implements signature cores.
CheckThatOnlySignatureCoresAreImplemented(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckThatOnlySignatureCoresAreImplemented
 
close() - Method in class org.paninij.proc.util.ArtifactCompiler
 
close() - Method in class org.paninij.proc.util.ArtifactFiler
 
close() - Method in interface org.paninij.proc.util.ArtifactMaker
 
collect(Element) - Static method in class org.paninij.proc.util.TypeCollector
 
compilerOptions - Variable in class org.paninij.proc.util.ArtifactCompiler
 
content - Variable in class org.paninij.proc.util.SourceFile
 
context - Variable in class org.paninij.proc.factory.AbstractMessageFactory
 
CoreCheck - Interface in org.paninij.proc.check.core
An interface for a check which can act as both a CapsuleCheck and a SignatureCheck.
CoreKind - Enum in org.paninij.proc.check.core
 

D

DeclCheck - Class in org.paninij.proc.check.capsule.decl
An abstract class extended by checks.
DeclCheck() - Constructor for class org.paninij.proc.check.capsule.decl.DeclCheck
 
DEFAULT_DUCK_PACKAGE - Static variable in class org.paninij.proc.util.PaniniModel
 
DEFAULT_FUTURE_PACKAGE - Static variable in class org.paninij.proc.util.PaniniModel
 
DEFAULT_MESSAGE_PACKAGE - Static variable in class org.paninij.proc.util.PaniniModel
 
deservesMain() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
determine(Procedure) - Static method in enum org.paninij.proc.model.Behavior
 
dropPackageName(String) - Static method in class org.paninij.proc.util.Source
 
DuckabilityCheck - Interface in org.paninij.proc.check.duckability
 
DuckabilityChecks - Class in org.paninij.proc.check.duckability
This check is responsibility
DuckabilityChecks(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.duckability.DuckabilityChecks
 
DuckMessageFactory - Class in org.paninij.proc.factory
 
DuckMessageFactory() - Constructor for class org.paninij.proc.factory.DuckMessageFactory
 

E

encode() - Method in class org.paninij.proc.model.Type
 
encoded - Variable in class org.paninij.proc.util.MessageShape
 
encodeFull() - Method in class org.paninij.proc.model.Type
 
errMsg() - Method in interface org.paninij.proc.check.Check.Result
May throw IllegalStateException.
error(String, Class<? extends Check>, Element) - Static method in interface org.paninij.proc.check.Check.Result
 
error(String) - Method in class org.paninij.proc.RoundOneProcessor
 
error(String, Element) - Method in class org.paninij.proc.RoundOneProcessor
 
error(String) - Method in class org.paninij.proc.RoundZeroProcessor
 
error(String, Element) - Method in class org.paninij.proc.RoundZeroProcessor
 

F

fileManager - Variable in class org.paninij.proc.util.ArtifactCompiler
 
filer - Variable in class org.paninij.proc.util.ArtifactCompiler
 
filer - Variable in class org.paninij.proc.util.ArtifactFiler
 
format(String, Object...) - Static method in class org.paninij.proc.util.Source
Inserts any elements in the given list of items into the format string at format elements.
formatAligned(String, Object...) - Static method in class org.paninij.proc.util.Source
Inserts each of the given `lines` into the `fmt` string at the first "##" such that each line is inserted at the same depth as the "##".
formatAligned(String, List<String>) - Static method in class org.paninij.proc.util.Source
 
formatAlignedFirst(List<String>, Object...) - Static method in class org.paninij.proc.util.Source
Applies `formatAligned()` to the first format string in `fmts` which contains "##", and includes each of the lines which have been expanded into the returned list.
formatAlignedFirst(List<String>, List<String>) - Static method in class org.paninij.proc.util.Source
 
formatAll(List<String>, Object...) - Static method in class org.paninij.proc.util.Source
Applies the appropriate `format()` to each of the strings of the list, and returns the result as another list of strings.
fromString(String) - Static method in enum org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer.Kind
Deprecated.
Converts the given string `s` to the matching enum value.
fullLocation() - Method in class org.paninij.proc.util.MessageShape
 
FutureMessageFactory - Class in org.paninij.proc.factory
 
FutureMessageFactory() - Constructor for class org.paninij.proc.factory.FutureMessageFactory
 

G

generateAssertSafeInvocationTransfer() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateCheckRequiredFields() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateClassName() - Method in class org.paninij.proc.factory.CapsuleMonitorFactory
 
generateClassName() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateClassName() - Method in class org.paninij.proc.factory.CapsuleSerialFactory
 
generateClassName() - Method in class org.paninij.proc.factory.CapsuleTaskFactory
 
generateClassName() - Method in class org.paninij.proc.factory.CapsuleThreadFactory
 
generateConstructor() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateContent() - Method in class org.paninij.proc.factory.AbstractCapsuleFactory
 
generateContent() - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
generateContent() - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateContent() - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
generateContent() - Method in class org.paninij.proc.factory.CapsuleMonitorFactory
 
generateContent() - Method in class org.paninij.proc.factory.CapsuleSerialFactory
 
generateContent() - Method in class org.paninij.proc.factory.CapsuleTaskFactory
 
generateContent() - Method in class org.paninij.proc.factory.CapsuleTestFactory
Deprecated.
 
generateContent() - Method in class org.paninij.proc.factory.CapsuleThreadFactory
 
generateContent() - Method in class org.paninij.proc.factory.DuckMessageFactory
 
generateContent() - Method in class org.paninij.proc.factory.FutureMessageFactory
 
generateContent() - Method in class org.paninij.proc.factory.SignatureInterfaceFactory
 
generateContent() - Method in class org.paninij.proc.factory.SimpleMessageFactory
 
generateEventFacades() - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateEventHandler(Procedure) - Method in class org.paninij.proc.factory.CapsuleMonitorFactory
 
generateEventHandler(Procedure) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateEventHandler(Procedure) - Method in class org.paninij.proc.factory.CapsuleSerialFactory
 
generateEventHandlers() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateEventMethods() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateExport() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateFacade(Procedure) - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateFacade(Procedure) - Method in class org.paninij.proc.factory.SignatureInterfaceFactory
 
generateFacades() - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateFacades() - Method in class org.paninij.proc.factory.SignatureInterfaceFactory
 
generateGetAllState() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateHandlerFacades(Procedure) - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateImplContent() - Method in class org.paninij.proc.factory.DuckMessageFactory
 
generateImportDecl() - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateImports() - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateImports() - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
generateImports() - Method in class org.paninij.proc.factory.SignatureInterfaceFactory
 
generateImportsMethod() - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
generateInitState() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateInterfaces() - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
generateMain() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateOnTerminate() - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcArgumentDecls(Procedure) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcArgumentNames(Procedure) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcedure(Procedure) - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
generateProcedure(Procedure) - Method in class org.paninij.proc.factory.CapsuleMonitorFactory
 
generateProcedure(Procedure) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcedure(Procedure) - Method in class org.paninij.proc.factory.CapsuleSerialFactory
 
generateProcedure(Procedure) - Method in class org.paninij.proc.factory.CapsuleTaskFactory
 
generateProcedureArguments(MessageShape) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcedureDecl(MessageShape) - Method in class org.paninij.proc.factory.CapsuleMonitorFactory
 
generateProcedureDecl(MessageShape) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcedureID(Procedure) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcedureReturn(MessageShape) - Method in class org.paninij.proc.factory.CapsuleProfileFactory
 
generateProcedureReturnStatement(Procedure) - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
generateProcedures() - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
getAnnotationKind() - Method in interface org.paninij.proc.model.Procedure
 
getAnnotationKind() - Method in class org.paninij.proc.model.ProcedureElement
 
getBoxedReturnType(ExecutableElement) - Static method in class org.paninij.proc.util.JavaModel
Gives a string representation of the executable element's return type.
getBroadcastEventFields() - Method in interface org.paninij.proc.model.Capsule
 
getBroadcastEventFields() - Method in class org.paninij.proc.model.CapsuleElement
 
getCapsuleDesignDecl(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
Returns the `ExecutableElement` representing the given capsule core design declaration, or returns `null` if there is no such declaration.
getCapsuleFieldDecls(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
getCategory() - Method in class org.paninij.proc.model.Type
 
getChainEventFields() - Method in interface org.paninij.proc.model.Capsule
 
getChainEventFields() - Method in class org.paninij.proc.model.CapsuleElement
 
getContent() - Method in interface org.paninij.proc.util.Artifact
 
getContent() - Method in class org.paninij.proc.util.SourceFile
 
getContent() - Method in class org.paninij.proc.util.UserArtifact
 
getDeclName() - Method in class org.paninij.proc.check.capsule.decl.CheckDesignDecl
 
getDeclName() - Method in class org.paninij.proc.check.capsule.decl.CheckInitDecl
 
getDeclName() - Method in class org.paninij.proc.check.capsule.decl.CheckRunDecl
 
getDeclName() - Method in class org.paninij.proc.check.capsule.decl.DeclCheck
 
getDefault() - Static method in enum org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer.Kind
Deprecated.
 
getDuckability() - Method in class org.paninij.proc.model.Type
 
getEncapsulatedType() - Method in class org.paninij.proc.model.Type
 
getErrorSource() - Method in class org.paninij.proc.check.capsule.decl.CheckDesignDecl
 
getErrorSource() - Method in class org.paninij.proc.check.capsule.decl.CheckInitDecl
 
getErrorSource() - Method in class org.paninij.proc.check.capsule.decl.CheckRunDecl
 
getErrorSource() - Method in class org.paninij.proc.check.capsule.decl.DeclCheck
 
getEventHandlers() - Method in interface org.paninij.proc.model.Capsule
 
getEventHandlers() - Method in class org.paninij.proc.model.CapsuleElement
 
getGeneratedAnno(Class<? extends ArtifactFactory<?>>) - Static method in interface org.paninij.proc.factory.ArtifactFactory
 
getIdentifier() - Method in class org.paninij.proc.model.Variable
 
getImportFieldDecls(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
getImportFields() - Method in interface org.paninij.proc.model.Capsule
 
getImportFields() - Method in class org.paninij.proc.model.CapsuleElement
 
getImports() - Method in class org.paninij.proc.model.CapsuleElement
 
getImports() - Method in interface org.paninij.proc.model.Signature
 
getImports() - Method in class org.paninij.proc.model.SignatureElement
 
getKind() - Method in class org.paninij.proc.model.Type
 
getLocalFieldDecls(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
getLocalFields() - Method in interface org.paninij.proc.model.Capsule
 
getLocalFields() - Method in class org.paninij.proc.model.CapsuleElement
 
getMethodsNamed(TypeElement, String) - Static method in class org.paninij.proc.util.JavaModel
 
getMirror() - Method in class org.paninij.proc.model.Type
 
getModifiers() - Method in interface org.paninij.proc.model.Procedure
 
getModifiers() - Method in class org.paninij.proc.model.ProcedureElement
 
getName() - Method in interface org.paninij.proc.model.Procedure
 
getName() - Method in class org.paninij.proc.model.ProcedureElement
 
getPackage() - Method in class org.paninij.proc.model.CapsuleElement
 
getPackage() - Method in interface org.paninij.proc.model.Signature
 
getPackage() - Method in class org.paninij.proc.model.SignatureElement
 
getPackage(TypeMirror) - Static method in class org.paninij.proc.util.JavaModel
 
getPackage() - Method in class org.paninij.proc.util.MessageShape
 
getParameters() - Method in interface org.paninij.proc.model.Procedure
 
getParameters() - Method in class org.paninij.proc.model.ProcedureElement
 
getProcedures() - Method in class org.paninij.proc.model.CapsuleElement
 
getProcedures() - Method in interface org.paninij.proc.model.Signature
 
getProcedures() - Method in class org.paninij.proc.model.SignatureElement
 
getProcedures(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
Returns a list of all of the procedures (represented as `ExcecutableElement`s) defined on the given `core`.
getQualifiedName() - Method in class org.paninij.proc.factory.AbstractCapsuleFactory
 
getQualifiedName() - Method in class org.paninij.proc.factory.CapsuleInterfaceFactory
 
getQualifiedName() - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
getQualifiedName() - Method in class org.paninij.proc.factory.CapsuleMonitorFactory
 
getQualifiedName() - Method in class org.paninij.proc.factory.CapsuleSerialFactory
 
getQualifiedName() - Method in class org.paninij.proc.factory.CapsuleTaskFactory
 
getQualifiedName() - Method in class org.paninij.proc.factory.CapsuleTestFactory
Deprecated.
 
getQualifiedName() - Method in class org.paninij.proc.factory.CapsuleThreadFactory
 
getQualifiedName() - Method in class org.paninij.proc.factory.SignatureInterfaceFactory
 
getQualifiedName() - Method in class org.paninij.proc.model.CapsuleElement
 
getQualifiedName() - Method in interface org.paninij.proc.model.Signature
 
getQualifiedName() - Method in class org.paninij.proc.model.SignatureElement
 
getQualifiedName() - Method in interface org.paninij.proc.util.Artifact
 
getQualifiedName() - Method in class org.paninij.proc.util.SourceFile
 
getQualifiedName() - Method in class org.paninij.proc.util.UserArtifact
 
getReturnType() - Method in interface org.paninij.proc.model.Procedure
 
getReturnType() - Method in class org.paninij.proc.model.ProcedureElement
 
getSignatures() - Method in interface org.paninij.proc.model.Capsule
 
getSignatures() - Method in class org.paninij.proc.model.CapsuleElement
 
getSimpleName() - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
getSimpleName() - Method in class org.paninij.proc.model.CapsuleElement
 
getSimpleName() - Method in interface org.paninij.proc.model.Signature
 
getSimpleName() - Method in class org.paninij.proc.model.SignatureElement
 
getStateFieldDecls(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
getStateFields() - Method in interface org.paninij.proc.model.Capsule
 
getStateFields() - Method in class org.paninij.proc.model.CapsuleElement
 
getThrown() - Method in interface org.paninij.proc.model.Procedure
 
getThrown() - Method in class org.paninij.proc.model.ProcedureElement
 
getTypeElement(ProcessingEnvironment, String) - Static method in class org.paninij.proc.util.JavaModel
 

H

hasActiveAncestor() - Method in interface org.paninij.proc.model.Capsule
 
hasActiveAncestor() - Method in class org.paninij.proc.model.CapsuleElement
 
hasCapsuleDesignDecl(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
Returns `true` if and only if the given capsule core has a design declaration.
hasCapsuleFieldDecls(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
hasDesign() - Method in interface org.paninij.proc.model.Capsule
 
hasDesign() - Method in class org.paninij.proc.model.CapsuleElement
 
hasImportFieldDecls(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
hasInit() - Method in interface org.paninij.proc.model.Capsule
 
hasInit() - Method in class org.paninij.proc.model.CapsuleElement
 
hasInitDeclaration(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
hasLocalFieldDecls(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
hasPrimitiveReturnType(ExecutableElement) - Static method in class org.paninij.proc.util.JavaModel
 
hasRun() - Method in interface org.paninij.proc.model.Capsule
 
hasRun() - Method in class org.paninij.proc.model.CapsuleElement
 
hasRunDeclaration(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
hasStateFieldDecl(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
hasValidParameters(TypeElement, ExecutableElement) - Method in class org.paninij.proc.check.capsule.decl.CheckDesignDecl
 
hasValidParameters(TypeElement, ExecutableElement) - Method in class org.paninij.proc.check.capsule.decl.CheckInitDecl
 
hasValidParameters(TypeElement, ExecutableElement) - Method in class org.paninij.proc.check.capsule.decl.CheckRunDecl
 
hasValidParameters(TypeElement, ExecutableElement) - Method in class org.paninij.proc.check.capsule.decl.DeclCheck
 
hasVoidReturnType(ExecutableElement) - Static method in class org.paninij.proc.util.JavaModel
 
hasZeroArgConstructor(TypeMirror) - Static method in class org.paninij.proc.util.JavaModel
 
hasZeroArgConstructor(Element) - Static method in class org.paninij.proc.util.JavaModel
 

I

ILLEGAL_CONSTRUCTOR_MODIFIERS - Static variable in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
ILLEGAL_CORE_MODIFIERS - Static variable in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
ILLEGAL_DESIGN_DECL_MODIFIERS - Static variable in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
ILLEGAL_FIELD_MODIFIERS - Static variable in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
ILLEGAL_INIT_DECL_MODIFIERS - Static variable in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
ILLEGAL_METHOD_MODIFIERS - Static variable in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
ILLEGAL_NESTED_KINDS - Static variable in class org.paninij.proc.check.core.CheckForNestedTypes
 
ILLEGAL_RUN_DECL_MODIFIERS - Static variable in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
 
init(ProcessingEnvironment) - Method in class org.paninij.proc.RoundOneProcessor
 
init(ProcessingEnvironment) - Method in class org.paninij.proc.RoundZeroProcessor
 
isActive() - Method in interface org.paninij.proc.model.Capsule
 
isActive() - Method in class org.paninij.proc.model.CapsuleElement
 
isActive(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
isAnnotatedBy(ProcessingEnvironment, TypeMirror, String) - Static method in class org.paninij.proc.util.JavaModel
 
isAnnotatedBy(ProcessingEnvironment, Element, String) - Static method in class org.paninij.proc.util.JavaModel
 
isArray() - Method in class org.paninij.proc.model.Type
 
isArray(TypeMirror) - Static method in class org.paninij.proc.util.JavaModel
 
isArray(Element) - Static method in class org.paninij.proc.util.JavaModel
 
isCapsule() - Method in class org.paninij.proc.model.Type
 
isCapsuleFieldDecl(ProcessingEnvironment, Element) - Static method in class org.paninij.proc.util.PaniniModel
 
isFinalType(TypeMirror) - Static method in class org.paninij.proc.util.JavaModel
 
isFinalType(TypeElement) - Static method in class org.paninij.proc.util.JavaModel
 
isImportFieldDecl(ProcessingEnvironment, Element) - Static method in class org.paninij.proc.util.PaniniModel
 
isInterface() - Method in class org.paninij.proc.model.Type
 
isKnown(String) - Static method in enum org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer.Kind
Deprecated.
 
isLocalFieldDecl(ProcessingEnvironment, Element) - Static method in class org.paninij.proc.util.PaniniModel
 
isNamed(Element, String) - Static method in class org.paninij.proc.util.JavaModel
 
isPaniniCustom(TypeMirror) - Static method in class org.paninij.proc.util.PaniniModel
 
isPrimitive() - Method in class org.paninij.proc.model.Type
 
isPrimitive(TypeMirror) - Static method in class org.paninij.proc.util.JavaModel
 
isPrimitive(Element) - Static method in class org.paninij.proc.util.JavaModel
 
isProcedure(Element) - Static method in class org.paninij.proc.util.PaniniModel
 
isRoot() - Method in interface org.paninij.proc.model.Capsule
 
isRoot() - Method in class org.paninij.proc.model.CapsuleElement
 
isRootCapsule(ProcessingEnvironment, TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
A capsule is a "root" capsule if and only if it is active and has no `@Import` fields.
isSpecialPaniniDecl(Element) - Static method in class org.paninij.proc.util.PaniniModel
 
isStateFieldDecl(ProcessingEnvironment, Element) - Static method in class org.paninij.proc.util.PaniniModel
 
isVoid() - Method in class org.paninij.proc.model.Type
 
isVoidType(TypeMirror) - Static method in class org.paninij.proc.util.JavaModel
 

J

javaCompiler - Variable in class org.paninij.proc.util.ArtifactCompiler
 
JavaModel - Class in org.paninij.proc.util
 
JavaModel() - Constructor for class org.paninij.proc.util.JavaModel
 

K

kindAnnotation - Variable in class org.paninij.proc.util.MessageShape
 

L

lines(String...) - Static method in class org.paninij.proc.util.Source
A helper method for turning a variable-length method call into a list of strings.
lines(int, String...) - Static method in class org.paninij.proc.util.Source
A helper method for turning a variable-length method call into a list of strings, where each line has been tabbed to the given depth.

M

make(Capsule) - Method in class org.paninij.proc.factory.AbstractCapsuleFactory
 
make(T) - Method in interface org.paninij.proc.factory.ArtifactFactory
 
make(Signature) - Method in class org.paninij.proc.factory.CapsuleMockupFactory
Deprecated.
 
make(Procedure) - Method in class org.paninij.proc.factory.DuckMessageFactory
 
make(Procedure) - Method in class org.paninij.proc.factory.FutureMessageFactory
 
make(Procedure) - Method in class org.paninij.proc.factory.MessageFactory
 
make(Signature) - Method in class org.paninij.proc.factory.SignatureInterfaceFactory
 
make(Procedure) - Method in class org.paninij.proc.factory.SimpleMessageFactory
 
make(TypeElement) - Static method in class org.paninij.proc.model.CapsuleElement
 
make(TypeElement) - Static method in class org.paninij.proc.model.SignatureElement
 
makeAll() - Method in class org.paninij.proc.util.ArtifactCompiler
 
makeAll() - Method in class org.paninij.proc.util.ArtifactFiler
 
makeAll() - Method in interface org.paninij.proc.util.ArtifactMaker
 
MessageFactory - Class in org.paninij.proc.factory
 
MessageFactory() - Constructor for class org.paninij.proc.factory.MessageFactory
 
MessageShape - Class in org.paninij.proc.util
 
MessageShape(Procedure) - Constructor for class org.paninij.proc.util.MessageShape
 
MessageShape.Category - Enum in org.paninij.proc.util
 

O

offender() - Method in interface org.paninij.proc.check.Check.Result
May throw IllegalStateException.
OK - Static variable in interface org.paninij.proc.check.Check.Result
 
ok() - Method in interface org.paninij.proc.check.Check.Result
 
org.paninij.proc - package org.paninij.proc
@PaniniJ's annotation processing is actually performed using a pair of annotation processors.
org.paninij.proc.check - package org.paninij.proc.check
 
org.paninij.proc.check.capsule - package org.paninij.proc.check.capsule
Checks to validate the user's capsule cores.
org.paninij.proc.check.capsule.decl - package org.paninij.proc.check.capsule.decl
 
org.paninij.proc.check.core - package org.paninij.proc.check.core
Checks to validate a user's capsule cores and signature cores.
org.paninij.proc.check.duckability - package org.paninij.proc.check.duckability
 
org.paninij.proc.check.ownership - package org.paninij.proc.check.ownership
 
org.paninij.proc.check.signature - package org.paninij.proc.check.signature
Checks to validate a user's signature cores (i.e.
org.paninij.proc.factory - package org.paninij.proc.factory
 
org.paninij.proc.model - package org.paninij.proc.model
 
org.paninij.proc.util - package org.paninij.proc.util
 

P

packed() - Method in class org.paninij.proc.model.Type
 
PaniniModel - Class in org.paninij.proc.util
 
PaniniModel() - Constructor for class org.paninij.proc.util.PaniniModel
 
Procedure - Interface in org.paninij.proc.model
 
procedure - Variable in class org.paninij.proc.util.MessageShape
 
ProcedureElement - Class in org.paninij.proc.model
 
ProcedureElement(ExecutableElement) - Constructor for class org.paninij.proc.model.ProcedureElement
 
procEnv - Variable in class org.paninij.proc.check.capsule.RoundOneCapsuleChecks
 
procEnv - Variable in class org.paninij.proc.check.signature.AllSignatureChecks
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.paninij.proc.RoundOneProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.paninij.proc.RoundZeroProcessor
 

Q

qualifiedCapsuleCoreName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
qualifiedCapsuleName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
qualifiedName - Variable in class org.paninij.proc.util.SourceFile
 
qualifiedName - Variable in class org.paninij.proc.util.UserArtifact
 
qualifiedSignatureName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
qualifiedTesterName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 

R

raw() - Method in class org.paninij.proc.model.Type
 
realReturn - Variable in class org.paninij.proc.util.MessageShape
 
returnType - Variable in class org.paninij.proc.util.MessageShape
 
RoundOneCapsuleChecks - Class in org.paninij.proc.check.capsule
 
RoundOneCapsuleChecks(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.RoundOneCapsuleChecks
 
RoundOneProcessor - Class in org.paninij.proc
 
RoundOneProcessor() - Constructor for class org.paninij.proc.RoundOneProcessor
 
RoundZeroCapsuleChecks - Class in org.paninij.proc.check.capsule
Performs some initial checks on capsule and signature core at the beginning of the round in which those sources are first seen.
RoundZeroCapsuleChecks(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.RoundZeroCapsuleChecks
 
RoundZeroProcessor - Class in org.paninij.proc
 
RoundZeroProcessor() - Constructor for class org.paninij.proc.RoundZeroProcessor
 

S

setContext(Procedure) - Method in class org.paninij.proc.factory.AbstractMessageFactory
 
setTypeElement(TypeElement) - Method in class org.paninij.proc.model.CapsuleElement
 
setTypeElement(TypeElement) - Method in class org.paninij.proc.model.SignatureElement
 
shape - Variable in class org.paninij.proc.factory.AbstractMessageFactory
 
Signature - Interface in org.paninij.proc.model
 
SIGNATURE_CORE_SUFFIX - Static variable in class org.paninij.proc.util.PaniniModel
 
SignatureCheck - Interface in org.paninij.proc.check.signature
 
signatureChecks - Variable in class org.paninij.proc.check.signature.AllSignatureChecks
 
SignatureCoreVisitor - Class in org.paninij.proc.model
The Core visitor as the main visitor for all capsule cores.
SignatureCoreVisitor() - Constructor for class org.paninij.proc.model.SignatureCoreVisitor
 
SignatureElement - Class in org.paninij.proc.model
 
SignatureInterfaceFactory - Class in org.paninij.proc.factory
 
SignatureInterfaceFactory() - Constructor for class org.paninij.proc.factory.SignatureInterfaceFactory
 
simpleCapsuleCoreName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
simpleCapsuleName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
SimpleMessageFactory - Class in org.paninij.proc.factory
 
SimpleMessageFactory() - Constructor for class org.paninij.proc.factory.SimpleMessageFactory
 
simpleSignatureName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
simpleTesterName(TypeElement) - Static method in class org.paninij.proc.util.PaniniModel
 
slot() - Method in class org.paninij.proc.model.Type
 
source() - Method in interface org.paninij.proc.check.Check.Result
May throw IllegalStateException.
Source - Class in org.paninij.proc.util
This provides functionality similar to the `MessageFormat`, but with some features that make it simpler to use when constructing source code.
Source() - Constructor for class org.paninij.proc.util.Source
 
SourceFile - Class in org.paninij.proc.util
 
SourceFile(String, String) - Constructor for class org.paninij.proc.util.SourceFile
 
specialPaniniDecls - Static variable in class org.paninij.proc.util.PaniniModel
 

T

tab(int, String) - Static method in class org.paninij.proc.util.Source
 
table - Static variable in enum org.paninij.proc.model.Behavior
 
toString() - Method in enum org.paninij.proc.check.core.CoreKind
 
toString() - Method in class org.paninij.proc.model.ProcedureElement
 
toString() - Method in class org.paninij.proc.model.Type
 
toString() - Method in class org.paninij.proc.model.Variable
 
toString() - Method in class org.paninij.proc.util.SourceFile
 
Type - Class in org.paninij.proc.model
 
Type(TypeMirror) - Constructor for class org.paninij.proc.model.Type
 
Type.Category - Enum in org.paninij.proc.model
 
Type.Duckability - Enum in org.paninij.proc.model
 
Type.UnduckableReason - Enum in org.paninij.proc.model
 
TypeCollector - Class in org.paninij.proc.util
Use the type collector to gather a set of String representations of the fully qualified type names being used on the interface of the visited type.
TypeCollector() - Constructor for class org.paninij.proc.util.TypeCollector
 

U

uncompiledArtifacts - Variable in class org.paninij.proc.util.ArtifactCompiler
 
UserArtifact - Class in org.paninij.proc.util
 
UserArtifact(String) - Constructor for class org.paninij.proc.util.UserArtifact
 

V

valueOf(String) - Static method in enum org.paninij.proc.check.core.CoreKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer.Kind
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.paninij.proc.model.AnnotationKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.paninij.proc.model.Behavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.paninij.proc.model.Type.Category
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.paninij.proc.model.Type.Duckability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.paninij.proc.model.Type.UnduckableReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.paninij.proc.util.MessageShape.Category
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.paninij.proc.check.core.CoreKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer.Kind
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.paninij.proc.model.AnnotationKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.paninij.proc.model.Behavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.paninij.proc.model.Type.Category
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.paninij.proc.model.Type.Duckability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.paninij.proc.model.Type.UnduckableReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.paninij.proc.util.MessageShape.Category
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in org.paninij.proc.model
 
Variable(TypeMirror, String, boolean) - Constructor for class org.paninij.proc.model.Variable
 
visitExecutable(ExecutableElement, CapsuleElement) - Method in class org.paninij.proc.model.CapsuleCoreVisitor
 
visitExecutable(ExecutableElement, SignatureElement) - Method in class org.paninij.proc.model.SignatureCoreVisitor
 
visitExecutable(ExecutableElement, Set<String>) - Method in class org.paninij.proc.util.TypeCollector
 
visitType(TypeElement, CapsuleElement) - Method in class org.paninij.proc.model.CapsuleCoreVisitor
 
visitType(TypeElement, SignatureElement) - Method in class org.paninij.proc.model.SignatureCoreVisitor
 
visitType(TypeElement, Set<String>) - Method in class org.paninij.proc.util.TypeCollector
 
visitVariable(VariableElement, CapsuleElement) - Method in class org.paninij.proc.model.CapsuleCoreVisitor
 
visitVariable(VariableElement, Set<String>) - Method in class org.paninij.proc.util.TypeCollector
 

W

whyUnduckable() - Method in class org.paninij.proc.model.Type
 
wrapped() - Method in class org.paninij.proc.model.Type
 
A B C D E F G H I J K L M O P Q R S T U V W 
Skip navigation links