Uses of Class
edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility

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()
           
 

Methods in edu.rice.cs.javalanglevels.tree with parameters of type ModifiersAndVisibility
 RetType JExpressionIFAbstractVisitor.forModifiersAndVisibility(ModifiersAndVisibility that)
           
 void JExpressionIFDepthFirstVisitor_void.forModifiersAndVisibility(ModifiersAndVisibility that)
           
 void JExpressionIFAbstractVisitor_void.forModifiersAndVisibility(ModifiersAndVisibility that)
           
 JExpressionIF JExpressionIFCopyDepthFirstVisitor.forModifiersAndVisibility(ModifiersAndVisibility that)
           
 RetType JExpressionIFDepthFirstVisitor.forModifiersAndVisibility(ModifiersAndVisibility that)
           
 RetType JExpressionIFVisitor.forModifiersAndVisibility(ModifiersAndVisibility that)
          Process an instance of ModifiersAndVisibility.
 void JExpressionIFVisitor_void.forModifiersAndVisibility(ModifiersAndVisibility that)
          Process an instance of ModifiersAndVisibility.
 void JExpressionIFDepthFirstVisitor_void.forModifiersAndVisibilityDoFirst(ModifiersAndVisibility that)
           
 void JExpressionIFDepthFirstVisitor_void.forModifiersAndVisibilityOnly(ModifiersAndVisibility that)
           
 JExpressionIF JExpressionIFCopyDepthFirstVisitor.forModifiersAndVisibilityOnly(ModifiersAndVisibility that)
           
 RetType JExpressionIFDepthFirstVisitor.forModifiersAndVisibilityOnly(ModifiersAndVisibility that)
           
 

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)