|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ModifiersAndVisibility | |
|---|---|
| edu.rice.cs.javalanglevels | |
| edu.rice.cs.javalanglevels.parser | |
| edu.rice.cs.javalanglevels.tree | |
| edu.rice.cs.javalanglevels.util | |
| Uses of ModifiersAndVisibility in edu.rice.cs.javalanglevels |
|---|
| Fields in edu.rice.cs.javalanglevels declared as ModifiersAndVisibility | |
|---|---|
static ModifiersAndVisibility |
TypeChecker._abstractMav
|
static ModifiersAndVisibility |
TypeChecker._finalMav
|
static ModifiersAndVisibility |
TypeChecker._finalPublicMav
|
protected ModifiersAndVisibility |
Data._modifiersAndVisibility
The modifiers and visibility of this data. |
static ModifiersAndVisibility |
TypeChecker._packageMav
|
static ModifiersAndVisibility |
TypeChecker._privateMav
|
static ModifiersAndVisibility |
TypeChecker._protectedMav
|
static ModifiersAndVisibility |
TypeChecker._publicAbstractMav
|
static ModifiersAndVisibility |
TypeChecker._publicMav
|
static ModifiersAndVisibility |
TypeChecker._publicStaticMav
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.ABSTRACT_MAV
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.FINAL_MAV
|
static ModifiersAndVisibility |
LanguageLevelVisitor.FINAL_MAV
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.PACKAGE_MAV
|
static ModifiersAndVisibility |
LanguageLevelVisitor.PACKAGE_MAV
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.PRIVATE_ABSTRACT_MAV
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.PRIVATE_MAV
|
static ModifiersAndVisibility |
LanguageLevelVisitor.PRIVATE_MAV
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.PROTECTED_MAV
|
static ModifiersAndVisibility |
LanguageLevelVisitor.PROTECTED_MAV
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.PUBLIC_MAV
|
static ModifiersAndVisibility |
LanguageLevelVisitor.PUBLIC_MAV
|
static ModifiersAndVisibility |
IntermediateVisitor.IntermediateVisitorTest.STATIC_MAV
|
| Methods in edu.rice.cs.javalanglevels that return ModifiersAndVisibility | |
|---|---|
ModifiersAndVisibility |
ArrayData.getMav()
|
ModifiersAndVisibility |
VariableData.getMav()
|
ModifiersAndVisibility |
MethodData.getMav()
|
ModifiersAndVisibility |
Data.getMav()
|
| Methods in edu.rice.cs.javalanglevels with parameters of type ModifiersAndVisibility | |
|---|---|
static boolean |
TypeChecker.checkAccess(JExpression piece,
ModifiersAndVisibility mav,
String name,
SymbolData enclosingSD,
SymbolData thisSD,
String dataType)
Checks that the method is accessible given the SymbolData it's in and the current SymbolData. |
static boolean |
TypeChecker.checkAccess(JExpression piece,
ModifiersAndVisibility mav,
String name,
SymbolData enclosingSD,
SymbolData thisSD,
String dataType,
boolean addError)
Determines if thisSD can reference specified name defined in enclosingSD. |
static boolean |
TypeChecker.checkAccess(ModifiersAndVisibility mav,
SymbolData enclosingSD,
SymbolData thisSD)
Call this version when you don't want to add an error--only take in what is necessary to do the check, give default values for anything that will not be used. |
Void |
JExpressionIFPrunableDepthFirstVisitor.forModifiersAndVisibility(ModifiersAndVisibility that)
|
Void |
IntermediateVisitor.forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)
Only abstract, public, private, protected, static and final are allowed in language levels. |
Void |
FullJavaVisitor.forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)
Process ModifiersAndVisibility. |
Void |
LanguageLevelVisitor.forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)
Check for problems with modifiers that are common to all language levels: duplicate modifiers and illegal combinations of modifiers. |
Void |
ClassBodyFullJavaVisitor.forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)
Check for problems with modifiers that are specific to method definitions. |
Void |
JExpressionIFPrunableDepthFirstVisitor.forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)
|
Void |
JExpressionIFPrunableDepthFirstVisitor.forModifiersAndVisibilityOnly(ModifiersAndVisibility that)
|
static MethodData |
MethodData.make(String name,
ModifiersAndVisibility modifiersAndVisibility,
TypeParameter[] typeParameters,
SymbolData returnType,
VariableData[] params,
String[] thrown,
SymbolData enclosingClass,
JExpression jexpr)
Factory methods used for debugging purposes among other things. |
void |
ArrayData.setMav(ModifiersAndVisibility mv)
Sets the ModifiersAndVisibility of the element type to the specified value. |
void |
VariableData.setMav(ModifiersAndVisibility mav)
Set the modifiers and visibility to the specified value. |
void |
Data.setMav(ModifiersAndVisibility modifiersAndVisibility)
Assigns the specified modifiersAndVisiblity to this data. |
| Constructors in edu.rice.cs.javalanglevels with parameters of type ModifiersAndVisibility | |
|---|---|
MethodData(String name,
ModifiersAndVisibility modifiersAndVisibility,
TypeParameter[] typeParameters,
SymbolData returnType,
VariableData[] params,
String[] thrown,
SymbolData enclosingClass,
JExpression jexpr)
Constructor for MethodData. |
|
SymbolData(String name,
ModifiersAndVisibility modifiersAndVisibility,
TypeParameter[] typeParameters,
ArrayList<SymbolData> interfaces,
Data outerData)
This constructor is only called by Interfaces. |
|
SymbolData(String name,
ModifiersAndVisibility modifiersAndVisibility,
TypeParameter[] typeParameters,
SymbolData superClass,
ArrayList<SymbolData> interfaces,
Data outerData)
Constructor for SymbolData |
|
SymbolData(String name,
ModifiersAndVisibility modifiersAndVisibility,
TypeParameter[] typeParameters,
SymbolData superClass,
ArrayList<SymbolData> interfaces,
Data outerData,
String pkg)
Constructor for SymbolData |
|
VariableData(String name,
ModifiersAndVisibility modifiersAndVisibility,
SymbolData type,
boolean hasBeenAssigned,
Data enclosingData)
Constructor for VariableData. |
|
| Uses of ModifiersAndVisibility in edu.rice.cs.javalanglevels.parser |
|---|
| Methods in edu.rice.cs.javalanglevels.parser that return ModifiersAndVisibility | |
|---|---|
ModifiersAndVisibility |
JExprParser.ModifiersAndVisibility()
|
| Uses of ModifiersAndVisibility in edu.rice.cs.javalanglevels.tree |
|---|
| Methods in edu.rice.cs.javalanglevels.tree that return ModifiersAndVisibility | |
|---|---|
ModifiersAndVisibility |
TypeDefBase.getMav()
|
ModifiersAndVisibility |
VariableDeclaration.getMav()
|
ModifiersAndVisibility |
ConstructorDef.getMav()
|
ModifiersAndVisibility |
MethodDef.getMav()
|
| Constructors in edu.rice.cs.javalanglevels.tree with parameters of type ModifiersAndVisibility | |
|---|---|
AbstractMethodDef(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
TypeParameter[] in_typeParams,
ReturnTypeI in_result,
Word in_name,
FormalParameter[] in_params,
ReferenceType[] in_throws)
Constructs a AbstractMethodDef. |
|
ClassDef(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
Word in_name,
TypeParameter[] in_typeParameters,
ReferenceType in_superclass,
ReferenceType[] in_interfaces,
BracedBody in_body)
Constructs a ClassDef. |
|
ConcreteMethodDef(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
TypeParameter[] in_typeParams,
ReturnTypeI in_result,
Word in_name,
FormalParameter[] in_params,
ReferenceType[] in_throws,
BracedBody in_body)
Constructs a ConcreteMethodDef. |
|
ConstructorDef(SourceInfo in_sourceInfo,
Word in_name,
ModifiersAndVisibility in_mav,
FormalParameter[] in_parameters,
ReferenceType[] in_throws,
BracedBody in_statements)
Constructs a ConstructorDef. |
|
InnerClassDef(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
Word in_name,
TypeParameter[] in_typeParameters,
ReferenceType in_superclass,
ReferenceType[] in_interfaces,
BracedBody in_body)
Constructs a InnerClassDef. |
|
InnerInterfaceDef(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
Word in_name,
TypeParameter[] in_typeParameters,
ReferenceType[] in_interfaces,
BracedBody in_body)
Constructs a InnerInterfaceDef. |
|
InterfaceDef(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
Word in_name,
TypeParameter[] in_typeParameters,
ReferenceType[] in_interfaces,
BracedBody in_body)
Constructs a InterfaceDef. |
|
MethodDef(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
TypeParameter[] in_typeParams,
ReturnTypeI in_result,
Word in_name,
FormalParameter[] in_params,
ReferenceType[] in_throws)
Constructs a MethodDef. |
|
TypeDefBase(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
Word in_name,
TypeParameter[] in_typeParameters,
ReferenceType[] in_interfaces,
BracedBody in_body)
Constructs a TypeDefBase. |
|
VariableDeclaration(SourceInfo in_sourceInfo,
ModifiersAndVisibility in_mav,
VariableDeclarator[] in_declarators)
Constructs a VariableDeclaration. |
|
| Uses of ModifiersAndVisibility in edu.rice.cs.javalanglevels.util |
|---|
| Methods in edu.rice.cs.javalanglevels.util with parameters of type ModifiersAndVisibility | |
|---|---|
static boolean |
Utilities.isAbstract(ModifiersAndVisibility mav)
|
static boolean |
Utilities.isFinal(ModifiersAndVisibility mav)
|
static boolean |
Utilities.isPrivate(ModifiersAndVisibility mav)
|
static boolean |
Utilities.isProtected(ModifiersAndVisibility mav)
|
static boolean |
Utilities.isPublic(ModifiersAndVisibility mav)
|
static boolean |
Utilities.isStatic(ModifiersAndVisibility mav)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||