A B C D E F G H I J M N O P R S T V W

A

AbstractFactory - Annotation Type in com.dp4j
Intent: Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
Abstraction - Annotation Type in com.dp4j
 
accept(TreeVisitor<R, D>, D) - Method in class com.dp4j.ast.Node
 
actual - Variable in class com.dp4j.ast.Node
 
actual - Variable in class com.dp4j.ast.StmtNode
 
Adaptee - Annotation Type in com.dp4j
 
Adapter - Annotation Type in com.dp4j
addAnyReflectionAccessExceptions(Node) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
AllowAcessToPrivates - Annotation Type in com.dp4j
 
arrayBrac - Variable in class com.dp4j.processors.DProcessor
 

B

blockify(StatementTree) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
Builder - Annotation Type in com.dp4j
 
BuilderProcessor - Class in com.dp4j.processors
 
BuilderProcessor() - Constructor for class com.dp4j.processors.BuilderProcessor
 
buildPart - Annotation Type in com.dp4j
 

C

children - Annotation Type in com.dp4j
 
clazz - Static variable in class com.dp4j.processors.DProcessor
 
com.dp4j - package com.dp4j
 
com.dp4j.ast - package com.dp4j.ast
 
com.dp4j.processors - package com.dp4j.processors
 
com.dp4j.processors.core - package com.dp4j.processors.core
 
Component - Annotation Type in com.dp4j
 
Composite - Annotation Type in com.dp4j
contains(Iterable<? extends Element>, List<? extends Type>, Name, List<? extends Type>) - Method in class com.dp4j.ast.Resolver
 
createProduct - Annotation Type in com.dp4j
 
Creator - Annotation Type in com.dp4j
 

D

Decorator - Annotation Type in com.dp4j
differentArg(Type, Type) - Method in class com.dp4j.processors.DProcessor
 
dot - Static variable in class com.dp4j.ast.Resolver
 
DProcessor - Class in com.dp4j.processors
 
DProcessor() - Constructor for class com.dp4j.processors.DProcessor
 

E

elementUtils - Variable in class com.dp4j.processors.DProcessor
 
emptyList() - Method in class com.dp4j.processors.DProcessor
 
encClass - Variable in class com.dp4j.processors.DProcessor
 
exceptions - Variable in class com.dp4j.ast.Node
 
ExpNode - Class in com.dp4j.ast
 
ExpNode(Scope, ExpressionTree) - Constructor for class com.dp4j.ast.ExpNode
 

F

Facade - Annotation Type in com.dp4j
Facade is a single object that represent an entire subsystem.
Flyweight - Annotation Type in com.dp4j
flyweights - Annotation Type in com.dp4j
 
forName(Symbol, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 

G

getAccessor(JCTree.JCFieldAccess, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getAccessor(JCTree.JCFieldAccess) - Method in class com.dp4j.ast.Resolver
 
getArgs(List<JCTree.JCExpression>, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getArgTypes(List<JCTree.JCExpression>, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getArray(Type, List<JCTree.JCExpression>) - Method in class com.dp4j.processors.DProcessor
 
getArray(Type, List<JCTree.JCExpression>) - Method in class com.dp4j.processors.DProcessor
 
getArrayDecl(JCTree.JCModifiers, String, String, JCTree.JCNewArray) - Method in class com.dp4j.processors.DProcessor
 
getArrayDecl(String, String, JCTree.JCNewArray) - Method in class com.dp4j.processors.DProcessor
 
getBlock(JCTree.JCStatement...) - Method in class com.dp4j.processors.DProcessor
 
getBoxedSymbol(Symbol) - Method in class com.dp4j.ast.Resolver
 
getBoxedType(Symbol) - Method in class com.dp4j.ast.Resolver
 
getBoxedType(Type) - Method in class com.dp4j.ast.Resolver
 
getCatches(CompilationUnitTree, Node, String...) - Method in class com.dp4j.processors.DProcessor
 
getCatches(CompilationUnitTree, Node, Collection<String>) - Method in class com.dp4j.processors.DProcessor
 
getDeclaredType(String) - Method in class com.dp4j.processors.DProcessor
 
getElementsAnnotated(RoundEnvironment, Set<? extends TypeElement>) - Method in class com.dp4j.processors.DProcessor
 
getEmptyArgsConstructor(Symbol.MethodSymbol) - Method in class com.dp4j.processors.DProcessor
 
getEnclosedElements(Symbol) - Method in class com.dp4j.ast.Resolver
 
getId(String) - Method in class com.dp4j.processors.DProcessor
 
getId(Name) - Method in class com.dp4j.processors.DProcessor
 
getIdAfterImporting(String) - Method in class com.dp4j.processors.DProcessor
 
getIdentAfterImporting(Class) - Method in class com.dp4j.processors.DProcessor
 
getIfNull(JCTree.JCIdent, JCTree.JCStatement) - Method in class com.dp4j.processors.DProcessor
 
getIfNull(Name, JCTree.JCStatement) - Method in class com.dp4j.processors.DProcessor
 
getInstance - Annotation Type in com.dp4j
 
GetInstanceProcessor - Class in com.dp4j.processors
Processes @instance annotation verifying that it's: - static - returns instance
GetInstanceProcessor() - Constructor for class com.dp4j.processors.GetInstanceProcessor
 
getInvokationExp(JCTree.JCMethodInvocation, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getInvokationTarget(JCTree.JCMethodInvocation, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getKind() - Method in class com.dp4j.ast.Node
 
getMethodInvoc(String, JCTree.JCExpression, List<JCTree.JCExpression>, Map<String, JCTree.JCExpression>, CompilationUnitTree, Object, Scope, JCTree.JCStatement, Collection<Symbol>) - Method in class com.dp4j.processors.DProcessor
 
getMethodInvoc(String, String, List<JCTree.JCExpression>, Map<String, JCTree.JCExpression>, CompilationUnitTree, Object, Scope, JCTree.JCStatement, Collection<Symbol>) - Method in class com.dp4j.processors.DProcessor
 
getMethodInvoc(String, JCTree.JCExpression...) - Method in class com.dp4j.processors.DProcessor
 
getMethodInvoc(String, Name, JCTree.JCExpression[]) - Method in class com.dp4j.processors.DProcessor
 
getMethodInvoc(String, Boolean...) - Method in class com.dp4j.processors.DProcessor
 
getMethodInvoc(String, Name...) - Method in class com.dp4j.processors.DProcessor
 
getMethodInvoc(String, String...) - Method in class com.dp4j.processors.DProcessor
 
getMethodsWithSameName(String, Collection<Symbol>) - Method in class com.dp4j.processors.DProcessor
 
getName(JCTree.JCMethodInvocation) - Method in class com.dp4j.ast.Resolver
 
getName(JCTree.JCExpression) - Method in class com.dp4j.ast.Resolver
 
getName(Name) - Method in class com.dp4j.ast.Resolver
 
getName(String) - Method in class com.dp4j.ast.Resolver
 
getNull() - Method in class com.dp4j.processors.DProcessor
 
getParamsList(Boolean...) - Method in class com.dp4j.processors.DProcessor
 
getRefMethodInvoc(String, Object) - Method in class com.dp4j.processors.DProcessor
 
getResult - Annotation Type in com.dp4j
 
getSmallerList(Collection<Symbol>, Symbol) - Method in class com.dp4j.processors.DProcessor
 
getSupportedOptions() - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
getSupportedOptions() - Method in class com.dp4j.processors.DProcessor
 
getSupportedSourceVersion() - Method in class com.dp4j.processors.DProcessor
 
getSymbol(CompilationUnitTree, Node, List<JCTree.JCExpression>, Name, List<JCTree.JCExpression>) - Method in class com.dp4j.ast.Resolver
 
getSymbol(Name, Symbol, CompilationUnitTree, Node, boolean) - Method in class com.dp4j.ast.Resolver
 
getSymbol(JCTree.JCMethodInvocation, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
cannot handle just like a fieldAccess? No, need to strip args and params
getSymbol(JCTree.JCExpression, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getType(JCTree.JCLiteral) - Method in class com.dp4j.ast.Resolver
 
getType(JCTree.JCExpression, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getType(Symbol) - Method in class com.dp4j.ast.Resolver
 
getType(Symbol) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
getTypedArray(JCTree.JCNewArray, CompilationUnitTree, Node) - Method in class com.dp4j.ast.Resolver
 
getTypeElement(String) - Method in class com.dp4j.processors.DProcessor
 
getTypes(List<? extends Symbol>) - Method in class com.dp4j.processors.DProcessor
 
getTypeSymbol(Symbol) - Method in class com.dp4j.ast.Resolver
 
getVarDecl(JCTree.JCModifiers, String, String, String, String...) - Method in class com.dp4j.processors.DProcessor
 
getVarDecl(String, String, String, String...) - Method in class com.dp4j.processors.DProcessor
 
getVarDecl(String, String, String, Name, JCTree.JCExpression...) - Method in class com.dp4j.processors.DProcessor
 
getVarDecl(String, String, String, String, JCTree.JCExpression[], Map<String, JCTree.JCExpression>, CompilationUnitTree, Object, Scope, JCTree.JCStatement, Collection<Symbol>) - Method in class com.dp4j.processors.DProcessor
 

H

Hack - Annotation Type in com.dp4j
 

I

Implementor - Annotation Type in com.dp4j
 
init - Static variable in class com.dp4j.ast.Resolver
 
init(ProcessingEnvironment) - Method in class com.dp4j.processors.DProcessor
 
inject(T, boolean, List<? extends T>, boolean, T...) - Static method in class com.dp4j.ast.Resolver
 
injectAfter(T, List<? extends T>, boolean, T...) - Static method in class com.dp4j.ast.Resolver
 
injectBefore(T, List<? extends T>, boolean, T...) - Static method in class com.dp4j.ast.Resolver
 
injectBefore(T, List<? extends T>, T...) - Method in class com.dp4j.processors.DProcessor
 
instance - Annotation Type in com.dp4j
 
InstanceProcessor - Class in com.dp4j.processors
Processes @instance annotation verifying that it's: - static - field of a @Singleton annotated class - of the same type as the enclosing class TODO: Warning for: - not being private
InstanceProcessor() - Constructor for class com.dp4j.processors.InstanceProcessor
 
isAccessible(JCTree.JCMethodInvocation, CompilationUnitTree, Node) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
isAccessible(JCTree.JCFieldAccess, CompilationUnitTree, Node) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
isAccessible(JCTree.JCVariableDecl, CompilationUnitTree, Node) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
isAccessible(JCTree.JCExpression, CompilationUnitTree, Node) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
isAccessible(Symbol, Symbol, CompilationUnitTree, Node) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
isOnlyHandler(Set<? extends TypeElement>) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
Junit or someone else might want to handle it
isOnlyHandler(Set<? extends TypeElement>) - Method in class com.dp4j.processors.DProcessor
 

J

javaLangClass - Static variable in class com.dp4j.processors.DProcessor
 

M

merge(Collection<T>, Collection<T>) - Static method in class com.dp4j.processors.DProcessor
 
methTree - Variable in class com.dp4j.processors.DProcessor
 
msgr - Variable in class com.dp4j.processors.DProcessor
 

N

Node - Class in com.dp4j.ast
 
Node(Scope, Tree) - Constructor for class com.dp4j.ast.Node
 

O

operation - Annotation Type in com.dp4j
 
options - Variable in class com.dp4j.processors.DProcessor
 

P

printMsg(String, Element, boolean) - Method in class com.dp4j.processors.DProcessor
 
printVerbose(CompilationUnitTree, Element) - Method in class com.dp4j.processors.DProcessor
 
PrivateAccessProcessor - Class in com.dp4j.processors.core
 
PrivateAccessProcessor() - Constructor for class com.dp4j.processors.core.PrivateAccessProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.dp4j.processors.DProcessor
 
processCond(JCTree.JCFieldAccess, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCMethodInvocation, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCNewClass, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCIdent, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCTypeCast, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCLiteral, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCBinary, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCAssign, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCArrayAccess, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processCond(JCTree.JCExpression, CompilationUnitTree, Node, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processElement(Element, TypeElement, boolean) - Method in class com.dp4j.processors.BuilderProcessor
 
processElement(Element, TypeElement, boolean) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processElement(JCTree.JCBlock, CompilationUnitTree, Scope) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processElement(BlockTree, CompilationUnitTree, Tree) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processElement(Element, TypeElement, boolean) - Method in class com.dp4j.processors.core.TemplateMethodProcessor
 
processElement(Element, TypeElement, boolean) - Method in class com.dp4j.processors.DProcessor
 
processElement(Element, TypeElement, boolean) - Method in class com.dp4j.processors.GetInstanceProcessor
 
processElement(Element, TypeElement, boolean) - Method in class com.dp4j.processors.InstanceProcessor
 
processElement(Element, TypeElement, boolean) - Method in class com.dp4j.processors.SingletonProcessor
 
processStmt(StatementTree, CompilationUnitTree, JCTree.JCBlock, Scope) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
processStmt(StmtNode, CompilationUnitTree, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
required for injecting reflection statements globally, and also when not possible locally, eg.
product - Annotation Type in com.dp4j
 
Prototype - Annotation Type in com.dp4j
Proxy - Annotation Type in com.dp4j

R

reflect(Symbol, CompilationUnitTree, Node, List<JCTree.JCExpression>, JCTree.JCBlock) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
reflect(Symbol, CompilationUnitTree, List<? extends Symbol>, Node, JCTree.JCBlock, Name) - Method in class com.dp4j.processors.core.PrivateAccessProcessor
 
Reflect - Annotation Type in com.dp4j
 
replace(T, List<? extends T>, T...) - Method in class com.dp4j.processors.DProcessor
 
Resolver - Class in com.dp4j.ast
 
Resolver(JavacElements, Trees, TreeMaker, TypeElement, Types, Symtab, List<? extends Element>) - Constructor for class com.dp4j.ast.Resolver
 
rs - Variable in class com.dp4j.processors.DProcessor
 

S

sameArg(Type, Type) - Method in class com.dp4j.ast.Resolver
 
sameMethod(List<? extends Symbol>, List<? extends Type>, List<? extends Symbol>, List<? extends Type>, boolean) - Method in class com.dp4j.ast.Resolver
 
scope - Variable in class com.dp4j.ast.Node
 
Singleton - Annotation Type in com.dp4j
SingletonProcessor - Class in com.dp4j.processors
TODO: there must be only one instance, getInstance
SingletonProcessor() - Constructor for class com.dp4j.processors.SingletonProcessor
 
StmtNode - Class in com.dp4j.ast
 
StmtNode(Scope, StatementTree) - Constructor for class com.dp4j.ast.StmtNode
 
Subject - Annotation Type in com.dp4j
 
symTable - Variable in class com.dp4j.ast.Resolver
 
symTable - Variable in class com.dp4j.processors.DProcessor
 

T

Target - Annotation Type in com.dp4j
 
templateMethod - Annotation Type in com.dp4j
TemplateMethodProcessor - Class in com.dp4j.processors.core
 
TemplateMethodProcessor() - Constructor for class com.dp4j.processors.core.TemplateMethodProcessor
 
TestPrivates - Annotation Type in com.dp4j
 
thisExp - Variable in class com.dp4j.processors.DProcessor
 
throwException(String) - Method in class com.dp4j.processors.DProcessor
 
throwExceptions(Collection<String>) - Method in class com.dp4j.processors.DProcessor
 
throwExceptions(String...) - Method in class com.dp4j.processors.DProcessor
 
tm - Variable in class com.dp4j.processors.DProcessor
 
toList(T...) - Method in class com.dp4j.processors.DProcessor
 
toString(List<T>) - Method in class com.dp4j.processors.DProcessor
 
trees - Variable in class com.dp4j.processors.DProcessor
 
typeUtils - Variable in class com.dp4j.ast.Resolver
 
typeUtils - Variable in class com.dp4j.processors.DProcessor
 

V

varArgsDots - Static variable in class com.dp4j.processors.DProcessor
 
verbose - Variable in class com.dp4j.processors.DProcessor
 

W

wrap - Annotation Type in com.dp4j
Facade vs Adapter

A B C D E F G H I J M N O P R S T V W

Copyright © 2011. All Rights Reserved.